https://www.cnblogs.com/zsl-find/articles/11780974.html 博客
https://redis.io/topics/cluster-tutorial 官方
https://www.cnblogs.com/zgqbky/p/11792141.html 博客
- 新虚拟机 2G内存,配yum源
- 配置JDK环境
- yum install -y gcc g++ make gcc-c++ kernel-devel automake autoconf libtool make wget tcl vim unzip git 安装依赖包
-
wget http://download.redis.io/releases/redis-5.0.5.tar.gz 拉取代码
-
tar xzf redis-5.0.5.tar.gz 解包
-
cd redis-5.0.5 进入目录
-
make 编译
-
src/redis-server 启动服务 测试 src/redis-cli 启动客户端
-
mkdir /opt/redis/redis-cluster -p 创建文件夹 放集群文件 cd /opt/redis/redis-cluster/ mkdir 6379 6380 创建集群的端口配置
-
for i in 79 80; do echo -e "port 63$i\n\ bind `hostname -I`\n\ 输出本机ip绑定 daemonize yes\n\ 守护 pidfile /var/run/redis_63$i.pid\n\ 指定pid文件位置 随机进程号写入此 cluster-enabled yes\n\ 开启集群模式 cluster-config-file nodes_63$i.conf\n\ 集群节点的配置文件 自动生成的 masterauth 123456\n\ 主从的密码 requirepass 123456\n\ 访问的密码 save 900 1\n\ 持久化规则 save 300 10\n\ save 60 10000\n\ appendonly yes\n\ aof持久化 appendfilename "appendonly_6379.aof"\n\ 文件名 appendfsync always\n\ 总是持久化 no-appendfsync-on-rewrite no\n\ auto-aof-rewrite-percentage 100\n\ auto-aof-rewrite-min-size 64mb\n\ cluster-node-timeout 10100" > 63$i/redis.conf; done 配置与设置密码
-
for i in 79 80; do /root/redis-5.0.5/src/redis-server /opt/redis/redis-cluster/63$i/redis.conf 启动redis服务 需要本机去执行 done
- 备注:以上操作为配置服务,每一个节点上面都需要执行的操作
- /root/redis-5.0.5/src/redis-cli --cluster create 192.168.1.151:6379 192.168.1.151:6380 192.168.1.152:6379 \
192.168.1.152:6380 192.168.1.153:6379 192.168.1.153:6380 --cluster-replicas 1 -a 123456 创建集群
-
/root/redis-5.0.5/src/redis-cli -c -h 192.168.1.151 -p 6379 -a 123456 进入redis数据库
-
192.168.120.83:7000> cluster nodes 查看节点
-
/root/redis-5.0.5/src/redis-cli --cluster reshard 192.168.1.151:6379 -a 123456 查看分片情况,最后一句话的意思是 让你重新分片的 不需要管它 直接ctrl+c 结束就行
- 节点全部关闭
for i in 79 80;
do /root/redis-5.0.5/src/redis-cli -h 192.168.1.151 -p 63$i -a 123456 shutdown save
donefor i in 79 80;
do /root/redis-5.0.5/src/redis-cli -h 192.168.1.152 -p 63$i -a 123456 shutdown save
donefor i in 79 80;
do /root/redis-5.0.5/src/redis-cli -h 192.168.1.153 -p 63$i -a 123456 shutdown save
done -