今天整理了一篇有关redis相关的安装与配置。希望能对大家有所帮助,如有不正确的地方,还请各位大佬指教。
redis相关安装与配置
#解压redis安装包
tar -zxvf redis-5.0.4.tar.gz
#移动解压后的文件夹
mv redis-5.0.4/ redis
#切换到解压后的文件夹
cd redis
#编译安装
make
#设置redis开机启动
#1.设置redis.conf中daemonize为yes,确保守护进程开启
vim /etc/init.d/redis
#脚本内容如下:
#!/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.
REDISPORT=6379 #端口号,这是默认的,如果你安装的时候不是默认端口号,则需要修改
REDISPATH=/usr/local/redis #redis-server启动脚本的所在目录,你如果忘了可以用find / -name redis-server 或whereis redis-server找到
EXEC=${REDISPATH}/src/redis-server
CLIEXEC=${REDISPATH}/src/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid #在redis.conf中可找到该路径
CONF="${REDISPATH}/redis.conf" #redis.conf的位置, 如果不和redis-server在同一目录要修改成你的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 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
#:wq保存退出
退出vim编辑模式。
#为redis设置可执行权限:
chmod 777 /etc/init.d/redis
#启动redis:
/etc/init.d/redis start
#设置开机启动:
chkconfig redis on
systemctl enable redis.service
#关机重启测试:
reboot
#redis重启服务
systemctl restart redis.service
#添加防火墙端口开放
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
#正常启动
service redis start
#设置外网访问
更改redis.conf 文件:/etc/redis/
bind 127.0.0.1
protected-mode yes
更改为
#bind 127.0.0.1
protected-mode no
然后重启redis,就可以了。
感谢大家的收看。谢谢。