redis安装在IP为x.x.x.x的服务器上
redis是使用内存作为主存,使用硬盘来实现数据持久化,而且redis是周期性的将数据写到硬盘上。这就意味着一旦服务器出现断电、重启之类的情况,很可能会出现数据丢失的情况,因此不建议使用redis来存放关键的数据。当然,也正因为redis读写数据都使用内存,所以它的速度是非常快的,很适合来存放一些临时性的数据。
redis安装
第一步,安装前,检测系统是否安装了redis。
命令:rpm -qa | grep redis
若结果显示类似“redis-6.0.5-1.11.al8.x86_64”,则可以选择进行卸载。
# 普通删除模式
命令:rpm -e redis-6.0.5-1.11.al8.x86_64
# 如果使用普通删除模式命令删除时,提示有依赖的其它文件,则用强力删除模式命令对其进行强力删除
命令:rpm -e --nodeps redis-6.0.5-1.11.al8.x86_64
第二步,安装redis。
命令:yum -y install redis
若结果显示“redis-6.2.7-1.0.2.al8.x86_64”,则说明安装redis成功。
redis配置
第一步,为了方便管理,把将/etc/redis.conf配置文件备份。
命令:cp -pr /etc/redis.conf /etc/redis1.conf
第二步,编辑配置/etc/redis.conf文件。
编辑配置/usr/local/redis/etc/redis.conf文件,做以下几处修改:
“bind 127.0.0.1”为“bind 0.0.0.0”,
“daemonize no”改为“daemonize yes”,
“requirepass foobared”改为“requirepass 123456”,
保存并重启redis。
redis启动、关闭服务
第一步,启动redis服务。
命令:systemctl start redis
若结果显示“Active: failed”,则需要把文件/usr/lib/systemd/system/redis.service中的“--daemonize no --supervised systemd”去掉,注释掉“Type=notify”,然后使用命令“systemctl daemon-reload”重新加载服务的配置文件,使服务程序配置文件生效,最后再次启动redis。
# 查看服务状态是否为“Active: active (running)”
命令:systemctl status redis
若结果显示服务状态为“Active: active (running),则说明启动redis服务成功。
# 设置开机自启动
命令:systemctl enable redis
# 结果第一行最后面显示redis端口
命令:ps -ef | grep redis
# 结果第一行最后面显示redis进程号
命令:netstat -nap | grep 6379
# 服务端启动成功后,启动redis 客户端,查看端口号。
命令:redis-cli
auth 123456
set [key] [value]
get [key]
exit
netstat -nap | grep 6379
第二步,外部IP地址访问redis。
命令:ip a
redis-cli -h x1.x1.x1.x1 -p 6379
auth "123456"
keys *
set [key] [value]
get [key]
exit
第四步,关闭、重启redis服务。
命令:systemctl stop redis
systemctl restart redis
netstat -nap | grep 6379