三台centos7部署redis6.2版本集群

不管现实多么惨不忍睹,都要持之以恒地相信,这只是黎明前短暂的黑暗而已。不要惶恐眼前的难关迈不过去,不要担心此刻的付出没有回报,别再花时间等待天降好运。真诚做人,努力做事!你想要的,岁月都会给你。三台centos7部署redis6.2版本集群,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

三台服务器都执行如下操作:

第一步:创建配置文件
mkdir -p /data/redis/redis_6381
mkdir -p /data/redis/redis_6380
第二步:安装redis
 
yum -y install gcc wget
cd /data/
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
tar xf redis-6.2.6.tar.gz
cd redis-6.2.6/src/
make
第三步:修改配置文件
cd /data/redis/
cp /data/redis-6.2.6/src/redis-server redis_6381/
cp /data/redis-6.2.6/src/redis-sentinel redis_6381/
cp /data/redis-6.2.6/src/redis-check-rdb redis_6381/
cp /data/redis-6.2.6/src/redis-check-aof redis_6381/
cp /data/redis-6.2.6/src/redis-benchmark redis_6381/
cp /data/redis-6.2.6/src/redis-cli redis_6381/
cp /data/redis-6.2.6/src/redis-server redis_6380/
cp /data/redis-6.2.6/src/redis-sentinel redis_6380/
cp /data/redis-6.2.6/src/redis-check-rdb redis_6380/
cp /data/redis-6.2.6/src/redis-check-aof redis_6380/
cp /data/redis-6.2.6/src/redis-benchmark redis_6380/
cp /data/redis-6.2.6/src/redis-cli redis_6380/
cat > /data/redis/redis_6381/redis.conf <<EOF
port 6381
cluster-enabled yes
dir /data/redis/redis_6381
cluster-config-file nodes-6381.conf
pidfile /data/redis/redis_6381/redis-6381.pid
logfile /data/redis/redis_6381/redis-6381.log
appendonly yes
daemonize yes
protected-mode no
requirepass passwd123

masterauth passwd123
EOF
cat > /data/redis/redis_6380/redis.conf <<EOF
port 6380
cluster-enabled yes
dir /data/redis/redis_6380
cluster-config-file nodes-6380.conf
pidfile /data/redis/redis_6380/redis-6380.pid
logfile /data/redis/redis_6380/redis-6380.log
appendonly yes
daemonize yes
protected-mode no
requirepass passwd123

masterauth passwd123
EOF
第四步:启动redis服务(需要提前安全组开通端口:6380-16381,看清了是16381)
cd /data/redis
redis_6381/redis-server redis_6381/redis.conf
redis_6380/redis-server redis_6380/redis.conf
停止服务用:
redis_6380/redis-cli -h 127.0.0.1 -p 6380 shutdown
redis_6380/redis-cli -h 127.0.0.1 -p 6381 shutdown
第五步:创建并启动集群
创建集群(在任何一台服务器上操作即可)
使用如下命令:每台ip+port交叉(内网IP更快)根据提示输入 yes:
./redis_6380/redis-cli --cluster create --cluster-replicas 1 192.168.0.176:6381 192.168.0.176:6380 192.168.0.184:6381 192.168.0.184:6380 192.168.0.216:6381 192.168.0.216:6380
如果配置文件设置了密码则要后面加个-a参数,比如:
./redis_6380/redis-cli --cluster create --cluster-replicas 1 192.168.0.176:6381 192.168.0.176:6380 192.168.0.184:6381 192.168.0.184:6380 192.168.0.216:6381 192.168.0.216:6380 -a passwd123
检查集群,在服务器A上执行
redis-6380/redis-cli -c -h 10.12.200.35 -p 6380

在redis命令中执行:info cluster 查看redis是否是集群模式 

1. 查看集群的所有信息, cluster info 命令

2. 查看集群的所有节点信息,cluster nodes 命令

3. 查看集群中各个节点的slot区间,cluster slots 命令

4. 查看指定key所在slot的值,cluster keyslot key 命令

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/181552.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!