【问题标题】:how to start multiple redis service on ubuntu with redis.conf如何使用 redis.conf 在 ubuntu 上启动多个 redis 服务
【发布时间】:2021-12-28 02:27:06
【问题描述】:

我在 ubuntu 上安装了 redis,运行良好。

然后我需要让多个服务在同一台机器上运行,其中一些是主机,另一个是从机。

然后我创建了几个 redis.conf,分配了不同的端口并运行它

sudo /usr/bin/redis-server /etc/redis/redis.conf

sudo /usr/bin/redis-server /etc/redis/redisSlave.conf

sudo /usr/bin/redis-server /etc/redis/redisSlave2.conf

一切正常,我什至可以启动一个哨兵,它就像一个魅力

然后我想在启动时自动启动它们,我已经按照 Jakub Krhovják 解释的步骤对 kafka from here 做了同样的事情。

我们在那里创建一个服务文件,然后sudo systemctl enable redis-slave.service

这是我的 redis-slave.service

Unit]
Requires=redis-server.service
After=redis-server.service

[Service]
Type=simple
User=root
ExecStart=/usr/bin/redis-server /etc/redis/redisSlave.conf
Restart=on-abnormal

[Install]
WantedBy=multi-user.target

然后我尝试重新启动我的虚拟机,但是当我使用 sudo systemctl status redis-slave.service 检查它时,我得到了

当我用$ss -nlt 检查它时,我找不到应该运行的端口。我什至做了sudo systemctl start redis-slave.service,并且在检查时得到了相同的状态。

may redis-slave.service有什么问题

【问题讨论】:

    标签: ubuntu redis


    【解决方案1】:

    我必须更改我的 redis-slave.service 才能使其正常工作

    [Unit]
    Description=redis resque 6380
    After=network.target
    
    [Service]
    Type=notify
    User=root
    ExecStart=/usr/bin/redis-server /etc/redis/redisSlave.conf --supervised systemd
    ExecStop=/usr/bin/redis-cli -h 192.168.56.101 -p 6380 shutdown
    
    [Install]
    WantedBy=multi-user.target
    

    我是从here找到的,文章在讲解如何制作redis集群,很好读。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-15
      • 2012-08-07
      • 2020-09-30
      • 2015-11-29
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 2016-08-21
      相关资源
      最近更新 更多