【环 境】
OS: openEuler 22.03 LTS SP4
Redis: redis-7.0.2
【安装编译环境】
因为openEuler操作系统安装的是最小化系统,需要安装解压工具及C语言相关编译工具。下载离线安装工具包,下载地址如下:
https://pan.baidu.com/s/1ozomdE1B6gJCBwhVv7l6JA?pwd=gu4v 提取码: gu4v
创建rpm上载目录,并把相关rpm包上传到此目录下
mkdir -p /usr/local/rpm
进入上载目录
cd /usr/local/rpm
通用工具把相关rpm包上传至上载目录
批量安装rpm包
rpm -ivh *.rpm --nodeps --force
【编译Redis 7.0.2】
从Redis官方网站 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
进入/usr/local目录
上传 redis-7.0.2.tar.gz至/usr/local目录
解压 redis-7.0.2.tar.gz到包/usr/local目录下
进入redis解压目录
cd redis-7.0.2
编译Redis
make MALLOC=jemalloc
安装Redis
make install
【修改redis配置文件】
创建rdb存储路径
mkdir -p /usr/local/redis-7.0.2/data
修改配置文件
vi /usr/local/redis-7.0.2/redis.conf
填加密码
# requirepass 改为 requirepass 密码
设置后台启动,如果不是后台启动,每次推出redis就关闭了
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
启动和停止
redis-server /usr/local/redis-7.0.2/redis.conf
redis-cli shutdown
【设置开机自启】
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
开机自启
验证