redis安装【redis5.0.0+centos7】

本文详细介绍了在CentOS 7上安装和配置Redis的过程,包括下载源码、编译安装、配置启动、后台运行及常见问题解决。通过修改配置文件实现Redis的后台运行,并提供了启动、停止Redis的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,redis是c语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。如果没有gcc环境,需要安装gcc:

yum install gcc-c++

2,安装redis.

下载redis压缩文件,上传至centos7.(任意位置)

解压缩:tar -zxvf redis-5.0.0.tar.gz

3,进入到解压的文件夹进行编译(需要依赖我们第一步安装的gcc环境,不然会报错)

进入后,输入make 进行编译

编译完成后我们进行指定位置安装:

输入命令: make PREFIX=/usr/local/redis install

(这里安装,我们指定的安装目录是:/usr/local/redis。会看到我们目录下会生成一个redis文件夹)

4,进入到之前解压的文件夹里,找到redis.conf这个文件

复制到安装的目录下: cp redis.conf /usr/local/redis

到这里,我们的redis安装结束,可以正常使用。 

后面还需要做一些针对开发的调整。

 

5,启动redis

进入bin目录,进行redis的启动

我们需要使用:control+c停止(mac命令)

停止后的样子。

6,后端启动方式:

修改配置文件:redis.conf

# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
daemonize yes

将no改成yes

7,修改配置文件后,后端启动

进入bin目录,重新启动,需要加上redis.conf文件:

./redis-server ../redis.conf

这样就可以进行后端启动了。

如何检查后端启动是否成功 : ps -ef | grep -i redis

我们能正常查看到redis的端口即可。

8,停止redis的方法

 ①kill -9  6121

 ②./redis-cli shutdown

9,进行使用

①,启动redis  :./redis-server ../redis.conf

②,执行客户端操作:./redis-cli

后面就可以正常存值和取值了

 

JAVA连接后拒绝连接,需要修改配置

修改完配置后重新启动即可

https://blog.youkuaiyun.com/jexhen/article/details/76098622

 

---------end

### 如何在CentOS 7安装Redis 5.0.0 #### 准备工作 确保系统已经更新到最新状态并安装必要的开发工具包。 ```bash sudo yum update -y sudo yum groupinstall "Development Tools" -y ``` #### 下载与编译源码 下载指定版本的 Redis 源代码压缩包,并解压后进入目录进行编译。 ```bash cd /tmp/ wget http://download.redis.io/releases/redis-5.0.0.tar.gz tar xzf redis-5.0.0.tar.gz cd redis-5.0.0 make ``` #### 安装至系统路径下 编译完成后,将二进制文件复制到系统的 `/usr/local/bin` 路径以便全局调用。 ```bash sudo make install ``` #### 创建配置文件和数据存储位置 创建专门用于存放配置文件以及持久化数据的位置,并调整权限给 `redis` 用户组管理。 ```bash sudo mkdir -p /etc/redis /var/lib/redis sudo chown redis:redis /var/lib/redis sudo chmod 770 /var/lib/redis ``` #### 修改默认配置文件适应生产环境需求 基于官方提供的模板定制适合本地部署场景的服务参数设定;这里特别需要注意的是要按照特定的要求去更改一些重要的选项[^4]: * 将监听地址由localhost更改为实际服务器IP; * 开启守护进程模式让服务以后台方式运行; * 设置PID保存路径方便后续管理和监控; * 启动集群支持功能及其关联属性; * 设定合理的超时时间防止网络延迟影响正常通信; * 如果业务逻辑允许的话建议启用AOF机制提高数据安全性。 编辑后的部分关键项如下所示: ```properties bind 实际外网ip daemonize yes pidfile /var/run/redis_7000.pid cluster-enabled yes cluster-config-file nodes_7000.conf cluster-node-timeout 15000 appendonly yes ``` #### 添加Systemd服务单元定义 为了能够利用Linux自带的服务管理系统轻松控制Redis实例的状态变化,在/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 shutdown Restart=always [Install] WantedBy=multi-user.target ``` #### 加载新的service配置并启动服务 使刚才建立好的unit file生效,接着尝试开启该应用验证是否一切顺利无误。 ```bash sudo systemctl daemon-reload sudo systemctl start redis sudo systemctl enable redis ``` #### 测试连接情况 最后一步就是确认客户端能否成功接入刚刚搭建起来的新版数据库引擎了。 ```bash redis-cli ping ``` 如果返回PONG则说明整个流程顺利完成!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值