如何在一个虚拟机中启动多个redis实例

在测试Redisson的MutiLock的时候, 需要多个redis服务器达成集群进行测试. 

本教程以启动三个实例为例

系统环境CentOS7

1. 进入redis安装目录后, 复制两份原有的redis.conf文件

重命名为redis-6380.conf和redis-6381.conf

cp redis.conf redis-6380.conf
cp redis.conf redis-6381.conf

2. 进入两个conf文件修改配置

port 6380
dir instance-6380
logfile instance-6380.log

6381端口的配置文件将6380替换为6381即可

- 一开始设置dir .instance-6380, 导致启动redis-server时, 找不到目录

虽然"."表示当前目录, 但是后跟目录会导致识别为目录名的一部分

3. 为新增的两个实例创建数据目录

mkdir -p instance-6380

6381以此类推

4. 保证redis进程有权限访问

chown redis:redis instance6380

如果显示用户组不存在则创建对应用户组用户组

# 创建 redis 用户组 
sudo groupadd redis 
# 创建 redis 用户并加入到 redis 组 
sudo useradd -g redis redis

这里的用户是Redis进程中的运行用户

和连接Redis时进行身份验证的用户不同

5. 手动启动两个实例

redis-server instance-6380.conf

redis-server instance-6381.conf

6.测试启动是否成功

redis-cli -p 6380 -a [yourpass] ping

7. 如果两个新的实例需要开机自启动, 则在redis.service中添加即可

8. 成功实现

在redis客户端中如下

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值