centos8 安装redis

下载安装包

去官网复制最新链接

wget -P /usr/local/src/ https://download.redis.io/releases/redis-6.2.5.tar.gz

安装c相关依赖gcc-c++ autoconf automake

yum -y install gcc-c++ autoconf automake


解压redis压缩包

cd /usr/local/src/
tar -zxvf redis-6.2.5.tar.gz

编译redis

cd redis-6.2.5
make
# 执行make test检验
make test

tip:

1、如果遇到缺少make命令,需要安装

centos安装make - 我爱敲代码 - 博客园 (cnblogs.com)

2、gcc版本需要大于等于5.3

如果执行make test提示tcl版本太低,需要升级

You need tcl 8.5 or newer in order to run the Redis test - 我为什么要写这个 - 博客园 (cnblogs.com)

wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
tar xzvf tcl8.6.1-src.tar.gz  -C /usr/local/
cd  /usr/local/tcl8.6.1/unix/
./configure
make
make install

安装redis

# 此时还在redis-6.2.5文件夹中
# 创建redis文件夹
mkdir -p /usr/local/redis

# 安装redis PREFIX执行安装目录
make PREFIX=/usr/local/redis/ install

将redis设置为后台启动

/usr/local/src/redis-6.2.5中的redis.conf复制到/usr/local/redis/bin

cp /usr/local/src/redis-6.2.5/redis.conf /usr/local/redis/bin

修改配置文件

vim redis.conf

将daemonize 设置为 yes

测试并设置自启动redis服务

vim /etc/systemd/system/redis.service

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target



Redis服务相关命令

重载系统服务:systemctl daemon-reload

测试并加入开机自启:

  • 开启redis-server:systemctl start redis.service

  • 关闭redis-server:systemctl stop redis.service

  • 重启redis-server:systemctl restart redis.service

  • 查看redis-server状态:systemctl status redis.service

  • 开机自启:systemctl enable redis.service


检查redis

  • 查看redis进程:ps -ef | grep redis

image

  • 关闭防火墙:systemctl stop firewalld

  • 禁止防火墙开机自启动:systemctl disable firewalld

  • 本机启动redis:./redis-cli -a 123456

  • 在redis控制台中查看redis信息:info [cpu | memory | clients | cluster | Server | ]

posted @ 2021-11-20 23:42  冰兀朮  阅读(219)  评论(1编辑  收藏  举报