redis6 cluster集群

文章目录

下载

官网下载

安装准备

三台机器装6个节点,因为我穷

主机端口
10.1.1.257000,7001
10.1.1.267000,7001
10.1.1.277000,7001

1.准备环境

yum install -y gcc
systemctl stop firewalld
systemctl disable firewalld.service

关闭 selinux

vim /etc/selinux/config #(改为SELINUX=disabled)保存退出,

2.创建目录(三台机器)

mkdir -p /home/soft/
mkdir -p /home/redis6/cluster/7000
mkdir -p /home/redis6/cluster/7001

3.将redis-6.2.4.tar.gz源码上传到soft文件下(三台机器)
4.安装(三台机器)

tar -zxcf redis-6.2.4.tar.gz
cd redis-6.2.4
sudo make install
cp -rf redis.conf /home/redis6/cluster/7000

5.修改每个节点的配置文件内容
a)远程访问需要把bind注释掉

   bind 127.0.0.1    修改为    # bind 127.0.0.1

b)修改端口号

  port 6379    修改为    port 7000

c)默认启动时为后台启动,yes为后台启动

        daemonize no    修改为    daemonize yes

d)指定进程信息存储文件

        pidfile /var/run/redis_6379.pid    修改为    pidfile /home/redis6/cluster/7000/redis_7000.pid

e)指定日志文件

        logfile ""     修改为    logfile "/home/redis6/cluster/7000/redis-7000.log" 

f)指定数据文件路径

        dir ./        修改为    dir "/home/redis6/cluster/7000/"

g)指定rdb持久化文件名(会自动生成到dir指定的路径下)

        dbfilename dump.rdb    修改为    dbfilename "dump-7000.rdb"

h)指定aof持久化文件名(默认情况不会生成,因为默认 appendonly no)

        appendfilename "appendonly.aof"    修改为    appendfilename "appendonly-7000.aof"

i)以集群方式启动

        # cluster-enabled yes      将前面的 # 去掉

j)集群节点nodes信息配置文件(是自动生成的)

        # cluster-config-file nodes-6379.conf    修改为    cluster-config-file "/home/redis6/cluster/7000/nodes-7000.conf"

k)设置访问密码(也可不改,启动redis集群后,登录各节点,通过config set命令设置)

    #requirepass foobared    修改为    requirepass redis123

6.将配置文件中的7000全替换

sed "s/7000/7001/g" redis-7000.conf > redis-7001.conf        
( 如果有其他节点 7002 ,7003,以此类推)

7.将配置文件scp到其他机器

scp redis6/ root@10.1.1.26:/home

8.在三台机器上启动所有节点

cd /home/soft/redis-6.2.4/
./src/redis-server /home/redis6/cluster/7000/redis_7000.conf
./src/redis-server /home/redis6/cluster/7001/redis_7001.conf

9.集群

cd /home/soft/redis-6.0.6/src
./redis-cli --cluster create 10.1.1.25:7000 10.1.1.25:7001 10.1.1.26:7000 10.1.1.26:7001 10.1.1.27:7000 10.1.1.27:7001 --cluster-replicas 1

10查看集群

./redis-cli -h 127.0.0.1 -p 7000 -a redis123 cluster nodes
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梁晓山(ben)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值