Redis-环境搭建

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

修改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

集群搭建

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

测试连接

./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