码迷,mamicode.com
首页 > 其他好文 > 详细

redis集群搭建

时间:2020-03-12 23:38:49      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:port   服务器   数据文件   daemonize   访问ip   检查   stop   否则   设置密码   

集群环境,三主三从
服务器:192.168.0.201  主端口:8001 从端口:8004
服务器:192.168.0.202  主端口:8002 从端口:8005
服务器:192.168.0.203  主端口:8003 从端口:8006
下面直接用端口号表示节点

# 安装C语言编译器gcc
yum install -y gcc
# 下载
wget http://download.redis.io/releases/redis-5.0.7.tar.gz
# 解压
tar xzf redis-5.0.7.tar.gz
# 进入目录
cd redis-5.0.7
# 编译,生成相关命令工具到src目录
make 

# 创建集群目录
cd /usr/local
mkdir redis-cluster
cd redis-cluster
mkdir 8001
mkdir 8004
# 把之前的redis.conf拷贝到8001下
cd 8001
cp /usr/local/redis-5.0.7/redis.conf .
# 修改8001配置文件
    # 设置后台启动
    daemonize yes
    # 修改端口号
    port 8001
    # 指定数据文件存放目录,必须要指定不同目录,否则会丢失数据
    dir /usr/local/redis-cluster/8001/
    # 启动集群模式
    cluster-enabled yes
    # 集群节点信息文件,这里8001最好和port对应上
    cluster-config-file nodes-8001.conf
    # 集群超时时间,表示超过指定的时间认为节点离线,内网可以设置小点,使用云服务器推荐设置15s
    cluster-node-timeout 15000
    # 注释掉bind绑定访问ip信息,表示任意ip都可以访问
    bind 127.0.0.1
    # 关闭保护模式(关闭后并设置密码,外网才能访问)
    protected-mode no
    # 开启AOF持久化模式(表示持久化命令,服务重启后,根据命令恢复缓存)
    appendonly yes
    # 设置密码
    requirepass admin123456
    # 设置集群访问密码,跟上面redis密码一致
    masterauth admin123456
# 修改8004配置文件
拷贝8001的配置文件,需要改3个地方,分别是端口、数据存放目录、集群配置文件
# 192.168.0.202和192.168.0.203上面的4个节点配置类似192.168.0.201
# 启动6个redis实例
/usr/local/redis-5.0.7/src/redis-server /usr/local/redis-cluster/800*/redis.conf
# 检查6个实例是否都启动成功
ps -ef |grep redis

# 关闭防火墙
service iptables stop
iptables -F
# 使用redis-cli创建redis集群(cluster-replicas 1表示一主一从)
/usr/local/redis-5.0.7/src/redis-cli -a admin123456 --cluster create --cluster-replicas 1 192.168.0.201:8001 192.168.0.202:8002 192.168.0.203:8003 192.168.0.201:8004 192.168.0.202:8005 192.168.0.203:8006
# 连接任意集群节点(-a密码,-c集群模式,-hip地址,-p端口号)
/usr/local/redis-5.0.7/src/redis-cli -a admin123456 -c -h 192.168.0.201 -p 8001
# 查看集群信息
cluster info
# 查看节点信息
cluster nodes
# 关闭集群需要逐个关闭
/usr/local/redis/bin/redis-cli -a admin123456 -c -h 192.168.0.201 -p 800* shutdown

redis集群搭建

标签:port   服务器   数据文件   daemonize   访问ip   检查   stop   否则   设置密码   

原文地址:https://www.cnblogs.com/yinchh/p/12483388.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!