CentOS7安装部署Redis7

CentOS7安装部署Redis7

一、前言

  • Linux 发行版:CentOS-7-x86_64-DVD-1804.iso
  • Redis 版本:7.0.12

Redis Download:https://redis.io/download/

Redis Tag:https://github.com/redis/redis/tags

Redis入门和使用实践v2018:https://blog.csdn.net/u011424614/article/details/100170313

[Windows] Redis使用记录:https://blog.csdn.net/u011424614/article/details/101531772

CentOS基础操作命令:https://blog.csdn.net/u011424614/article/details/94555916

二、正文

1.安装部署

1)编译安装

  • 创建安装目录
mkdir /opt/redis
cd /opt/redis
  • 下载
wget https://github.com/redis/redis/archive/7.0.12.tar.gz
  • 解压
tar -zxvf 7.0.12.tar.gz
  • 安装依赖软件包
yum -y install gcc automake autoconf libtool make
  • 编译和安装 Redis
cd /opt/redis/redis-7.0.12

#-- 编译
make

#-- 安装
#-- 备用 make install PrREFIX=[安装位置目录]
make install
  • 编译和安装后的目录:redis-7.0.12/src

2)修改配置

  • 编辑 redis.conf
cd /opt/redis/redis-7.0.12
vim redis.conf
  • 远程访问:注释 127.0.0.1 和 禁用保护模式
# bind 127.0.0.1 -::1

protected-mode no
  • 以守护进程(后台运行)的方式启动
daemonize yes

3)启动

  • 启动
cd /opt/redis/redis-7.0.12

./src/redis-server redis.conf
  • 查找正在运行的 Redis 进程
ps -ef | grep redis
  • 客户端连接
cd /opt/redis/redis-7.0.12

./src/redis-cli
  • 测试
set name jotax
get name
  • 停止 redis 服务端
redis-cli shutdown

2.开机自启动

  • 创建 redis-server.service
cat > /etc/systemd/system/redis-server.service <<EOF
[Unit]
Description=The redis-server Process Manager
After=syslog.target network.target

[Service]
Type=simple
PIDFile=/var/run/redis_6379.pid
ExecStart=/opt/redis/redis-7.0.12/src/redis-server /opt/redis/redis-7.0.12/redis.conf

ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID

[Install]
WantedBy=multi-user.target
EOF
  • 启动服务,并设置开机自启动
systemctl daemon-reload 
systemctl start redis-server.service 
systemctl enable redis-server.service
  • 查询 Redis 进程状态
systemctl status redis-server.service
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
在CentOS 7上部署Redis集群需要以下步骤: 1. 更新yum:使用命令`yum update`来更新yum软件包管理器。 2. 安装Docker:使用命令`yum install docker`来安装Docker。 3. 启动Docker服务:使用命令`systemctl start docker`来启动Docker服务,并使用命令`systemctl enable docker`将其设置为开机启动。 4. 创建Redis集群的文件夹:使用命令`mkdir /usr/local/src/redis-cluster`来创建存放Redis集群配置文件和数据的文件夹。 5. 下载Redis配置文件:使用命令`wget https://raw.githubusercontent.com/antirez/redis/4.0/redis.conf`来下载Redis配置文件。 6. 修改Redis配置文件:使用命令`vi redis.conf`打开Redis配置文件,并进行以下修改: - 将`bind 127.0.0.1`修改为`bind 0.0.0.0`,允许外部访问Redis。 - 将`protected-mode yes`修改为`protected-mode no`,关闭保护模式。 - 将`cluster-enabled no`修改为`cluster-enabled yes`,启用集群模式。 - 将`cluster-config-file nodes-6379.conf`修改为`cluster-config-file nodes.conf`。 - 将`appendonly no`修改为`appendonly yes`,开启AOF持久化。 - 将`requirepass foobared`修改为`requirepass yourpassword`,设置Redis密码。 - 保存并退出配置文件。 7. 创建Redis集群容器:使用下面的命令来创建6个Redis容器,并启动集群: ``` for port in `seq 6000 6005`; do docker run -d -ti -p ${port}:${port} -p 1${port}:1${port} -v /usr/local/src/redis-cluster/${port}/conf/redis.conf:/usr/local/etc/redis/redis.conf -v /usr/local/src/redis-cluster/${port}/data:/data --restart always --name redis-${port} --net redis-net --sysctl net.core.somaxconn=1024 redis redis-server /usr/local/etc/redis/redis.conf; done ``` 8. 构建Redis集群:进入其中一个Redis容器,使用下面的命令来创建Redis集群: ``` docker exec -it <container_id> /bin/bash redis-cli --cluster create ip:6000 ip:6001 ip:6002 ip:6003 ip:6004 ip:6005 --cluster-replicas 1 ``` 注意替换`<container_id>`为任意一个创建的Redis容器的ID。 9. 配置每个Redis的密码:进入每个Redis容器,使用下面的命令来设置密码: ``` docker exec -it <container_id> /bin/bash redis-cli -a yourpassword config set requirepass yourpassword ``` 注意替换`<container_id>`为每个Redis容器的ID和`yourpassword`为你想设置的密码。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

趴着喝可乐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值