在CentOS7中安装Redis5

CentOS 默认源不包含Redis. Remi 源中安装 Redis 5.0.2 .

  1. 开启 Remi repository:

     sudo yum install epel-release yum-utils
     sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
     sudo yum-config-manager --enable remi
  2. 安装Redis:

     sudo yum install redis
  3. 启动redis,并允许开机自动运行:

     sudo systemctl start redis 
     sudo systemctl enable redis
     Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /usr/lib/systemd/system/redis.service

    检查redis服务状态:

     sudo systemctl status redis

    You should see something like the following:

     ● redis.service - Redis persistent key-value database
     Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)
     Drop-In: /etc/systemd/system/redis.service.d
            └─limit.conf
     Active: active (running) since Sat 2018-11-24 15:21:55 PST; 40s ago
     Main PID: 2157 (redis-server)
     CGroup: /system.slice/redis.service
            └─2157 /usr/bin/redis-server 127.0.0.1:6379

服务器如果禁用IPV6,Redis 服务将会启动失败。

显示上面的信息,意味着Redis服务安装并运行成功。

 

配置Redis远程访问

 sudo vi /etc/redis.conf

添加IP地址

 # IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES
 # JUST COMMENT THE FOLLOWING LINE.
 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 bind 127.0.0.1 192.168.56.100

重启redis:

 sudo systemctl restart redis

确定服务监听6379端口:

 ss -an | grep 6379
 tcp    LISTEN     0      128    192.168.121.233:6379            *:*
 tcp   LISTEN     0     128   127.0.0.1:6379                 *:*

防火墙打开 TCP port 6379端口,允许从192.168.56.0/24 子网访问.

 sudo firewall-cmd --new-zone=redis --permanent
 sudo firewall-cmd --zone=redis --add-port=6379/tcp --permanent
 sudo firewall-cmd --zone=redis --add-source=192.168.56.0/24 --permanent
 sudo firewall-cmd --reload

测试

 redis-cli -h 192.168.56.100 ping

结果:

 PONG
posted @ 2021-09-22 16:22  mtgold  阅读(252)  评论(0)    收藏  举报