在CentOS7中安装Redis5
-
开启 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 -
安装Redis:
sudo yum install redis -
启动redis,并允许开机自动运行:
sudo systemctl start redis
sudo systemctl enable redisCreated symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /usr/lib/systemd/system/redis.service检查redis服务状态:
sudo systemctl status redisYou 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

浙公网安备 33010602011771号