Ubuntu 21.10 Redis-Cluster集群部署

为了学习Redis,所以打算在自己的服务器上安装一个Redis集群用于学习.话不多说,直接上干货.
查阅资料后了解到创建Redis-Cluster集群建议至少6台服务器.
所以首先进入ESXi后台创建6台服务器.为了防止服务器IP变化,所以先设置好静态IP.
具体的系统安装步骤和静态IP设置这里就不赘述了.

  • 创建的服务器列表如下:

创建好后,我们就进入服务器中.

接下来就进入正题了.

  • 首先要创建集群,每一台服务器上都应该安装好redis-server.
  • 查看官网可以发现Ubuntu的安装命令如下.
sudo add-apt-repository ppa:redislabs/redis
sudo apt update
sudo apt install redis
  • 每台服务器安装完成后,先调整redis配置文件
  • 由于我们是使用apt包管理工具安装的redis,所以无法使用自定义配置文件来启动redis,所以我们得更改默认配置文件
sudo nano /etc/redis/redis.conf
  • 然后调整一些东西具体内容如下:
# 绑定IP
bind 0.0.0.0
# 保护模式
protected-mode no
# 是否后台运行
daemonize yes
# 设置主服务器密码
requirepass 123456
# 设置从服务器密码
masterauth 123456
# 开启AOF持久化
appendonly yes
# 集群相关设置
cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-node-timeout 5000
  • 将此配置文件保存后,复制到其他节点上,所有节点使用相同的配置文件.
  • 然后分别启动各个服务器的redis服务
sudo systemctl start redis-server
  • 所有的服务器成功开启reids后,即可创建集群
redis-cli --cluster create 192.168.2.15:6379 192.168.2.16:6379 192.168.2.17:6379 192.168.2.18:6379 192.168.2.19:6379 192.168.2.20:6379 --cluster-replicas 1 -a '123456'
  • 等待数秒.然后会输出确认信息,输入yes即可成功创建集群
  • 使用命令登入客户端即可正常使用redis-cli
redis-cli -c -h 192.168.2.15 -a '123456'
  • 设置redis开机自启
sudo systemctl enable redis-server.service
posted @ 2022-03-04 14:41  Joe_du  阅读(258)  评论(0编辑  收藏  举报