0
点赞
收藏
分享

微信扫一扫

Centos7下安装Redis 6.0

萨科潘 2022-04-01 阅读 53

Centos7下安装Redis 6.0

Redis安装

1、下载安装包

官网下载地址

tar -xzvf redis-6.2.6.tar.gz

2、安装 依赖环境

yum -y install gcc gcc-c++  make  tcl  #测试需要依赖tcl
#由于redis6以后的编译使用的是gcc5以上,而centos7默认安装gcc 4.8.5
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
#scl命令启用只是临时的,新开的会话默认还是原gcc版本。
scl enable devtoolset-9 bash
#如果要长期使用gcc 9.1的话执行下面的命令即可:
echo -e "\nsource /opt/rh/devtoolset-9/enable" >> /etc/profile

3、编译

#进入redis解压目录中
cd /opt/redis/redis-6.2.6/
make
# 等待编译结束

#如果编译出错之后再编译可以先执行命令删除之前的编译文件
make distclean

4、安装

#4、安装:
make install   

#也可以安装到指定目录
make install PREFIX=/usr/local/redis6

5、配置启动

#进入到安装的目录/opt/redis6下 将源码中的redis.conf文件 复制到redis6的bin目录下并修改配置

mkdir /usr/local/redis6/data

cp /opt/redis-6.2.6/redis.conf /usr/local/redis-6.2.6/bin/

# 修改配置文件
vim /usr/local/redis6/bin/redis.conf
#daemonize no 改为yes,开启后台运行,默认是前台运行
daemonize yes

#把这一行注释,监听所有IP
#bind 127.0.0.1

#protected-mode yes 如果改为no,则是关闭保护模式,这种模式下不能配置系统服务,建议还是开启
protected-mode yes

#requirpass,保护模式开启的时候要配置密码或者bind ip
requirepass 123456  #我这里加了密码,用于配合上面的保护模式

#修改本参数,指定数据目录
dir /usr/local/redis-6.2.6/data

#修改本参数,指定日志目录
logfile /usr/local/redis-6.2.6/redis_6379.log

6、注册开机启动

#注册服务:
cd /lib/systemd/system/
vim redis.service

[Unit]
Description=Redis
After=network.target
 
[Service]
Type=forking
PIDFile=/usr/local/redis-6.2.6/redis_6379.pid
ExecStart=/usr/local/redis-6.2.6/src/redis-server /usr/local/redis-6.2.6/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target

7、常用命令

# 重载服务
systemctl daemon-reload
 
# 开机自启
systemctl enable redis
 
# 启动
systemctl start redis
 
# 重启
systemctl restart redis     
 
# 停止
systemctl stop redis
 
# 查看状态
systemctl status redis
 
# 关闭开机启动
systemctl disable redis

#单独开6379端口----如果防火墙没关的话
firewall-cmd --permanent --add-port=6379
tcpfirewall-cmd --reload
举报

相关推荐

0 条评论