加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

liunx系统下Redis集群环境搭建(详细)

发布时间:2020-12-13 23:34:27 所属栏目:Linux 来源:网络整理
导读:redis集群至少需要三个节点 此处搭建三个master节点,并且给每个master再搭建一个slave节点,总共6个redis节点 这里采用在一台机器上创建6个redis实例,并将这6个redis实例配置成集群模式,所以这里搭建的是伪集群模式,真正的分布式集群方法几乎一样,搭建

redis集群至少需要三个节点
此处搭建三个master节点,并且给每个master再搭建一个slave节点,总共6个redis节点
这里采用在一台机器上创建6个redis实例,并将这6个redis实例配置成集群模式,所以这里搭建的是伪集群模式,真正的分布式集群方法几乎一样,搭建伪集群的步骤如下:
第一步:在/usr/local下创建redis-cluster,然而在下面分别创建6个文件夹
1、mkdir -p/usr/local/redis-clutser
2、mkdir 8001、mkdir 8002、mkdir 8003、mkdir 8004、mkdir 8005、mkdir 8006、
第二步:将redis.conf配置文件copy到8001文件下,修改内容:
1、deamonize yes
2、port 8001(分别对每个机器的端口进行设置)
3、bind 192.168.230.129(必须绑定当前机器的ip,这里方便redis集群定位机器,不绑定可能会出现循环查找集群节点机器的情况)
4、dir /usr/local/redis-cluster/8001/(指定文件存放的位置 必须指定不同的目录位置,不然会丢失数据)
5、cluster-enabled yes(启动集群模式 )
6、cluster-config-file nodes-8001.conf(最好是800x和port对应上)
7、cluster-node-timeout 5000
8、appendonly yes
第三步:把修改后的配置文件分别复制到另外5个文件夹中
每个文件只需要替换2、4、6步,批量替换
vim redis.conf
:%s/源字符串/目的字符串/g
第四步:由于redis集群需要使用ruby命令,所以需要安装ruby
1、yum install ruby
2、yum install rubygems
3、gem install redis(安装redis和ruby的接口)
第五步:分别启动6个redis实例,然后检查是否启动成功
[[email?protected] redis-cluster]# /usr/local/bin/redis-server /usr/local/redis-cluster/8001/redis.conf(启动服务)/usr/local/bin/redis-server /usr/local/redis-cluster/8002/redis.conf/usr/local/bin/redis-server /usr/local/redis-cluster/8003/redis.conf/usr/local/bin/redis-server /usr/local/redis-cluster/8004/redis.conf/usr/local/bin/redis-server /usr/local/redis-cluster/8005/redis.conf/usr/local/bin/redis-server /usr/local/redis-cluster/8006/redis.conf以上命令可以直接用/usr/local/bin/redis-server /usr/local/redis-cluster/800*/redis.conf 代替查看进程 ps -ef | grep redis第六步:在redis安装目录 下执行redis-trib.rb创建整个redis集群1、cd /usr/local/redis/src2、./redis-trib.rb create -replicas 1(此处是主节点数/从节点数得出的1) 192.168.230.129:8001 192.168.230.129:8002 192.168.230.129:8003 192.168.230.129:8004 192.168.230.129:8005 192.168.230.129:8006第七步:验证集群1、连接任意一个客户端即可:./redis-cli-c-h-p(-c表示集群模式,指定ip地址和端口号)如:/usr/local/redis/bin/redis-cli-c-h 192.168.230.129 -p 800*2、进行验证:cluster info(查看集群信息),cluster nodes(查看节点列表)3、进行数据操作验证4、关闭集群则需要逐个关闭,使用命令:/usr/local/redis/bin/redis-cli-c-h 192.168.230.129 -p 800* shutdown

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读