5154

Good Luck To You!

CentOS源码安装Redis,依赖库缺失怎么办?

在CentOS系统中通过源码安装Redis,可以更好地控制版本选择和功能配置,适用于需要定制化部署的场景,以下是详细的操作步骤和注意事项。

CentOS源码安装Redis,依赖库缺失怎么办?

环境准备

在开始安装前,确保系统已安装必要的编译工具和依赖库,执行以下命令安装基础开发环境:

sudo yum groupinstall "Development Tools" -y
sudo yum install wget tcl -y

建议关闭SELinux和防火墙(或配置相应规则),避免权限问题影响服务运行:

sudo setenforce 0
sudo systemctl stop firewalld

下载并解压Redis源码

从Redis官网获取最新稳定版源码包(以7.2.4为例),下载后解压到指定目录:

wget http://download.redis.io/releases/redis-7.2.4.tar.gz
tar -zxvf redis-7.2.4.tar.gz -C /usr/local/
cd /usr/local/redis-7.2.4

编译与安装

进入源码目录后,执行make命令进行编译,若需启用特定模块(如模块加载器),可使用make参数:

make

编译完成后,通过make install将Redis二进制文件安装到系统路径:

CentOS源码安装Redis,依赖库缺失怎么办?

sudo make install

默认安装路径为/usr/local/bin,可通过PREFIX参数自定义安装目录。

配置文件优化

将源码中的配置文件复制到etc目录并修改:

sudo cp redis.conf /etc/redis/
sudo vim /etc/redis/redis.conf

关键配置项说明:

  • bind 127.0.0.1:监听地址,生产环境建议绑定内网IP
  • port 6379:服务端口,根据需求修改
  • daemonize yes:启用后台运行
  • maxmemory 2gb:设置最大内存限制
  • maxmemory-policy allkeys-lru:内存淘汰策略
  • requirepass yourpassword:设置访问密码

创建系统服务

为方便管理,创建systemd服务文件:

sudo vim /etc/systemd/system/redis.service
```如下:
```ini
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli -a yourpassword shutdown
Restart=always
[Install]
WantedBy=multi-user.target

创建redis用户并启动服务:

CentOS源码安装Redis,依赖库缺失怎么办?

sudo useradd -r -s /bin/false redis
sudo systemctl daemon-reload
sudo systemctl start redis
sudo systemctl enable redis

验证安装

通过以下命令检查Redis运行状态:

redis-cli -a yourpassword ping

返回PONG表示服务正常,使用redis-cli info可查看详细运行信息。

常见问题处理

  1. 编译错误:若出现jemalloc/jemalloc.h错误,可通过make MALLOC=libc重新编译。
  2. 服务无法启动:检查配置文件语法错误(redis-server --test-memory /etc/redis/redis.conf)或日志文件(默认位于/var/log/redis/)。

FAQs

Q1:如何查看Redis的版本信息?
A1:通过redis-cli --version命令可查看客户端版本,或登录Redis执行INFO server查看服务端版本信息。

Q2:源码安装与yum安装有何区别?
A2:源码安装支持自定义编译参数(如启用/禁用模块),灵活性更高;而yum安装依赖官方仓库,版本可能较旧,但依赖管理更便捷,适合快速部署。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2025年11月    »
12
3456789
10111213141516
17181920212223
24252627282930
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
    网站收藏
    友情链接

    Powered By Z-BlogPHP 1.7.3

    Copyright Your WebSite.Some Rights Reserved.