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 创建会话。

 

 


    

posted @ 2021-12-10 18:17  zk01  阅读(250)  评论(0编辑  收藏  举报