搭建集群踩了不少坑,特此记录,以便后续再踩
文章目录
一、准备工作
1.redis是c语言写的,需要安装gcc
apt-get install gcc
2.下载redis编译安装,安装目录自行选择
压缩包要解压
tar -xzvf redis-5.0.5
这里是我的安装目录,注意要进入root用户来操作
之后 make 编译安装即可
二、开始配置redis集群
1.创建6个目录
2. 目录里面只包含如下图二个文件即可,多了的就删了
3.分别进入六个目录的配置文件修改该配置文件
3.1 修改端口号对应目录的端口号
3.2 Ip绑定 绑定本机ip
输入你linux上查出来的ip,ifconfig查出来的
3.4 开启集群,配置文件
cluster-enabled yes
cluster-config-file nodes-7001.conf
6个文件的端口对应即可。
3.5 开启aof文件保存(可选)
4.进入redis-cluster目录启动redis 6个都要启动,注意换配置文件位置
写个脚本,以便后续启动
贴出代码
cd 7001
./bin/redis-server ./redis.conf
cd ..
cd 7002
./bin/redis-server ./redis.conf
cd ..
cd 7003
./bin/redis-server ./redis.conf
cd ..
cd 7004
./bin/redis-server ./redis.conf
cd ..
cd 7005
./bin/redis-server ./redis.conf
cd ..
cd 7006
./bin/redis-server ./redis.conf
cd ..
~
~
5. ps进程看看是否都启动
ps -aux | grep redis
6. 创建redis集群,进入随意一个目录下的bin目录
这里进入的是7001下的bin目录
运行命令,创建集群
./redis-cli --cluster create 192.168.199.248:7001 192.168.199.248:7002 192.168.199.248:7003 192.168.199.248:7004 192.168.199.248:7005 192.168.199.248:7006 --cluster-replicas 1
输入 yes
最后显示 ok 16384个槽位都分配了
7.连接集群
进入到redis 7001目录
命令 :>./redis-cli -h 192.168.199.248 -p 7001 -c
-c:指定是集群连接
连接成功后操作redis