一、下载安装redis
1.使用命令按钮
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
如果服务器没有外网,就在自己电脑去https://download.redis.io/releases中下载好.
2.解压文件包
tar zxvf redis-6.2.6.tar.gz
mv redis-6.2.6 /usr/local/redis
3.编译文件
遇见错误:
二、安装和配置文件
1.安装make工具
yum -y install gcc gcc-c++ libstdc++-devel
在编译redis时,需要安装make工具
安装成功:
验证是否安装成功:
make install
2.修改配置文件
vim redis.conf 修改配置:
(1)
修改 daemonize改为yes 开启守护线程(建议):
daemonize:yes : 代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。
daemonize:no : 当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。
(2)
maxmemory参数用于控制redis可使用的最大内存容量。如果超过maxmemory的值,就会动用淘汰策略来处理expaire字典中的键。
(3)
设置 protected-mode 为 yes:
protected-mode即保护模式,默认是开启状态,只允许本地客户端连接。这里将其改成false,就可以设置密码或添加bind来连接。
(4)
使用注释符号 # 注释 bind 127.0.0.1 这一行 :
tips:bind这一行配置使redis绑定127.0.0.1 本地回环地址,因此redis服务只能通过本机的客户端连接。而将bind 选项设置为空的话,将允许接受所有来自于可用网络接口的连接
(5)
设置redis连接密码
二、Linux CentOS8 开机Redis自启
1.编写脚本redis
vim redis
如果设置了密码,$CLIEXEC -p $REDISPORT -a '密码' shutdown
如果没有设置密码,$CLIEXEC -p $REDISPORT shutdown
#!/bin/sh
# chkconfig: 2345 80 90
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
# 换成自己的Redis配置信息, 注意停止命令增加了端口和密码验证,如不需要自行去掉
REDISPORT=6379
REDISPATH=/usr/local/redis/bin
EXEC=${REDISPATH}/redis-server
CLIEXEC=${REDISPATH}/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="${REDISPATH}/redis.conf"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
#密码替换自己设置的密码
$CLIEXEC -p $REDISPORT -a '密码' shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
*)
echo "Please use start or stop as first argument"
;;
esac
2.退出保存后,给脚本设置可执行权限
chmod 777 redis
3.移动到/etc/init.d
mv redis /etc/init.d/
4.添加到系统服务
chkconfig --add redis
5.使用chkconfig —list查看服务是否添加成功
chkconfig --list
6.可以使用chkconfig redis on/off切换开机启动关闭
chkconfig redis on
chkconfig redis off
7.启动停止命令
service redis start
service redis stop