1.安装 gcc:
yum install gcc-c++
2.升级gcc编译器版本
默认下载的gcc编译器的版本一般是4.8.5,但是redis安装要求的版本比较高,所以我们需要升级一下当前的gcc版本信息:
yum install centos-release-scl scl-utils-build
yum install -y devtoolset-9-toolchain
scl enable devtoolset-9 bash #需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本
3.配置长期使用gcc9
添加环境变量:
echo -e "\nsource /opt/rh/devtoolset-9/enable" >>/etc/profile
source /etc/profile 再次检查当前gcc的版本信息
[root@aliyuan-ops-01 devops]# gcc --version
gcc (GCC) 9.3.1 20200408 (Red Hat 9.3.1-2)
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
4.安装Redis
make && make install
cd src/
./redis-server
5.配置环境
在redis-7.0.0目录下面创建配置conf文件夹和data文件夹,先复制一份redis.conf到conf文件夹下面
[root@aliyuan-ops-01 redis-7.0.0]# mkdir conf
[root@aliyuan-ops-01 redis-7.0.0]# mkdir data
[root@aliyuan-ops-01 redis-7.0.0]# cp -r redis.conf conf/
[root@aliyuan-ops-01 redis-7.0.0]# cd conf/
修改配置文件,并设置启动模式为后台模式,绑定ip修改为0.0.0.0,支持远程登录。
bind 0.0.0.0 -::1 #默认绑定
port 6379 #监听端口号
daemonize no #是否守护进程,改成yes以后会以后台运行模式启动
logfile “redis-6379.log” #日志文件名称
dir /usr/local/redis-7.0.0/data #指定data存放路径
6.查看运行状态
配置文件以后查看redis的运行状态,OK,运行成功了。
给日志目录权限
cd /usr/local/redis-7.0.0/data
chown redis:redis redis-6379.log
7.设置开机启动
vim /lib/systemd/system/redis.service
[Unit]
Description=Redis
After=network.target
[Service]
#Type=forking
ExecStart=/usr/local/redis-7.0.0/redis-server /usr/local/redis-7.0.0/conf/redis.conf
ExecReload=/usr/local/redis-7.0.0/redis-server -s reload
ExecStop=/usr/local/redis-7.0.0/redis-server -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
8.加载
systemctl daemon-reload
systemctl start redis.service
9.查看状态
systemctl status redis.service
10.查看是否启动
ps -ef | grep redis
redis-cli -p 6379
ping
文章评论