centos7安裝redis
1. yum 安裝
查看是否安裝了redis
yum installed list | grep redis
ps -ef | grep redis
安裝epel 倉(cāng)庫(kù)(倉(cāng)庫(kù)是軟件包下載的,類似maven,nuget)
yum install epel-release
搜索 redis 包
yum search redis
安裝:
yum install redis
查看配置:
rpm -ql redis
rpm -qc redis
rpm -qv redis
rpm -qi redis
卸載
yum install redis
# 查看是否卸載了
rpm -qi redis
上面是安裝的 3.x 太舊了,可用使用下面的方法安裝最新版:
yum -y update
yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum --enablerepo=remi install redis
rpm -qi redis
配置
配置開機(jī)啟動(dòng):
systemctl enable --now redis
綁定IP,只允許本機(jī)訪問:
# 備份 /etc/redis.conf
# 打開 vi /etc/redis.conf
# 跳轉(zhuǎn)到66行:66gg
bind 127.0.0.1 ::1
# 配置密碼
requirepass 123456
# 重啟服務(wù)
systemctl restart redis
查看redis監(jiān)聽端口:
ss -tunelp | grep 6379
連接 redis
redis-cli
auth 123456
# 查看 redis 信息
info server
# 壓力測(cè)試
redis-benchmark -h 127.0.0.1 -p 6379 -n 10000 -c 15 -a 123456
參考:https://www.digitalocean.com/community/tutorials/how-to-install-secure-redis-centos-7
其他源,
https://computingforgeeks.com/how-to-install-latest-redis-on-centos-rhel/
卸載
yum remove redis
rpm -qi redis
手動(dòng)安裝
下載最新穩(wěn)定版:
cd /usr/local/
wget http://download.redis.io/releases/redis-7.2.4.tar.gz
# 解壓
tar -zxvf redis-7.2.4.tar.gz -C /usr/local/
# 安裝
cd /redis-7.2.4
make
make install
啟動(dòng) redis
# 啟動(dòng)
redis-server
# 后臺(tái)啟動(dòng)
nohup redis-server &
# 配置后臺(tái)啟動(dòng)
redis-server /usr/local/redis-7.2.4/redis.conf
配置開機(jī)自啟動(dòng)
# vi /etc/systemd/system/redis.service
[Unit]
Description=redis-server
After=network.target
[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
Restart=always
[Install]
WantedBy=multi-user.target
重新加載:
systemctl daemon-reload
設(shè)置 redis 用戶和用戶組權(quán)限
useradd redis
mkdir /etc/redis
chown redis:redis /etc/redis
cp /usr/local/redis-7.2.4/redis.conf /etc/redis/redis.conf
# 設(shè)置開機(jī)啟動(dòng)服務(wù)
systemctl enable redis.service
處理報(bào)錯(cuò),一開始直接用的root配置的,后來加了 redis 用戶,并且把配置移動(dòng)到 /etc/redis 后,解決。
Failed to write PID file: Permission denied
Jan 14 18:04:43 iZ8vb396j1s3u6ajh598vtZ postfix/master[1089]: warning: process /usr/libexec/postfix/pickup pid 28545 exit status 127
Jan 14 18:04:43 iZ8vb396j1s3u6ajh598vtZ postfix/master[1089]: warning: /usr/libexec/postfix/pickup: bad command startup -- throttling
Jan 14 18:05:18 iZ8vb396j1s3u6ajh598vtZ systemd[1]: redis.service start operation timed out. Terminating.
Jan 14 18:05:18 iZ8vb396j1s3u6ajh598vtZ redis-server[28496]: 28496:signal-handler (1705226718) Received SIGTERM scheduling shutdown...
Jan 14 18:05:19 iZ8vb396j1s3u6ajh598vtZ redis-server[28496]: 28496:M 14 Jan 2024 18:05:19.017 * User requested shutdown...
Jan 14 18:05:19 iZ8vb396j1s3u6ajh598vtZ redis-server[28496]: 28496:M 14 Jan 2024 18:05:19.017 * Saving the final RDB snapshot before exiting.
Jan 14 18:05:19 iZ8vb396j1s3u6ajh598vtZ redis-server[28496]: 28496:M 14 Jan 2024 18:05:19.020 * DB saved on disk
Jan 14 18:05:19 iZ8vb396j1s3u6ajh598vtZ redis-server[28496]: 28496:M 14 Jan 2024 18:05:19.020 * Removing the pid file.
Jan 14 18:05:19 iZ8vb396j1s3u6ajh598vtZ redis-server[28496]: 28496:M 14 Jan 2024 18:05:19.020 # Redis is now ready to exit, bye bye...
客戶端軟鏈接
find / -name redis-cli
ln -s /usr/loca/bin/redis-cli /usr/bin/redis
# 測(cè)試
redis
查看端口:文章來源:http://www.zghlxwxcb.cn/news/detail-788448.html
netstat -ntulp | grep 6379
netstat -ntulp | grep redis
Redis 客戶端:
https://github.com/RedisInsight/RedisDesktopManager文章來源地址http://www.zghlxwxcb.cn/news/detail-788448.html
到了這里,關(guān)于ruoyi后臺(tái)管理系統(tǒng)部署-3-安裝redis的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!