Redis Cluster集群环境搭建
前言:
按照单机版的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的时候执行的命令如下:
cd /opt/redis-6.2.7
make
make install PREFIX=/opt/redis-6.2.7
所以配置里用了相对路径。
#修改绑定的ip地址,绑定后,只有此ip才能够访问redis
bind 0.0.0.0
#端口号
port 6379
#保护模式修改为否,允许远程连接
protected-mode no
#后台运行
daemonize yes
#设定访问密码,所有节点需要一直
requirepass enginex123
#访问主库时的密码
masterauth enginex123
#打开AOF持久化支持
appendonly yes
#进程守护文件
pidfile "/var/run/redis_6380.pid"
#db等相关文件目录位置(替换成自己的目录)
dir "../redis-cluster"
#日志目录(替换成自己的目录)
logfile "../redis-cluster/log6380.log"
#开启集群
cluster-enabled yes
#集群节点文件,自动生成的。
cluster-config-file nodes-6380.conf
#集群节点之前的连接超时时间
cluster-node-timeout 15000
6381、6382配置与6380配置雷同,把端口号及一些进程守护文件等做一些区分即可。
2.启动Redis节点
./redis-server ../redis-cluster/6380/redis-6380.conf &
./redis-server ../redis-cluster/6380/redis-6381.conf &
./redis-server ../redis-cluster/6380/redis-6382.conf &
启动以后查看redis进程
[root@master ~]# ps -ef |grep redis
root 11162 1 0 09:33 ? 00:00:24 ./redis-server 192.168.0.10:6380 [cluster]
root 11189 1 0 09:33 ? 00:00:24 ./redis-server 192.168.0.10:6381 [cluster]
root 11215 1 0 09:33 ? 00:00:25 ./redis-server 192.168.0.10:6382 [cluster]
另外一台,按照同样方式进行启动。
3.创建redis集群
./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 继续。
自此集群环境搭建完毕
还没有评论,来说两句吧...