redis6+ 集群搭建-20220628

本文详细记录了在非root账号下安装Redis6.2.6的过程,包括下载、解压、编译安装、配置文件修改,以及如何开启集群模式和设置访问密码。还提供了搭建Redis集群的步骤和查看集群信息的方法,并提到了处理防火墙问题的建议。
摘要由CSDN通过智能技术生成

直接开搞,从redis3+开始搭建集群,现在都到6+了,用本文记录一下自己搭建的过程,留个印记。

1. 下载

wget https://download.redis.io/releases/redis-6.2.6.tar.gz

如果需要离线安装则下载对应的安装包即可

2. 解压

cd /opt/redis/ tar -zxvf redis-6.2.6.tar.gz

3. 编译安装

cd redis-6.2.6/ make install

如何在非root账号下安装:

解压完成后,进入redis目录,输入命令:make install PREFIX={redis目录}即可

4. 配置抽离

mkdir /opt/cluster/ cp /opt/redis-6.2.6/redis.conf /opt/cluster/

5. 配置编辑

vim /opt/redis-cluster/redis.conf,也可以按照第六点直接新建文件

6. conf文件内容

        # 绑定访问ip信息

        把bind 127.0.0.1 -::1调整为bind 0.0.0.0

        # 修改对应的端口

        port 6379 改为 port 7000

        #修改为后台启动

        daemonize yes

        #关闭保护模式

        protected-mode no

        #启动AOF文件

        appendonly yes

        #指定数据文件存放位置,必须要指定不同的目录位置,不然会丢失数据

        dir /opt/cluster/7000/

        # .pid文件初始化

        pidfile /var/run/redis_6379.pid 改为 pidfile /var/run/redis_7000.pid

        # 启动集群模式

        cluster-enabled yes

        # 节点离线的超时时间

        cluster-node-timeout 15000

        # 注释打开并修改node节点

        cluster-config-file nodes_7000.conf

        #如果要设置密码需要增加如下配置:

        #设置redis访问密码

        #requirepass pwd@2022

        #设置集群节点间访问密码,跟上面一致

        #masterauth pwd@2022

        保存退出

7. 软件配置集群化-这个步骤待定,毕竟已经安装好软件,手动启动文件也不是费事,所以待定好了

配置环境变量 vim /etc/profile

export PATH=$PATH:/app/redis-6.2.6/bin

8. 启动redis

cd到对应的安装目录的src下:

redis-server /opt/cluster/7000/redis_7000.conf redis-server /opt/cluster/7001/redis_7001.conf

redis-server /opt/cluster/7002/redis_7002.conf

redis-server /opt/cluster/8000/redis_8000.conf

redis-server /opt/cluster/8001/redis_8001.conf

redis-server /opt/cluster/8002/redis_8002.conf ps -ef |grep redis

9. 搭建

如果遇到防火墙问题,请关闭防火墙后再试

        centos7.x

        systemctl stop firewalld

        centos6.x

        service iptables stop

–cluster-replicas 1 主从搭配比例,1表示一主一从,2表示一主2从,要使用可以被客户端访问到的ip

搭建命令:首先需要cd到redis目录下的src路径下

redis-cli --cluster create --cluster-replicas 1 {ip}:7000 {ip}:7001 {ip}:7002 {ip}:8000 {ip}:8001 {ip}:8002

执行完后会出现下面的界面,输入yes回车即可,我们可以得到以下信息

每一个主服务的哈希槽是多少

谁是主谁是从,谁是谁的主,谁是谁的从

成功标识

10、查看集群信息

查看集群信息,还是首先要cd到redis下的src目录下

redis-cli -p 7000

cluster info

cluster nodes

附件:如何设置密码:

cd到redis下的src目录下

redis-cli -p 7000

config set masterauth {密码}

config set requirepass {密码}

config rewrite

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值