麒麟V10系统,两台服务器设置redis集群

打印 上一主题 下一主题

主题 1798|帖子 1798|积分 5394

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
概述

这里是两台服务器设置redis集群,3主3从
在两台服务器都安装redis,然后设置不同的redis.conf设置文件,以不同的节点去启动redis
安装redis

根据安装包类型进行安装,发起版本5以上,低版本需依赖Ruby环境,且摆设步骤复杂
[](https://wwkv.lanzouw.com/iYf2d2ukw1ta  密码:2vtn)
rpm安装

上传安装包至/opt目次  选择自己想要的安装的目次也可以
cd /opt
tar -zxvf  redis-4.0.11-16.p04.ky10.x86_64.rpm.tar.gz
rpm -ivh redis-4.0.11-16.p04.ky10.x86_64.rpm
make 编译安装

tar -zxvf redis-5.0.1.tar.gz
make install      make PREFIX=/app/redis install  也可以指定路径安装
设置开机自启动

systemctl daemom-reload  //使得系统systemd的service文件重启生效,假如修改了service启动脚本
systemctl enable redis.service
systemctl start redis.service
常用的启动redis下令:
启动Redis服务:
systemctl start redis.service
克制Redis服务:
systemctl stop redis.service
重启Redis服务:
当修改了设置文件后,你可能需要重启Redis服务以使更改生效。
systemctl restart redis.service
查看Redis服务状态:
检查Redis服务是否正在运行。
systemctl status redis.service
启用开机自启动:
让Redis随系统启动自动运行。
systemctl enable redis.service
禁用开机自启动:
取消Redis随系统启动自动运行。
systemctl disable redis.service
设置redis集群

两台机器互通 例如
182.18.31.91  182.18.31.92
3主3从   6379 6380 6381 6382 6383 6384
一台机器3个,创建3文件夹以区分对应节点端口设置
182.18.31.91中  92中同下述操作,只是设置文件的端口不一样
mkdir -p /usr/local/redis-cluster/{6379,6380,6381}
/usr/local/redis-cluster/6379/data 存放数据文件

/usr/local/redis-cluster/6379/log  存放日志

cp redis.conf /usr/local/redis-cluster/6379/redis-6379.conf
cd /usr/local/redis-cluster/6379/
vi redis-6379.conf
修改以下关键设置
port 6379
bind 0.0.0.0
cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-node-timeout 5000
appendonly yes
pidfile /var/run/redis_6379.pid
logfile /usr/local/redis-cluster/6379/log/redis.log
dir /usr/local/redis-cluster/6379/data   #dir 存放数据文件,例如生成的nodes-6379.conf
#redis-server  redis-cli 在redis安装目次src里,启动每个实例

#可以创建一个redis的systemd 的service脚本文件启动/克制/重启所有端口
./redis-server /usr/local/redis-cluster/6379/redis-6379.conf
./redis-server /usr/local/redis-cluster/6380/redis-6380.conf
./redis-server /usr/local/redis-cluster/6381/redis-6381.conf
./redis-server /usr/local/redis-cluster/6382/redis-6382.conf
./redis-server /usr/local/redis-cluster/6383/redis-6383.conf
./redis-server /usr/local/redis-cluster/6384/redis-6384.conf
查看进程

ps -ef|grep redis
当所有实例都成功启动后,在任意一台服务器上利用redis-cli创建集群
redis-cli --cluster create 182.18.31.91:6379 182.18.31.91:6380 182.18.31.91:6381 182.18.31.92:6382 182.18.31.92:6383 182.18.31.92:6384 --cluster-replicas 1
//  --cluster-replicas 1表现每个主节点有一个从节点
//Redis 4.0不支持--cluster选项
如何验证集群是否创建成功
启动 redis-cli 并进入集群模式:
你也可以直接利用redis-cli下令进入集群模式,然后实行集群相干的下令
redis-cli --cluster check 182.18.31.91:6379
此中host和port你想要毗连的Redis集群节点的IP地址和端口
redis-cli -c -h host -p port
在 redis-cli 中实行集群下令:
cluster info   //查看集群的信息
cluster nodes  //查看集群中的节点列表
set hello world  //后在get hello  查看获取的值是不是world
查看redis进程是否已切换为集群状态(cluster)
ps aux|grep redis

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

天空闲话

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表