【发布时间】: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有什么问题
【问题讨论】: