redis 6.0.16集群(cluster模式3主3从)
中文官方网站:http://www.redis.cn/
https://redis.io/download
下载压缩包:wget https://download.redis.io/releases/redis-6.0.16.tar.gz
解压:tar zxvf redis-6.0.16.tar.gz -C /usr/local
编译安装:
1、安装编译器:yum -y install gcc
2、编译:cd /usr/local/redis-6.0.16 && make
3、如果编译报错如下,升级gcc (参考:https://www.jianshu.com/p/7006b2737f33)
gcc -v # 查看gcc版本 yum -y install centos-release-scl # 升级到9.1版本 yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
yum -y install kernel-headers
make hiredis jemalloc linenoise lua geohash-int
4、重新编译:make && make install
5、测试:./bin/redis-server
解决告警信息:
echo "net.core.somaxconn = 1024" >> /etc/sysctl.conf #添加配置 echo "vm.overcommit_memory = 1" >> /etc/sysctl.conf #添加配置 echo madvise > /sys/kernel/mm/transparent_hugepage/enabled #临时生效 echo 'echo madvise > /sys/kernel/mm/transparent_hugepage/enabled' >>/etc/rc.local #开启自动执行 sysctl -p #配置生效
部署redis集群
配置文件:
链接:https://pan.baidu.com/s/1pgcq90VxdfJ-D4I_VQrwKA
提取码:0muk
#创建配置文件 mkdir cluster cd cluster ls mkdir 6379 6389 6399 6479 6489 6499 cp ../redis.conf 6379 cd 6379 vi redis.conf for i in 6389 6399 6479 6489 6499;do cp redis.conf ../$i;cd ../$i;cmd="sed -i s/6379/$i/g redis.conf" && bash -c "$cmd";cd - ;done #根据不同配置文件启动redis cd /usr/local/redis-6.0.16/cluster for i in `ls`;do cd /usr/local/redis-6.0.16/cluster/$i;redis-server redis.conf;done #创建集群: redis-cli -a '123' --cluster create 192.168.124.101:6379 192.168.124.101:6389 \ 192.168.124.101:6399 192.168.124.101:6479 192.168.124.101:6489 192.168.124.101:6499 --cluster-replicas 1
登录集群验证: redis-cli -a '123'
redis-cli -h 10.133.0.125 -a '0bV7RA*mb9SC' -p 6381 创建会话。
本文来自博客园,作者:zk01,转载请注明原文链接:https://www.cnblogs.com/zhangxiaokui/p/15673236.html