[英]how to start multiple redis service on ubuntu with redis.conf
我已经在 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 做了同样的事情。
在那里我们制作了一个服务文件,并执行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
,但是当我使用sudo systemctl status redis-slave.service
检查它时,我得到了
当我用$ss -nlt
检查它时,我找不到应该运行的端口。 我什至做sudo systemctl start redis-slave.service
,并在检查时得到相同的状态。
may redis-slave.service 有什么问题吗
我必须更改我的 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
我是从这里找到的,这篇文章解释了如何制作 redis 集群,非常适合阅读。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.