Redis-环境搭建
wenking 7/11/2023 redis
最少6台服务器
安装redis
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
cd redis-6.2.6
make
make install PREFIX=/usr/local/redis
cp /root/redis-6.2.6/redis.conf /usr/local/redis/bin/
cp /root/redis-6.2.6/src/redis-trib.rb /usr/local/redis/bin/
1
2
3
4
5
6
2
3
4
5
6
修改redis.conf配置文件
daemonize yes
# 暴露外部连接redis服务ip
bind 192.168.1.128
bind 0.0.0.0
# 开启集群功能
cluster-enabled yes
#---------------------------------可选配置--------------------------------------------------
port 6379
# 集群的配置文件名称,不需要我们创建,由redis自己维护
cluster-config-file /usr/local/src/6379/nodes.conf
# 节点心跳失败的超时时间
cluster-node-timeout 5000
# 持久化文件存放目录
dir /usr/local/src/6379
# 让redis后台运行
daemonize yes
# 注册的实例ip
replica-announce-ip 192.168.70.130
# 保护模式
protected-mode no
# 数据库数量
databases 1
# 日志
logfile /usr/local/src/6379/run.log
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
集群搭建
yum -y install ruby
# 所有redis 服务先单机启动
./redis-server ./redis.conf
# redis 服务集群配置
./redis-cli --cluster create --cluster-replicas 1 192.168.1.128:6379 192.168.1.128:6378 192.168.1.129:6379 192.168.1.129:6378 192.168.1.130:6379 192.168.1.130:6378
1
2
3
4
5
6
7
2
3
4
5
6
7
测试连接
./redis-cli -c -h 192.168.1.128 -p 6379
# 查看集群信息
./redis-cli -h 192.168.1.129 -p 6379 cluster nodes
1
2
3
4
5
2
3
4
5