在CentOS7中安裝Redis5
阿新 • • 發佈:2021-09-22
-
開啟 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 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