承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601

Redis5以后版本的高可用集群搭建的实现

管理员 2023-07-20 08:08:32 互联网圈 0 ℃ 0 评论 5648字 收藏

一、安装redis

1、安装gcc

yum install gcc

2、下载redis⑸.0.8.tar.gz

3、把下载好的redis⑸.0.8.tar.gz放在/gyu/software文件夹下,并解压

> tar xzf redis⑸.0.8.tar.gz
> cd redis⑸.0.8

4、进入到解压好的redis⑸.0.8目录下,进行编译与安装

> make & make install

5、启动并指定配置文件

> src/redis-server redis.conf

(注意要使用后台启动,所以修改redis.conf里的daemonize改成yes)

6、验证启动会不会成功

> ps -ef | grep redis 

7、进入redis客户端

> cd /gyu/software/redis⑸.0.8/src
> ./redis-cli 

8、退出客户端

> exit

9、退出redis服务

> pkill redis-server
> kill ⑼ 进程号
> src/redis-cli shutdown

二、开始集群搭建

redis集群需要最少要三个master节点,我们这里搭建三个master节点,并且给每一个master再搭建一个slave节点,总共6个redis节点,这里用一台机器(可以多台机器部署,修改一下ip地址就能够了)部署6个redis实例,三主三从,搭建集群的步骤以下:

第一步:在第一台机器的/gyu/software下创建文件夹redis-cluster,然后在其下面创建6个文件夾以下:

> mkdir -p gyu/software/redis-cluster

> mkdir 8001 8002 8003 8004 8005 8006

第二步:把之前的redis.conf配置文件copy到8001下,修改以下内容:

1)daemonize yes

2)port 8001(分别对每一个机器的端口号进行设置)

3)dir /usr/local/redis-cluster/8001/(指定数据文件寄存位置,一定要要指定区别的目录位置,不然会丢失数据)

4)cluster-enabled yes(启动集群模式)

5)cluster-config-file nodes⑻001.conf(集群节点信息文件,这里800x最好和port对应上)

6)cluster-node-timeout 5000

bind 127.0.0.1(去掉bind绑定访问ip信息)

protected-mode no (关闭保护模式)

9)appendonly yes

如果要设置密码需要增加以下配置:
10)requirepass xxx (设置redis访问密码)

11)masterauth xxx (设置集群节点间访问密码,跟上面一致)

第三步:把修改后的配置文件,copy到8002⑻006,修改第2、3、5项里的端口号,可以用批量替换:

> %s/源字符串/目的字符串/g

第四步:分别启动6个redis实例,然后检查会不会启动成功

/gyu/software/redis⑸.0.8/src/redis-server /gyu/software/redis-cluster/8001/redis.conf
/gyu/software/redis⑸.0.8/src/redis-server /gyu/software/redis-cluster/8002/redis.conf
/gyu/software/redis⑸.0.8/src/redis-server /gyu/software/redis-cluster/8003/redis.conf
/gyu/software/redis⑸.0.8/src/redis-server /gyu/software/redis-cluster/8004/redis.conf
/gyu/software/redis⑸.0.8/src/redis-server /gyu/software/redis-cluster/8005/redis.conf
/gyu/software/redis⑸.0.8/src/redis-server /gyu/software/redis-cluster/8006/redis.conf

在这里插入图片描述

查看会不会启动成功

> ps -ef | grep redis 

在这里插入图片描述

第五步:用redis-cli创建全部redis集群(redis5之前的版本集群是依托ruby脚本redis-trib.rb实现)

/gyu/software/redis⑸.0.8/src/redis-cli --cluster create --cluster-replicas 1 192.168.1.49:8001 192.168.1.49:8002 192.168.1.49:8003 192.168.1.49:8004 192.168.1.49:8005 192.168.1.49:8006

在这里插入图片描述

(这里有个确认的进程手动输入 yes)

第七步:验证集群:
1)连接任意一个客户端便可:

> ./redis-cli -c -a xxx -h 192.168.1.49 -p 8001

提示:-a访问服务端密码(这里我没有设置密码可以省略),-c表示集群模式,指定ip地址和端口号

例如:

> ./redis-cli -c -h 192.168.5.100 -p 8001

在这里插入图片描述

2)进行验证: cluster info(查看集群信息)、cluster nodes(查看节点列表)

在这里插入图片描述

3)进行数据操作验证,关闭集群则需要逐一进行关闭,使用命令:

> /gyu/software/redis⑸.0.8/src/redis-cli -c -h 192.168.1.49 -p 8001 shutdown

在这里插入图片描述

到此这篇关于Redis5以后版本的高可用集群搭建的实现的文章就介绍到这了,更多相关Redis5 高可用集群搭建内容请搜索之前的文章或继续浏览下面的相关文章希望大家以后多多支持!

文章来源:丸子建站

文章标题:Redis5以后版本的高可用集群搭建的实现

https://www.wanzijz.com/view/65766.html

相关文章

Related articles

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信