redis-cluster 集群安装

本文详细指导如何在多台服务器上安装Redis Cluster,包括创建目录、编译、配置文件编写、启动脚本、集群创建及密码设置。关键步骤包括配置多个数据节点、编写启动/关闭脚本,以及通过`redis-cli`进行集群初始化。
摘要由CSDN通过智能技术生成

一、安装

1、创建redis-cluster目录

cd /home

mkdir redis-cluster

2、下载redis安装包

cd redis-cluster

wget http://download.redis.io/releases/redis-6.2.6.tar.gz

3、解压下载好的安装包

tar -xvzf redis-6.2.6.tar.gz

4、将文件夹 redis-6.2.6 重命名为 redis1

mv redis-6.2.6 redis1

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

cd redis1

make

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

cd ../

cp -R redis1/ redis2

查看是否拷贝成功

二、配置

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

mkdir redis-data

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

cd redis-data

mkdir 7001

mkdir 7002

3、创建一个配置文件 redis-7001.conf。

touch redis-7001.conf

vim redis-7001.conf

编辑配置文件内容:

# 添加端口号

port 7001

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

daemonize yes

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

pidfile /var/run/redis_7001.pid

# 数据保存位置

dir /home/redis-cluster/redis-data/7001

# 关闭保护模式

protected-mode no

# 开启集群

cluster-enabled yes

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

cluster-config-file nodes_7001.conf

# 请求超时时间

cluster-node-timeout 10100

# 开启 AOF 日志

appendonly yes

4、复制一份 redis-7002.conf 配置文件,接下来修改 redis-7002.conf 配置文件中对应内容为 7002。

cp redis-7001.conf redis-7002.conf

编辑配置文件内容:

# 添加端口号

port 7002

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

daemonize yes

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

pidfile /var/run/redis_7002.pid

# 数据保存位置

dir /home/redis-cluster/redis-data/7002

# 关闭保护模式

protected-mode no

# 开启集群

cluster-enabled yes

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

cluster-config-file nodes_7002.conf

# 请求超时时间

cluster-node-timeout 10100

# 开启 AOF 日志

appendonly yes

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

touch start-all.sh

vim start-all.sh

/home/redis-cluster/redis1/src/redis-server /home/redis-cluster/redis-7001.conf

/home/redis-cluster/redis2/src/redis-server /home/redis-cluster/redis-7002.conf

chmod +x start-all.sh

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

touch stop-all.sh

vim stop-all.sh

/home/redis-cluster/redis1/src/redis-cli -p 7001 shutdown /home/redis-cluster/redis2/src/redis-cli -p 7002 shutdown

chmod +x stop-all.sh

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

三、启动

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

cd /home/redis-cluster

./start-all.sh

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

3、随便找一台服务器登录,这里登录 201,然后执行下面的命令:(注意:ip要替换成对应的Ip)

执行之前记得关闭防火墙

cd /home/redis-cluster/redis1/src

./redis-cli --cluster create --cluster-replicas 1 192.168.1.171:7001 192.168.1.171:7002 192.168.1.211:7001 192.168.1.211:7002 192.168.1.240:7001 192.168.1.240:7002

中间的一些询问输入 yes。

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

四、登录

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

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

127.0.0.1:7001> cluster info

2、查看节点信息

127.0.0.1:7001> cluster nodes

五、设置密码

cd /home/redis_cluster/redis1

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

# 执行以下命令 当然你的密码也可能不是123456

config set masterauth lmb123456

config set requirepass lmb123456

# 上面的密码改完就会立刻生效,所以需要你马上输入一次密码

auth lmb123456

config rewrite

每台都要设置

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

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

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卖酒的工程师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值