linux版本安装Redis5.0.5单机和集群的方法

linux安装Redis步骤基本一致,这里以Redis5.0.5为例子

一、前言:

这里将安装redis所需要的工具进行了打包redis.zip
可以点击这里提取(提取码:zqdd):
在这里插入图片描述
如果需要安装其他redis版本,点击这里下载,包里的其他的2个工具不用换

二、开始安装:

1.上传压缩包并解压

在这里插入图片描述

2.编译安装redis软件

进入到刚刚解压得到的 redis-5.0.0 目录下

// 相关命令
[root@test redis]# cd /data/redis/redis-5.0.5
[root@test redis-5.0.5]# make
[root@test redis-5.0.5]# make install

结果如下:
make
在这里插入图片描述
make install
在这里插入图片描述
显示此类结果即为安装成功,如果在 make和 make install 时遇到了问题,请参考 第三步骤的问题解决。
测试:

// 相关命令
[root@test redis]# cd /data/redis/redis-5.0.5/src/
[root@test src]# ./redis-server

在这里插入图片描述
至此单机redis安装完成,如果单机也需要加密,则参考本文章的3.(3)(4)中的加密操作

3.redis集群的安装

(1)、紧接上面的步骤,首先用yum安装ruby(如果不知道如何配置yum源,点击这里

// 相关命令
[root@test redis]# yum install ruby
[root@test redis]# ruby -v

在这里插入图片描述
(2)、然后进入到解压的 redis 目录,安装rubygem和redis-3.2.2.gem
在这里插入图片描述

// 相关命令
[root@test redis]# yum install rubygems-1.3.7-5.el6.noarch.rpm
[root@test redis]# gem -v
[root@test redis]# gem install redis-3.2.2.gem

在这里插入图片描述
在这里插入图片描述

(3)、加密(必须步骤):
安装成功以后,会出现一个client.rb文件

// 相关命令
[root@test redis]# find / -name client.rb
一般会出现两个,有一个是自带的,不用管

在这里插入图片描述
编辑此文件,将标记处的password123改成自己要设置的密码(记得加双引号。。。)
在这里插入图片描述
(4)、开始修改redis节点配置文件

// 相关命令
cd /data/redis/redis5.0.5/
vi redis.conf

修改以下参数
bind 自己的地址 //修改IP地址
port 7000 //配置集群的端口
daemonize yes //开启redis的后台启动
cluster-enabled yes // 开启集群,把注释去掉
cluster-config-file nodes-7000.conf //去掉注释节点不能一样,更改属性值
cluster-node-timeout 15000 // 请求超时,默认为15秒
appendonly yes // aof日志开启,有需要就开启,每一次写操作都会记录一条日志。
masterauth passwd123 //密码
requirepass passwd123 //密码
pidfile /var/run/redis_7000.pid //redis启动pid文件
dir /data/redis/redis5.0.5/redis_cluster/7000 //(此参数自行添加)redis存储文件目录,设置每个节点单独

(5)、建立集群目录并添加集群节点

// 相关命令
[root@test redis]# cd /data/redis/redis5.0.5/
[root@test redis5.0.5]# mkdir redis_cluster
[root@test redis5.0.5]# cd redis_cluster/
[root@test redis_cluster]# mkdir 7000 7001 7002 7003 7004 7005
# 将最初是更改好的redis.conf复制到这六个节点下面
[root@test redis_cluster]# cp /data/redis/redis5.0.5/redis.conf /data/redis/redis5.0.5/redis_cluster/7000
[root@test redis_cluster]# cp /data/redis/redis5.0.5/redis.conf /data/redis/redis5.0.5/redis_cluster/7001
[root@test redis_cluster]# cp /data/redis/redis5.0.5/redis.conf /data/redis/redis5.0.5/redis_cluster/7002
[root@test redis_cluster]# cp /data/redis/redis5.0.5/redis.conf /data/redis/redis5.0.5/redis_cluster/7003
[root@test redis_cluster]# cp /data/redis/redis5.0.5/redis.conf /data/redis/redis5.0.5/redis_cluster/7004
[root@test redis_cluster]# cp /data/redis/redis5.0.5/redis.conf /data/redis/redis5.0.5/redis_cluster/7005

将各个节点的redis.conf进行更改,将port改为自己的端口
更改内容:
将port改为自己的端口
cluster-config-file nodes-7000.conf
pidfile /var/run/redis_7000.pid
dir /redis/redis/redis_cluster/7000
各个节点的密码必须一致,否则集群搭建失败。
(6)、启动各节点,并搭建集群

// 相关命令
[root@test redis]# cd /data/redis/redis5.0.5/src/
[root@test src]# ./redis-server /data/redis/redis5.0.5/redis_cluster/7000/redis.conf
[root@test src]# ./redis-server /data/redis/redis5.0.5/redis_cluster/7001/redis.conf
[root@test src]# ./redis-server /data/redis/redis5.0.5/redis_cluster/7002/redis.conf
[root@test src]# ./redis-server /data/redis/redis5.0.5/redis_cluster/7003/redis.conf
[root@test src]# ./redis-server /data/redis/redis5.0.5/redis_cluster/7004/redis.conf
[root@test src]# ./redis-server /data/redis/redis5.0.5/redis_cluster/7005/redis.conf

每个节点启动成功都会出现以下结果:
在这里插入图片描述
组建集群:节点数至少6个,3主3从,-replicas 1表示一个主只有一个从,1表示主从节点的比值。
Redis3版本组件集群的命令:
./redis-trib.rb create --replicas 1 10.1.51.200:7000 10.1.51.200:7001 10.1.51.200:7002 10.1.51.200:7003 10.1.51.200:7004 10.1.51.200:7005
Redis4版本组件集群的命令:
./redis-trib.rb create --replicas 1 10.1.60.56:7000 10.1.60.56:7001 10.1.60.56:7002 10.1.60.57:7003 10.1.60.57:7004 10.1.60.57:7005
Redis5版本组件集群的命令:
./redis-cli -a passwd123 --cluster create --cluster-replicas 1 10.1.51.10:7000 10.1.51.10:7001 10.1.51.10:7002 10.1.51.10:7003 10.1.51.10:7004 10.1.51.10:7005
在这里插入图片描述
输入yes确定即可,
(7)、测试:
在一个节点上建立test
在这里插入图片描述
去另一个节点上验证:
在这里插入图片描述
到此redis集群搭建成功。

(8)、查看redis集群节点情况:
3个master主
3个slave从
在这里插入图片描述

三、问题解决:

Make中遇见的错误:
错误1.
在这里插入图片描述
出现此类错误表示,该系统没有gcc,
解决:采用#yum install gcc –y安装即可

错误2.
在这里插入图片描述
解决:替换make命令为# make MALLOC=libc即可编译成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值