Redis安装部署
1 版本
- Centos 7.9_x86
- Redis-5.0.9
2 环境准备
-
关闭防火墙
systemctl status firewalld # 通过此命令查看防火墙状态 systemctl stop firewalld # 关闭防火墙 systemctl disable firewalld # 关闭防火墙开机自启
-
关闭SELINUX
# 临时性关闭(立即生效,但是重启服务器后失效) setenforce 0 #设置selinux为permissive模式(即关闭) setenforce 1 #设置selinux为enforcing模式(即开启) # 永久性关闭(这样需要重启服务器后生效) sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
-
安装gcc
编译使用
make
命令,编译需要C语言
编译器gcc
的支持.rpm -q gcc # 查看是否安装gcc服务 yum list | grep gcc # 通过此命令查看yum源是否有gcc的资源 yum install -y gcc.x86_64 # 安装gcc
-
下载redis安装包
可通过
redis
官网直接下载,再将下载好的包上传到服务器即可.
3 安装Redis
3.1 安装包
-
解压安装包
tar -zxvf ./redis-5.0.9.tar.gz # 路径根据真实路径进行解压
3.2 编译及安装
-
编译
前面的步骤已经安装完成
gcc
,这里进入到解压后的目录,执行make
命令即可make
-
安装
编译成功后进入到
src
目录,执行安装命令make PREFIX=/usr/local/redis install # 可以自己指定安装目录,根据实际需求来
安装完成后,在
/usr/local/redis
创建etc
目录,然后将redis.conf
文件,拷贝到刚刚创建好的etc
目录下mkdir /usr/local/redis/etc cp /opt/apps/redis-5.0.9/redis.conf /usr/local/redis/etc # redis.conf就在解压完的目录下
创建
redis
数据存储目录mkdir /usr/local/redis/data # 数据存储目录需要在redis.conf文件中将dir后面的路径换成创建好的data目录
完成这些步骤后你会看到在
/usr/local/redis
目录下有3个文件夹bin
、etc
、data
-
配置服务
# 先创建这个文件,也可以通过vi命令直接编辑 touch /usr/lib/systemd/system/redis-server.service # 文件创建好后添加如下内容 [Unit] Description=The redis-server Process Manager After=syslog.target network.target [Service] Type=simple PIDFile=/var/run/redis.pid ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID [Install] WantedBy=multi-user.target
-
启停服务
# 启动 systemctl start redis-server # 设置开机自启 systemctl enable redis-server # 停止服务 systemctl stop redis-server
3.3 查看服务
服务启动后通过netstat -nltp | grep 6379
查看即可
[root@lx03 data]# netstat -nltp | grep 6379
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 65071/redis-server
到这里就结束了.