本网站(662p.com)打包出售,且带程序代码数据,662p.com域名,程序内核采用TP框架开发,需要联系扣扣:2360248666 /wx:lianweikj
精品域名一口价出售:1y1m.com(350元) ,6b7b.com(400元) , 5k5j.com(380元) , yayj.com(1800元), jiongzhun.com(1000元) , niuzen.com(2800元) , zennei.com(5000元)
需要联系扣扣:2360248666 /wx:lianweikj
Redis Cluster 集群搭建你会吗
冷月葬花魂 · 238浏览 · 发布于2021-08-03 +关注

这篇文章主要介绍了Redis Cluster 集群搭建过程,本文分步骤通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

三台机器 201、202、203,每台机器装两个 redis 实例,构建 redis cluster 集群。

1. 安装

添加 redis-cluster 目录,将 redis 压缩包拷贝到该目录下,解压压缩包。

在这里插入图片描述

解压完后,将文件夹 redis-5.0.3 重命名为 redis1。

1

[root@test201 redis-cluster]# mv redis-5.0.3 redis1

需要在 redis1 目录下使用 make 命令进行编译。

1

2

[root@test201 redis-cluster]# cd redis1

[root@test201 redis1]# make

然后再执行 cp 命令拷贝另一份 redis2。

在这里插入图片描述

删除对应的压缩包。

在这里插入图片描述

其他两个服务器也是按照上面的操作来一遍。

2. 配置

在 redis-cluster 目录下创建数据文件夹 redis-data。

在这里插入图片描述

再在该文件夹中建两个文件夹 7001 和 7002,分别存放两个 redis 的数据。

在这里插入图片描述

创建一个配置文件 redis-1.conf。

在这里插入图片描述

编辑配置文件内容:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

# 添加端口号

port 7001

# 设置为守护进程,配置 redis 后台运行

daemonize yes

# pid 文件,会自动创建的,直接指定目录

pidfile /var/run/redis_7001.pid

# 数据保存位置

dir /opt/yidian/redis-cluster/redis-data/7001

# 关闭保护模式

protected-mode no

# 开启集群

cluster-enabled yes

# 集群配置文件,不需要我们维护,首次启动的时候会自动生成

cluster-config-file nodes_7001.conf

# 请求超时时间

cluster-node-timeout 10100

# 开启 AOF 日志

appendonly yes

复制一份 redis-7002.conf 配置文件,把刚才那个 redis-1.conf 文件改名为 redis-7001.conf,接下来修改 redis-7002.conf 配置文件中对应内容为 7002。

在这里插入图片描述

编辑配置文件 redis-7002.conf 内容:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

# 添加端口号

port 7002

# 设置为守护进程,配置 redis 后台运行

daemonize yes

# pid 文件,会自动创建的,直接指定目录

pidfile /var/run/redis_7002.pid

# 数据保存位置

dir /opt/yidian/redis-cluster/redis-data/7002

# 关闭保护模式

protected-mode no

# 开启集群

cluster-enabled yes

# 集群配置文件,不需要我们维护,首次启动的时候会自动生成

cluster-config-file nodes_7002.conf

# 请求超时时间

cluster-node-timeout 10100

# 开启 AOF 日志

appendonly yes

创建 redis 服务的启动脚本 start-all.sh,并且修改执行权限:

在这里插入图片描述

脚本 start-all.sh 内容:

1

2

/opt/yidian/redis-cluster/redis1/src/redis-server /opt/yidian/redis-cluster/redis-7001.conf

/opt/yidian/redis-cluster/redis2/src/redis-server /opt/yidian/redis-cluster/redis-7002.conf

同样的方式可以创建 redis 服务关闭脚本 stop-all.sh:

1

2

/opt/yidian/redis-cluster/redis1/src/redis-cli -p 7001 shutdown

/opt/yidian/redis-cluster/redis2/src/redis-cli -p 7002 shutdown

其他两台服务器上重复上述配置过程。

3. 启动

在三台服务器上分别执行启动脚本:

在这里插入图片描述

启动完后分别查看,可看到如下进程:

在这里插入图片描述

随便找一台服务器登录,这里登录 201,然后执行下面的命令:

1

./redis-cli --cluster create 192.168.57.201:7001 192.168.57.201:7002 192.168.57.202:7001 192.168.57.202:7002 192.168.57.203:7001 192.168.57.203:7002 --cluster-replicas 1

可以看到开始初始化创建集群了。

在这里插入图片描述

中间的一些询问输入 yes。

在这里插入图片描述

到这里 redis cluster 集群就创建完毕了。我们可以登录查看集群信息。

4. 登录

登录集群(-c 表示以集群模式登录):

1

./redis-cli -c -h 127.0.0.1 -p 7001

查看集群信息:

1

127.0.0.1:7001> cluster info

在这里插入图片描述

查看节点信息:

1

127.0.0.1:7001> cluster nodes

在这里插入图片描述


相关推荐

使用SELECT语句检索数据

奔跑的男人 · 804浏览 · 2019-06-03 09:33:43
部署MySQL延迟从库的几个好处

吴振华 · 663浏览 · 2019-05-14 21:57:51
MongoDB凭什么跻身数据库排行前五?

iamitnan · 723浏览 · 2019-06-18 10:04:56
Oracle开启和关闭的几种模式

qq2360248666 · 751浏览 · 2019-06-04 10:18:47
加载中

0评论

评论
分类专栏
小鸟云服务器
扫码进入手机网页