【国产化】国产化系统 openEuler 上安装 Redis
1. 更新系统包
首先确保系统包是最新的:
sudo dnf update -y
2. 安装 Redis
openEuler 的默认仓库中可能包含 Redis,可以直接通过 dnf 安装:
sudo dnf install redis -y
3. 配置 Redis
-
编辑 Redis 配置文件(默认路径
/etc/redis.conf或/etc/redis/redis.conf):sudo vi /etc/redis.conf
修改以下配置(按需调整):按i进入修改模式
bind 0.0.0.0 # 允许远程访问(可选,生产环境建议限制IP) protected-mode no # 关闭保护模式(如需远程访问)
4. 启动 Redis
5. 验证 Redis
检查 Redis 是否运行:
bash
redis-cli ping
如果返回 PONG,说明 Redis 已正常运行。
6. 防火墙配置(如需远程访问)
sudo firewall-cmd --add-port=6379/tcp --permanent
sudo firewall-cmd --reload
sudo systemctl start redis sudo systemctl enable redis
ps:(容易踩坑的地方)如果修改端口号重启服务时候遇到报错:
[root@localhost ~]# sudo systemctl restart redis
Job for redis.service failed because the control process exited with error code.
See "systemctl status redis.service" and "journalctl -xeu redis.service" for details.
执行sudo semanage port -l | grep redis 查看有没有自定义的端口号
[root@localhost ~]# sudo semanage port -l | grep redis
redis_port_t tcp 6379, 16379, 26379
如果不存在就是这块导致的报错
解决方案步骤:(我这里端口修改成了8002)
-
修改现有端口定义(而非添加新定义)
sudo semanage port -m -t redis_port_t -p tcp 8002
-
验证修改结果
[root@localhost ~]# sudo semanage port -l | grep redis
redis_port_t tcp 8002, 6379, 16379, 26379
3.重启后成功
[root@localhost ~]# sudo systemctl restart redis
[root@localhost ~]# ps -ef |grep redis
redis 110266 1 0 10:59 ? 00:00:00 /usr/bin/redis-server 0.0.0.0:8002
root 110272 92655 0 10:59 pts/0 00:00:00 grep --color=auto redis
鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。
更多推荐
所有评论(0)