官网上redis集群搭建教程还是比较详细的,但实际操作建立单机集群的时候还是碰到了一点小问题。这里记录下搭建步骤:
一、redis下载
从官网下载redis压缩包,本次使用的为最新版本5.0。下载之后解压
进入redis目录
make
成功之后
make PREFIX=你的安装目录 install(比如 /opt/redis)
这个时候进入/opt/redis目录会发现bin目录,已经ok。
二、创建集群配置文件
/opt/redis/cluster
新建7000......7005六个文件夹,每个文件夹建立一个redis.conf文件
内容如下:
port 7000 //每个端口不一样
cluster-enabled yes
cluster-config-file nodes_你的端口.conf
cluster-node-timeout 5000
appendonly yes
masterauth password //不需要密码不配置
requirepass password
三、启动redis,分别指定对应的配置文件
bin 目录下执行
nohup ./redis-server /opt/redis/cluster/7000/redis.conf &
分别启动监听6个端口的redis实例
四、创建集群
redis-cli --cluster create ip:7000 ip:7001 \
ip:7002 ip:7003 ip:7004 ip:7005 \
--cluster-replicas 1 -a 'password'
注意ip不要使用127.0.0.1,否则非本机无法连接
如果是公网测试用集群,注意除了上面的端口需要开通,还需要开通端口+10000
因为集群总线端口为redis客户端连接的端口 + 10000
五、kill之后的重启
需删除bin目录的aof,rdb,nodes(这里不开启持久化应该是不需要的,redis最好用做缓存,不要做持久化,删除这几个文件也不需要备份)
关闭持久化,配置文件加 save ""(ps:网上搜索,未实践)
网友评论