gpt4 book ai didi

ubuntu - 如何使用 redis.conf 在 ubuntu 上启动多个 redis 服务

转载 作者:行者123 更新时间:2023-12-04 19:26:57 26 4
gpt4 key购买 nike

我已经在 ubuntu 上安装了 redis,它运行良好。
然后我需要让多个服务在同一台机器上运行,其中一些是主机,另一个是从机。
然后我制作了几个redis.conf,分配了不同的端口并运行它sudo /usr/bin/redis-server /etc/redis/redis.confsudo /usr/bin/redis-server /etc/redis/redisSlave.confsudo /usr/bin/redis-server /etc/redis/redisSlave2.conf一切正常,我什至可以启动哨兵,它就像一个魅力
然后我想在启动时自动启动它们,我已经对 kafka from here 做了同样的事情用 Jakub Krhovják 解释的步骤。
在那里我们创建一个服务文件,然后执行 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 检查它时我有
systemctl status
当我用 $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
我是从 here 找到的,文章在讲解如何制作redis集群,很好读。

关于ubuntu - 如何使用 redis.conf 在 ubuntu 上启动多个 redis 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69998827/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com