Centos7下安装与配置 Redis
-
- 1.将redis安装包上传到 centos7
- 2.安装依赖
- 3.进入redis 目录, 进行编译安装redis
- 4. 进入 utils 目录, 修改redis脚本配置, 将redis_init_script 拷贝到 /etc/init.d 下
- 5.返回到 redis安装目录, 将 redis.conf 核心配置文件拷贝到路径/usr/local/redis 下, 即随后进行操作该目录下的redis配置
- 6.创建 working 目录
- 7. 修改该核心配置文件
- 8. 修改之前的redis启动脚本(redis_init_script)
- 9. 给redis启动脚本(redis_init_script)赋权限
- 10. 设置 redis 开机自动启动
- PS
为了测试redis集群,这里又回顾了一下redis安装……
1.将redis安装包上传到 centos7
http://download.redis.io/releases/redis-5.0.0.tar.gz
上传到服务器、并且解压到 /usr/local/redis
cd /usr/local/redis
tar -zxvf redis-5.0.0.tar.gz
2.安装依赖
由于redis是由C语言编写的,它的运行需要C环境,因此我们需要先安装gcc。安装命令如下:
yum install gcc-c++
3.进入redis 目录, 进行编译安装redis
#1. //进入到 /usr/local/redis/redis-5.0.0/ 文件目录下
cd /usr/local/redis/redis-5.0.0
#2.对解压后的文件进行编译
make
#3.进入到 redis-5.0.0/src 文件目录下
cd ./src
#4.进行redis安装编译
make install
4. 进入 utils 目录, 修改redis脚本配置, 将redis_init_script 拷贝到 /etc/init.d 下
cd utils/
cp redis_init_script /etc/init.d/
5.返回到 redis安装目录, 将 redis.conf 核心配置文件拷贝到路径/usr/local/redis 下, 即随后进行操作该目录下的redis配置
cp redis.conf /usr/local/redis
6.创建 working 目录
mkdir /usr/local/redis/working
7. 修改该核心配置文件
cd /usr/local/redis
vim redis.conf
1. 修改 daemonize 为 yes
2. 修改dir 为下图所示路径
dir /usr/local/redis/working
3. bind 值或者注释掉
4. 设置 redis 的密码
5. 用于 redis 进行远程连接
PS : 或者直接永久关闭防火墙, 输入以下两条命令
systemctl stop firewalld.service
关闭防火墙systemctl disable firewalld.service
关闭开机自动启动
6. 配置stop命令密码,在/etc/init.d/redis_init_script脚本中
8. 修改之前的redis启动脚本(redis_init_script)
cd /etc/init.d
vim redis_init_script
更改设置内容如下:
# redis 默认启动的端口号 6379, 要配置的话, 在核心配置文件中设置, 即 redis.conf 中
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
# pid 与核心配置文件呼应, 即核心配置文件的值与此处是一致的
PIDFILE=/var/run/redis_${REDISPORT}.pid
# 核心配置文件路径, 修改成我们核心配置的路径
CONF="/usr/local/redis/redis.conf"
9. 给redis启动脚本(redis_init_script)赋权限
chmod 777 redis_init_script
启动执行该脚本
./redis_init_script start
(start 开启, stop 关闭)
后台效果
10. 设置 redis 开机自动启动
再次修改我们的脚本文件redis_init_script
cd /etc/init.d/
vim redis_init_script
1. 添加如下脚本配置,不要去掉注释
#chkconfig: 22345 10 90
#description: Start and Stop redis
2. 进行脚本注册
chkconfig redis_init_script on
3. 重启虚拟机并进行测试
reboot
重启命令
ps -ef | grep redis
检测redis进程
PS
为了配合生产环境, 我们使用这种脚本的方式进行设置开机自启动, 如果不是通过脚本的方式去执行, 我们也可以直接通过redis的server结合配置文件的方式去启动