截止当前时间,Redis最新版本是5.0.5,本博文基于此版本在centos7系统中安装redis,并且设置为开机启动Redis服务。同时为了以后Redis集群方便,我们再进行centos7服务器方便的配置来实现我们的Redis集群
Redis安装
- 下载Redis
进入 /usr/local 下下载Redis安装文件,并且解压该压缩文件
cd /usr/local
## 下载redis安装文件
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
## 解压该压缩文件
tar -zxvf redis-5.0.5.tar.gz
- 解压成功之后,需要编译redis,编译组件需要查看系统是否安装gcc,最好是将gcc-c++也安装了,以防编译的时候不通过
## 可以查看到gcc的详细信息
gcc -v
## 或者可以查看gcc的全称
rpm -q gcc
## 如果没有安装gcc和 gcc-c++ 则需要安装
yum install gcc
yum install gcc-c++
- 编译Redis
cd /usr/local/redis-5.0.5
## 执行编译
make
## 编译完成之后 再执行
cd /src
make install
编译比较耗时,需要等待一段时间
- 至此,Redis就安装完毕了,我们可以手动启动redis
cd /usr/local/redis-5.0.5/src
redis-server
如果出现下图,则说明Redis安装成功
image
或者查看是否存在对应的进程
## 如果没有安装lsof,需要先进行安装
yum install lsof
## 查看对应的进程号 redis默认的端口号是 6379
lsof -i:6379
- 不过上述只能在本机访问Redis的服务,实际工作环境中不可能应用和数据库在同一服务器的,所以我们需要配置相关的Redis参数来实现
cd /usr/local/redis-5.0.5
## 编辑 redis.conf的配置文件
vi redis.conf
....
## 将 bind 127.0.0.1 改为 bing 0.0.0.0 或者直接注释掉
## bind 127.0.0.1
## 将外部网络连接设置为允许
## 如果设置为yes 则需要配置上述的bind ip 才能允许配置过的ip进行访问,在实际的工作环境中可以开启来增强服务的安全性,但是我们自己玩转的系统中可以设置为no,方便所有的外接网络的请求
protected-mode no
## 端口号我们这里修改为7000 方便我们之后的redis集群
port 7000
## 链接过时时间 我们这里设置为0 即为永不过时
timeout 0
## Redis使用守护线程启动,Redis后台启动,并且将进程pid写入到redis.conf选项中的pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程
daemonize yes
## pid进程文件 请这里务必保持该写法 路径是/var/run/redis_{REDISPOST}.pid
## 后期的服务启动必须使用该项配置
pidfile /var/run/redis_7000.pid
....
- 修改完成之后,将该配置文件复制到 /ect/redis 下,并且将redis安装目录下的/utils/redis_init_script 复制到/etc/init.d/redis
mkdir /etc/redis
cp /usr/local/redis-5.0.5/utils/redis_init_script /etc/init.d/redis
- 修改下 redis文件
## 将配置文件中的端口号修改为7000
REDISPORT=7000
- 设置为开机启动
chkconfig redis on
## 服务启动
service redis start
## 服务关闭
service redis stop
- 最后不要忘了关闭防火墙,让外网也能链接请求
## 关闭防火墙
systemctl stop firewalld.service
## 开机不启动防火墙
systemctl disable firewalld.service
至此Redis的服务已经配置完成
网友评论