在测试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客户端中如下

1043

被折叠的 条评论
为什么被折叠?



