Ubuntu离线手动部署redis集群,分别在三台服务器上,例如:

10.10.10.129
10.10.10.130
10.10.10.131

首先下载redis压缩包,我用的版本是:

redis-6.2.6.tar.gz

1.下载并解压Redis压缩包:

在每台服务器上执行以下命令,下载Redis压缩包并解压:

wget http://download.redis.io/releases/redis-x.x.x.tar.gz
tar xzf redis-x.x.x.tar.gz
cd redis-x.x.x
2.编译和安装Redis:

在每台服务器上执行以下命令,编译和安装Redis:

make
sudo make install
3.创建Redis配置文件:

在每台服务器上创建Redis配置文件,可以使用默认配置文件作为基础:

cp redis.conf redis-cluster.conf
4.修改配置文件:

编辑每台服务器上的配置文件,将以下参数设置为合适的值:

bind 10.10.10.x #指定服务器IP
port 6379
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
cluster-migration-barrier 1
requirepass 888888 #你的密码
tcp-backlog 128
5.启动Redis节点:

在每台服务器上执行以下命令启动Redis节点:

redis-server redis-cluster.conf
6.创建Redis集群:

在一台服务器上执行以下命令,创建Redis集群:

redis-cli --cluster create 10.10.10.129:6379 10.10.10.130:6379 10.10.10.131:6379 --cluster-replicas 0 -a 888888

这里的IP和端口应该与你的实际配置一致。

7.验证集群状态:
redis-cli -c -h 10.10.10.129 -p 6379 -a 888888 cluster nodes
常用指令:

重启redis节点:

redis-cli shutdown
redis-server redis-cluster.conf

redis节点后台运行:

redis-server redis-cluster.conf --daemonize yes

这将启动 Redis 服务器并将其切换到后台运行模式。此时,控制台将返回到命令行,而 Redis 将继续在后台运行。

停止redis节点后台运行:

redis-cli -h 10.10.10.x -p 6379 SHUTDOWN

这样可以优雅地关闭 Redis 服务器。

请注意,后台运行 Redis 时,你可能还需要配置相应的启动脚本或者将 Redis 加入到系统的服务管理中,以便在系统启动时自动启动 Redis。这取决于你的操作系统和个人需求。

最后修改:2024 年 01 月 25 日
给我一点小钱钱也很高兴啦!o(* ̄▽ ̄*)ブ