Redis Cluster集群环境搭建

刺骨的言语ヽ痛彻心扉 2023-10-10 15:18 155阅读 0赞

前言:

按照单机版的redis进行编译及安装redis。

实例说明,三主三从
192.168.0.10 6380、6381、6382
192.168.0.11 6380、6381、6382

1.环境准备

两台机器的redis分别复制redis.conf配置文件各形成3份,分配修改3个配置文件。关键信息如下:
这里是把redis可执行文件安装到了redis目录中。编译redis的时候执行的命令如下:

  1. cd /opt/redis-6.2.7
  2. make
  3. make install PREFIX=/opt/redis-6.2.7

所以配置里用了相对路径。

  1. #修改绑定的ip地址,绑定后,只有此ip才能够访问redis
  2. bind 0.0.0.0
  3. #端口号
  4. port 6379
  5. #保护模式修改为否,允许远程连接
  6. protected-mode no
  7. #后台运行
  8. daemonize yes
  9. #设定访问密码,所有节点需要一直
  10. requirepass enginex123
  11. #访问主库时的密码
  12. masterauth enginex123
  13. #打开AOF持久化支持
  14. appendonly yes
  15. #进程守护文件
  16. pidfile "/var/run/redis_6380.pid"
  17. #db等相关文件目录位置(替换成自己的目录)
  18. dir "../redis-cluster"
  19. #日志目录(替换成自己的目录)
  20. logfile "../redis-cluster/log6380.log"
  21. #开启集群
  22. cluster-enabled yes
  23. #集群节点文件,自动生成的。
  24. cluster-config-file nodes-6380.conf
  25. #集群节点之前的连接超时时间
  26. cluster-node-timeout 15000

6381、6382配置与6380配置雷同,把端口号及一些进程守护文件等做一些区分即可。

2.启动Redis节点

  1. ./redis-server ../redis-cluster/6380/redis-6380.conf &
  2. ./redis-server ../redis-cluster/6380/redis-6381.conf &
  3. ./redis-server ../redis-cluster/6380/redis-6382.conf &

启动以后查看redis进程

  1. [root@master ~]# ps -ef |grep redis
  2. root 11162 1 0 09:33 ? 00:00:24 ./redis-server 192.168.0.10:6380 [cluster]
  3. root 11189 1 0 09:33 ? 00:00:24 ./redis-server 192.168.0.10:6381 [cluster]
  4. root 11215 1 0 09:33 ? 00:00:25 ./redis-server 192.168.0.10:6382 [cluster]

另外一台,按照同样方式进行启动。

3.创建redis集群

  1. ./redis-cli -a enginex123 --cluster create 192.168.0.10:6380 192.168.0.10:6381 192.168.0.10:6382 192.168.0.11:6380 192.168.0.11:6381 192.168.0.11:6382 --cluster-replicas 1

其中–cluster-replicas 1 代表 一个master后有几个slave,1代表为1个slave节点
过程中会提示以下内容,输入 yes 继续。
自此集群环境搭建完毕

发表评论

表情:
评论列表 (有 0 条评论,155人围观)

还没有评论,来说两句吧...

相关阅读

    相关 redis-cluster

    今天简单介绍一下redis-cluster集群搭建。 redis 最开始的时候,为了实现高可用,使用的主从模式,主从的模式的缺点是,一旦主挂了,没有办法自动的将“从 ”切换为“