【環(huán)? ? ? ? ? ? 境】
OS: openEuler 22.03?LTS?SP4
Redis: redis-7.0.2
【安裝編譯環(huán)境】
因?yàn)閛penEuler操作系統(tǒng)安裝的是最小化系統(tǒng),需要安裝解壓工具及C語(yǔ)言相關(guān)編譯工具虎锚。下載離線安裝工具包邻悬,下載地址如下:
?https://pan.baidu.com/s/1ozomdE1B6gJCBwhVv7l6JA?pwd=gu4v 提取碼: gu4v
創(chuàng)建rpm上載目錄兜蠕,并把相關(guān)rpm包上傳到此目錄下
mkdir -p /usr/local/rpm
進(jìn)入上載目錄
cd /usr/local/rpm
通用工具把相關(guān)rpm包上傳至上載目錄
批量安裝rpm包
rpm -ivh *.rpm --nodeps --force
【編譯Redis 7.0.2】
從Redis官方網(wǎng)站 redis-7.0.2.tar.gz下載Redis 7最新版代碼包redis-7.0.2.tar.gz,下載地址如下:
https://github.com/redis/redis/archive/refs/tags/7.0.2.tar.gz
進(jìn)入/usr/local目錄
上傳?redis-7.0.2.tar.gz至/usr/local目錄
解壓?redis-7.0.2.tar.gz到包/usr/local目錄下
進(jìn)入redis解壓目錄
cd redis-7.0.2
編譯Redis
make MALLOC=jemalloc
安裝Redis
make install?
【修改redis配置文件】
創(chuàng)建rdb存儲(chǔ)路徑
mkdir? -p /usr/local/redis-7.0.2/data
修改配置文件
vi /usr/local/redis-7.0.2/redis.conf
填加密碼
# requirepass? 改為 requirepass 密碼
設(shè)置后臺(tái)啟動(dòng),如果不是后臺(tái)啟動(dòng)努隙,每次推出redis就關(guān)閉了
daemonize no 改成 daemonize yes
#允許訪問的ip洁墙,改為0.0.0.0就是所有ip均可
bind 127.0.0.1 -::1 改成 bind 0.0.0.0? -::1
#修改rdb文件路徑
dir ./ dir /usr/local/redis-7.0.2/data
啟動(dòng)和停止
redis-server /usr/local/redis-7.0.2/redis.conf
redis-cli shutdown
【設(shè)置開機(jī)自啟】
cd /usr/lib/systemd/system
vi redis.service
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/redis-7.0.2/redis.conf
ExecReload=/usr/local/bin/redis-server restart
ExecStop=/usr/local/bin/redis-server stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
開機(jī)自啟
驗(yàn)證