运维打铁:Centos 7利用yum安装 Redis 5

打印 上一主题 下一主题

主题 1765|帖子 1765|积分 5295


一、安装前信息阐明

在安装 Redis 5 之前,先明确以下关键信息:
端口(port)数据路径(datapath)日志路径(logpath)30090/opt/redis/data/opt/redis/logs/redis.log 二、安装 Redis

可以通过两种方式安装 Redis,选择其中一种即可。
方式一:利用 Remi 堆栈安装
  1. yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
  2. yum --enablerepo=remi install redis
复制代码
方式二:利用 EPEL 堆栈安装
  1. yum install epel-release
  2. yum install redis
复制代码
安装完成后,可检查 Redis 服务状态和客户端版本:
  1. systemctl status redis
  2. redis-cli --version
复制代码
三、创建 Redis 相关数据目录

创建 Redis 数据目录和日志目录,用于存储数据和日志文件。
  1. mkdir -p /opt/redis/data
  2. mkdir -p /opt/redis/logs
复制代码
四、启动 Redis 服务

利用 systemctl 命令启动 Redis 服务。
  1. systemctl start redis
复制代码
五、修改 Redis 数据目录和端口

1. 修改 Redis 设置文件 /etc/redis.conf

编辑 Redis 设置文件,设置监听地址、端口、日志目录、数据目录和毗连密码。
  1. # 监听地址,将 serverip 替换为实际的服务器 IP 地址
  2. bind serverip
  3. # 绑定端口
  4. port 30090
  5. # 日志目录
  6. logfile /opt/redis/logs/redis.log
  7. # 数据目录
  8. dir /opt/redis/data
  9. # 连接密码,将 password 替换为实际的密码
  10. requirepass password
复制代码
2. 拷贝数据到数据目录并授权

在修改设置文件后,需要制止 Redis 服务,将原数据文件拷贝到新的数据目录,并设置精确的文件权限。
  1. systemctl stop redis
  2. cp /var/lib/redis/dump.rdb /opt/redis/data/
  3. chown -R redis:redis /opt/redis/*
复制代码
3. 重启 Redis 并毗连访问

重启 Redis 服务,使其加载新的设置文件,然后利用 redis-cli 毗连到 Redis 服务器。
  1. systemctl restart redis
  2. # 将 serverip 替换为实际的服务器 IP 地址
  3. redis-cli -h serverip -p 30090
复制代码
六、常见题目及解决办法

1. Redis 安装失败



  • 大概缘故原由:网络题目、堆栈设置错误等。
  • 解决办法

    • 检查网络毗连是否正常,确保可以访问相关的软件堆栈。
    • 若利用 Remi 堆栈安装失败,可尝试利用 EPEL 堆栈安装;若利用 EPEL 堆栈安装失败,可检查 EPEL 堆栈是否精确设置。

2. Redis 服务无法启动



  • 大概缘故原由:设置文件错误、端口被占用、文件权限不足等。
  • 解决办法

    • 检查 /etc/redis.conf 设置文件是否存在语法错误,特别是 bind、port、logfile 和 dir 等参数的设置。
    • 利用 netstat -tlnp | grep 30090 检查端口是否被其他步伐占用,若被占用,可修改 /etc/redis.conf 中的 port 设置。
    • 确保 /opt/redis 目录及其子目录的所有权属于 redis 用户和组,可利用 chown -R redis:redis /opt/redis/* 命令举行修改。

3. 无法毗连到 Redis 服务器



  • 大概缘故原由:防火墙未开放端口、设置文件中的 bind 地址设置错误、密码错误等。
  • 解决办法

    • 开放防火墙的 30090 端口,比方利用 firewall-cmd --zone=public --add-port=30090/tcp --permanent 命令,然后利用 firewall-cmd --reload 使设置生效。
    • 检查 /etc/redis.conf 中的 bind 地址是否设置精确,确保可以从客户端访问该地址。
    • 检查毗连时输入的密码是否与 /etc/redis.conf 中设置的 requirepass 同等。

4. 数据文件拷贝失败



  • 大概缘故原由:原数据文件不存在、目标目录权限不足等。
  • 解决办法

    • 检查 /var/lib/redis/dump.rdb 文件是否存在,若不存在,大概是 Redis 未正常生成数据文件,可尝试重新启动 Redis 服务。
    • 确保 /opt/redis/data 目录有足够的权限举行文件写入操作,可利用 chown -R redis:redis /opt/redis/* 命令修改目录权限。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

天津储鑫盛钢材现货供应商

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表