風之力

导航

centos7下安装redis集群

【可选】sudo yum install lrzsz            #使用sz rz进行文件上传或下载

 

从源代码编译redis

centos7下gcc是4.8.5的,无法编译redis-6.0.6.tar.gz,必须升级gcc
sudo yum install centos-release-scl -y
sudo yum install devtoolset-7-gcc* -y
scl enable devtoolset-7 bash

tar xvf redis-6.0.6.tar.gz
make clean && make -j4 && sudo make install

 

创建必要的文件夹
sudo mkdir -p /etc/redis
sudo mkdir -p /var/redis/7001
sudo mkdir -p /var/redis/7002
sudo mkdir -p /etc/redis-cluster
sudo mkdir -p /var/log/redis

 

生成配置文件7001.conf和7002.conf

cat > /etc/redis/7001.conf << EOF
port 7001
cluster-enabled yes
cluster-config-file /etc/redis-cluster/node-7001.conf
cluster-node-timeout 15000
daemonize yes
pidfile /var/run/redis_7001.pid
dir /var/redis/7001
logfile /var/log/redis/7001.log
bind 10.132.12.11 # you should change the ip
appendonly yes
requirepass admin123
masterauth admin123

EOF

复制文件到对应的文件夹
复制redis_7001、redis_7002到/etc/init.d/下,chmod +x redis_700*
复制7001.conf、7002.conf到/etc/redis下
启动
sudo /etc/init.d/redis_7001 start
sudo /etc/init.d/redis_7002 start

ps -ef | grep redis


开机自启动
sudo chkconfig redis_7001 on
sudo chkconfig redis_7002 on


创建集群
随便登录一台服务器
/usr/local/bin/redis-cli -a admin123 --cluster create 10.132.12.5:7001 10.132.12.5:7002 10.132.12.6:7001 10.132.12.6:7002 10.132.12.11:7001 10.132.12.11:7002 --cluster-replicas 1

 

posted on 2021-11-30 10:40  ZY.Zhou  阅读(100)  评论(0编辑  收藏  举报