首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用redis.conf在ubuntu上启动多个redis服务

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

Stack Overflow用户
提问于 2021-11-17 04:09:41
回答 1查看 38关注 0票数 0

我已经在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 Krovják解释的步骤对kafka from here执行了相同的操作。

在那里,我们创建了一个服务文件,并执行sudo systemctl enable redis-slave.service

这是我的redis-lave.service

代码语言:javascript
复制
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-lave.service有什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2021-11-18 04:53:04

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

代码语言:javascript
复制
[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集群的,读起来很棒。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69998827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档