最近公司竞标一个项目,要在客户环境中部署一套POC环境,客户用的是麒麟系统,登录后发现和CentOS7差不多,把部署Redis的过程记录一下
下载并上传到服务器
下载地址 - redis.io/download/
scp redis-6.2.6.tar.gz poc:/opt/soft_packages
编译安装
配置
redis的常用配置
#允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。
# 修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0
bind 0.0.0.0
#守护进程,修改为yes后即可后台运行
daemonize yes
#设置后访问Redis必须输入密码
requirepass 123456
安装
# 解压缩
tar -xzvf redis-6.2.6.tar.gz -C /usr/local/src
# 进入redis目录,运行编译命令
cd /usr/local/src/redis-6.2.6
make && make install
# 默认的安装路径在/usr/local/bin目录下,查看目录下的内容确保安装成功
ls -lh /usr/local/bin
管理Redis
服务端
# 启动redis
# redis的启动方式有很多种,例如:默认启动、指定配置启、开机自启
# 安装完成后,在任意目录输入redis-server命令即可启动Redis
redis-server
# 指定配置文件启动redis
# 参考配置文件 /usr/local/src/redis-6.2.6/
# 先将配置文件备份一份
cp redis.conf{bak}
redis-server /path/to/redis.conf
redis-server /usr/local/src/redis-6.2.6/redis.conf
# 查看redis运行状态
ps -ef | grep redis
lsof -i:6379
# 查看配置
grep -Ev '^$|#' /usr/local/src/redis-6.2.6/redis.conf
配置开机自启
可以通过配置来实现开机自启,首先需要新建一个系统服务文件
vim /etc/systemd/system/redis.service
内容如下:
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
然后重载系统服务
systemctl daemon-reload
接下来可以用下面这组命令来操作redis
# 启动
systemctl start redis
# 停止
systemctl stop redis
# 重启
systemctl restart redis
# 查看状态
systemctl status redis
最后设置Redis开机自启
systemctl enable redis
至此CentOS7上的Redis的配置配置完成
客户端
redis-cli -p 6379 -h 192.168.8.130
info
# 查看主从关系
info Replication
# 关闭redis
shutdown