麒麟V10系统,两台服务器设置redis集群
概述这里是两台服务器设置redis集群,3主3从
在两台服务器都安装redis,然后设置不同的redis.conf设置文件,以不同的节点去启动redis
安装redis
根据安装包类型进行安装,发起版本5以上,低版本需依赖Ruby环境,且摆设步骤复杂
[](https://wwkv.lanzouw.com/iYf2d2ukw1ta密码:2vtn)
rpm安装
上传安装包至/opt目次选择自己想要的安装的目次也可以
cd /opt
tar -zxvfredis-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.91182.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-serverredis-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企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]