Linux环境下Redis单机、集群升级部署

本文详细介绍了如何在Linux环境下准备Redis的安装环境,包括GCC版本要求,以及如何停止和删除现有Redis服务。接着,文章提供了Redis的安装步骤,包括解压安装包,配置文件修改,创建服务启动脚本,并指导如何进行集群创建和设置密码。最后,文章给出了检查Redis部署情况的方法。
摘要由CSDN通过智能技术生成

目录

前言

一、Redis安装环境准备

二、安装升级Redis

1.Redis升级前准备(首次安装忽略)

2.Redis安装

总结


前言

        Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis支持Windows、Linux环境部署,本章介绍如何在Linux环境下部署升级Redis单机、集群


一、Redis安装环境准备

环境情况:        

小技巧Redis版本建议GCC版本
1、CentOS7.6-默认gcc4.8.55.X4.8.X以上版本
2、gcc -v 查看gcc版本6.X5.3.X以上版本
3、gcc下载地址7.X10.X以上版本

部署后机器情况:

ipRedis端口模式(集群随机选举的)
110.0.0.107000/7001

7000:myself、master

7001:slave

210.0.0.117000/7001

7000:master

7001:slave

310.0.0.127000/7001

7000:master

7001:slave


下载Redis安装包:Download | Redis

二、安装升级Redis

1.Redis升级前准备(首次安装忽略)

停止 Redis服务:

redis-cli -h 127.0.0.1 -p 7000 shutdown

删除 Redis集群文件:

rm -f ./*/nodes-*.conf ./*/appendonly.aof ./*/dump.rdb

查看Redis进程并删除:

ps -ef | grep redis

kill -9 进程id

2.Redis安装

1)说明:安装目录设置到/opt下,该位置可以更变成需要安装的位置

##创建Redis数据、配置、文件、日志目录

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

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

2)将Redis安装包放到安装目录下/opt

###解压文件,通过gcc编译

cd /opt

tar -zxvf redis-5.0.14.tar.gz

cd /opt/redis-5.0.14
make && make install

3)配置文件到目录下/opt/redis/conf

cp /opt/redis-5.0.14/redis.conf /opt/redis/conf/7000.conf

以下是配置文件需要修改的内容:

单机部署注意:不需要修改cluster-  相关配置

 4)(单机部署忽略此处)按照上面的配置文件修改其他端口的配置文件(集群3台机器一共部署6个节点,每台机器都需要部署7000/7001端口)

cp /opt/redis/conf/7000.conf /opt/redis/conf/7001.conf
sed -i "s#7000#7001#g"/opt/redis/conf/7001. conf

5)创建 通配启动文件 redis@.service 内容为图片中内容

vi /etc/systemd/system/redis@.service

 6)开机启动 、 查看服务 、启动服务执行

systemctl enable --now redis@{7000, 7001}.service

systemctl status redis@7000.service

systemctl start redis@7000.service

说明命令

开机启动

systemctl enable --now redis@{7000, 7001}.service
查看状态

systemctl status redis@7000.service

启动服务

systemctl start redis@7000.service

停止服务systemct1 stop redis@7000.service
重启服务systemct1 restart redis@7000.service

7)(单机部署忽略此处)集群启动。如果已经都设置了密码,则加上 (-a 密码)

/usr/local/bin/redis-cli --cluster create 10.0.0.10:7000 10.0.0.10:7001 10.0.0.11:7000 10.0.0.10:7001 10.0.0.12:7000 10.0.0.12:7001 --cluster-replicas 1

8)设置密码(集群设置密码-依次对6个节点设置密码)

redis-cli -c -p 7000

config set masterauth test1234 

config set requirepass test1234

auth test1234

config rewrite

9)查询Redis部署情况

查看集群信息

redis-cli -c -p 7000 -a  test1234 
cluster info

cluster nodes

查看redis客户端版本   

redis-cli --version

查看redis服务版本             

redis-server--version


总结

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值