Redis-cluster集群部署

Redis-cluster部署

上传Redis安装包,依赖包

检查依赖,如没有,首先安装Redis所需依赖

1、检查依赖,安装GCC

  1、检查是否安装gcc

    命令: gcc  -v

    如果能输出gcc版本信息,,说明安装了gcc。反之需要安装gcc

     有网络:yum install -y gcc tcl gcc-c++ make

  2、安装gcc

    2.1上传以下rpm文件至部署目录下 。 

         cpp-4.8.5-11.el7.x86_64.rpm

    gcc-4.8.5-11.el7.x86_64.rpm

    glibc-devel-2.17-157.el7.x86_64.rpm

    glibc-headers-2.17-157.el7.x86_64.rpm

    kernel-headers-3.10.0-514.el7.x86_64.rpm

    libmpc-1.0.1-3.el7.x86_64.rpm

    mpfr-3.1.1-4.el7.x86_64.rpm

3、安装依赖

 3.1 执行

rpm -ivh *.rpm --nodeps –force

        3.2安装完成后检查gcc环境,执行

              gcc -v

              如图所示安装成功

       4、安装redis

        4.1 解压包,重命名目录名,进入redis目录,编译安装

               tar zxvf redis-6.2.7.tar.gz

               mv redis-6.2.7 redis

               make

               make install

               若指定编译目录:make install PREFIX=/data/redis

4.2安装成功后启动:

[root@test ~]# redis-server

2.部署集群(所有节点执行)

2.1所有节点创建相关目录

mkdir -p /opt/redis/{conf,data,log}

mkdir -p /opt/redis/data/{7000,7001}

2.2创建redis.conf配置文件,修改以下参数,在第一个节点执行:

cp /data/redis/redis/redis.conf /opt/redis/conf/7000.conf

2.3修改redis配置文件/opt/redis/conf/7000.conf,找到以下参数并手动修改:

vim /opt/redis/conf/7000.conf

bind 127.0.0.1 192.168.93.63

port 7000

daemonize yes

logfile /opt/redis/log/redis_7000.log

dir /opt/redis/data/7000/

cluster-enabled yes

cluster-config-file nodes-7000.conf

cluster-node-timeout 15000

appendonly yes

         配置参数说明:

bind 绑定的主机地址

port 指定Redis监听端口,默认端口为6379

daemonize  redis后台运行

logfile 日志记录方式,默认为标准输出

dir 本地数据库存储路径

cluster-enabled yes 开启集群功能,否则节点是一个普通的单一redis实例

cluster-config-file nodes.conf 集群自动生成的配置文件,保存集群信息

cluster-node-timeout 15000 集群中节点能够失联的最大时间

appendonly yes 持久化记录服务器执行的所有写操作命令

  • requirepass123456(访问密码,设置为需要的密码。建议每个节点密码相同。)
  • masterauth123456(主节点的密码,当从节点从主节点同步数据时,需要提供主节点的密码。一般与访问密码相同。)

2.4复制配置文件并修改端口,使用-p参数保留文件权限:

[root@test ~]# cp -p /opt/redis/conf/7000.conf /opt/redis/conf/7001.conf

[root@test ~]# sed -i "s#7000#7001#g" /opt/redis/conf/7001.conf

2.5启动节点并查看是否启动:

[root@test 7001]# redis-server /opt/redis/conf/7000.conf

[root@test 7001]# redis-server /opt/redis/conf/7001.conf

[root@test 7001]# ps -ef | grep redis

2.6将节点加入集群管理(任意节点执行):

[root@test 7001]# redis-cli --cluster create 172.18.0.135:7000 172.18.0.135:7001 172.18.0.137:7000 172.18.0.137:7001 172.18.0.138:7000 172.18.0.138:7001 --cluster-replicas 1

输入:yes

回车

显示成功

2.7查看集群状态:

集群主节点状态

[root@test 7001]# redis-cli -p 7000 cluster nodes | grep master

集群从节点状态:

[root@test 7001]# redis-cli -p 7000 cluster nodes | grep slave

说明:

--cluster: 指定操作的是集群

create: 创建集群

172.18.0.135:7000 172.18.0.135:7001等等:指定集群节点的地址与ip

--cluster-replicas:指定每个主节点带一个从节点

#######

低版本安装ruby环境及ruby的包管理器

(下载地址:wget https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.1.tar.gz)

上传安装包

tar -zxvf ruby-2.6.1.tar.gz

./configure -prefix=/usr/local/ruby

make && make install

cd /usr/local/ruby

cp bin/ruby /usr/local/bin

cp bin/gem /usr/local/bin

wget http://rubygems.org/downloads/redis-4.0.3.gem

gem install -l ./redis-4.0.3.gem

gem list --check redis gem

关于linux rz sz:

1,编译安装

root 账号登陆后,依次执行以下命令:

tar zxvf lrzsz-0.12.20.tar.gz

cd lrzsz-0.12.20

./configure

make

make install

上面安装过程默认把lsz和lrz安装到了/usr/local/bin/目录下,现在我们并不能直接使用,下面创建软链接,并命名为rz/sz:

cd /usr/bin

ln -s /usr/local/bin/lrz rz

ln -s /usr/local/bin/lsz sz

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值