Redis5.0.14部署

单机部署方案

1、下载redis二进制包(https://download.redis.io/releases/)官网下载地址

2、上传redis包到服务器安装用户(如:app)并解压,以redis-5.0.14.tar.gz包为例

tar -zxvf redis-5.0.14.tar.gz

3、编译redis包,适配当前部署环境,也可以指定启用或禁用特定功能和模块

make
# 注:无需执行 make install

4、配置redis.conf

vi redis.conf

bind 172.21.33.12 									## 本服务器IP地址
port 6379  											## redis端口
daemonize yes 										## 以守护进程形式运行,说白了就是后台运行
## cluster-enabled yes 								## 单机部署时注释掉
pidfile /home/app/redis-5.0.14/redis_6379.pid		## pid文件保存路径
loglevel notice										## redis日志级别
logfile "/home/app/redis-5.0.14/logs/redis.log"		## redis日志存放路径
databases 16										## redis数据库数量,默认16个,脚标0-15
dir /home/app/redis-5.0.14/data						## redis持久化数据存放路径
masterauth "redis123"								## 设置主节点的身份验证密码,其他节点连接时需要验证密码,集群模式
requirepass "redis123"								## 设置客户端连接Redis服务器时所需的密码
maxmemory 10737418240								## 用于设置Redis服务器可用于数据存储的最大内存限制

5、创建data和logs目录

cd /home/app/redis-5.0.14
mkdir data
mkdir logs

6、启动redis服务

cd /home/app/redis-5.0.14/src/
./redis-server ../redis.conf

7、验证

cd /home/app/redis-5.0.14/src/
./redis-server -h 172.21.33.12 -p 6379 -a redis123
set 11 aa
get 11
del 11

集群部署方案

该部署以三主三从为例

IP地址角色NODE
192.168.2.1Master1node1
192.168.2.2Master2node2
192.168.2.3Master3node3
192.168.2.4Slave1node4
192.168.2.5Slave2node5
192.168.2.6Slave3node6

1、下载redis二进制包(https://download.redis.io/releases/)官网下载地址

2、上传redis包到服务器192.168.2.1的安装用户(如:app)并解压,以redis-5.0.14.tar.gz包为例

tar -zxvf redis-5.0.14.tar.gz

3、编译redis包,适配当前部署环境,也可以指定启用或禁用特定功能和模块

make
# 注:无需执行 make install

4、配置nodes.conf

cp redis.conf nodes-7001.conf
vi nodes-7001.conf

bind 192.168.2.1
port 7001
daemonize yes
cluster-enabled yes
cluster-config-file nodes-7001.conf
cluster-node-timeout 15000
pidfile /home/app/redis-5.0.14/redis_6379.pid
loglevel notice
logfile "/home/app/redis-5.0.14/logs/redis.log"
databases 16
dir /home/app/redis-5.0.14/data
masterauth "redis123"
requirepass "redis123"
maxmemory 10737418240

# 注:masterauth 和 requirepass 要么都设置,要么都不设置,如果只设置requirepass 一个,redis集群的slave无法选举成为master节点,就不支持高可用了

5、创建data和logs目录

cd /home/app/redis-5.0.14
mkdir data
mkdir logs

6、将redis安装目录发送到需要部署的服务器上,并修改对应nodes.conf

scp -r redis-5.0.14 192.168.2.2:/home/app
...
mv nodes-7001.conf nodes-7002.conf
vi nodes-7002.conf
# 修改ip、端口、配置文件名和路径等

7、启动redis服务

cd /home/app/redis-5.0.14/src/
./redis-server ../nodes-7001.conf
./redis-server ../nodes-7002.conf
...

8、创建redis集群三主三从

redis-cli --cluster create 192.168.2.1:7001 192.168.2.2:7002 192.168.2.3:7003 192.168.2.4:7004 192.168.2.5:7005 192.168.2.6:7006 --cluster-replicas 1

# 192.168.2.1:7004 是 192.168.2.1:7001 的slave节点
# 192.168.2.1:7005 是 192.168.2.1:7002 的slave节点
# 192.168.2.1:7006 是 192.168.2.1:7003 的slave节点

9、验证

cd /home/app/redis-5.0.14/src/
./redis-server -c -h 192.168.2.1 -p 7001 -a redis123
set 11 aa
get 11
del 11

如果有不足的地方,欢迎评论或私信讨论;原创不易,转发请备注出处!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值