搭建Redis集群--Centos7

Redis集群部署

要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下:

127.0.0.1:7000
127.0.0.1:7001
127.0.0.1:7002
127.0.0.1:7003
127.0.0.1:7004
127.0.0.1:7005

1:下载redis。官网下载5.0.0版本

下载地址:http://download.redis.io/releases//redis-5.0.0.tar.gz
redis相关网站:
官网: http://redis.io
中文网:http://www.redis.cn/
文档:http://redisdoc.com/

2:上传服务器,解压,编译

tar -zxvf redis-5.0.0.tar.gz
mv redis-5.0.0  /usr/local/redis5.0
cd /usr/local/redis5.0
make
make install

3:创建集群需要的目录

mkdir -p /usr/local/cluster
cd /usr/local/cluster
mkdir 7000
mkdir 7001
mkdir 7002
mkdir 7003
mkdir 7004
mkdir 7005

4:修改配置文件redis.conf

cp /usr/local/redis5.0/redis.conf  /usr.local/cluster
vi redis.conf
修改配置文件中的下面选项
port 7000
daemonize yes
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
修改完redis.conf配置文件中的这些配置项之后把这个配置文件分别拷贝到7000/7001/7002/7003/7004/7005目录下面
cp /usr/local/cluster/redis.conf /usr/local/cluster/7000
cp /usr/local/cluster/redis.conf /usr/local/cluster/7001
cp /usr/local/cluster/redis.conf /usr/local/cluster/7002
cp /usr/local/cluster/redis.conf /usr/local/cluster/7003
cp /usr/local/cluster/redis.conf /usr/local/cluster/7004
cp /usr/local/cluster/redis.conf /usr/local/cluster/7005
注意:拷贝完成之后要修改7001/7002/7003/7004/7005目录下面redis.conf文件中的port参数,分别改为对应的文件夹的名称

5:分别启动这6个redis实例

cd /usr/local/cluster/7000
redis-server redis.conf
cd /usr/local/cluster/7001
redis-server redis.conf
cd /usr/local/cluster/7002
redis-server redis.conf
cd /usr/local/cluster/7003
redis-server redis.conf
cd /usr/local/cluster/7004
redis-server redis.conf
cd /usr/local/cluster/7005
redis-server redis.conf
启动之后使用命令查看redis的启动情况ps -ef|grep redis

6: 创建集群命令

先关闭redis进程

./redis-cli  --cluster  create   127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 --cluster-replicas 1 

然后有提示输入的 yes 就行

7:使用redis-cli命令进入集群环境

redis-cli -c -p 7000
posted @ 2018-11-04 16:37  希望在田野上  阅读(539)  评论(0)    收藏  举报