redis 5 安装配置以及脚本
redis 6.2 安装配置以及脚本 (147)
wget http://download.redis.io/releases/redis-6.2.14.tar.gz
tar -xf redis-5.0.10.tar.gz -C /usr/local/
cd /usr/local/redis-5.0.10 && make
......
vim redis.conf
daemonize yes
bind 127.0.0.1 192.168.1.252 #本机和192.168.1.%网段都可以访问,252是redis本机Ip。
protected-mode no
port 6379
tcp-backlog 511
timeout 300
databases 8
loglevel verbose
logfile /usr/local/redis-5.0.10/redis_6379.log
pidfile /usr/local/redis-5.0.10/redis_6379.pid
save 900 1
save 300 10
save 60 10000
#requirepass admin
rdbcompression yes
stop-writes-on-bgsave-error yes
rdbchecksum yes
dbfilename dump.rdb
dir /usr/local/redis-5.0.10
####################### APPEND ONLY MODE #####################
#
appendonly no
appendfilename appendonly.aof
#
##appendfsync always
appendfsync everysec
##appendfsync no
no-appendfsync-on-rewrite no
启动:
[root@pre_mysql redis-4.0.14]# src/redis-server redis.conf
关闭:
[root@pre_mysql redis-4.0.14]# src/redis-cli -p 6379 shutdown
添加环境变量:
export REDIS_HOME=/usr/local/redis-5.0.10
export PATH=$PATH:$REDIS_HOME/src
做成服务脚本
vim redis_6379
# chkconfig: 2345 90 10
# description: service of redis for start and stop.
SERVER=redis_6380
PORT=6380
EXEC=/usr/local/redis-5.0.10/src/redis-server
REDIS_CLI=/usr/local/redis-5.0.10/src/redis-cli
PIDFILE=/usr/local/redis-5.0.10/redis_6379.pid
CONF="/usr/local/redis-5.0.10/redis.conf"
PASSWD='admin'
case "$1" in
start)
if [ -f $PIDFILE ];then
echo "$PIDFILE exists, process is already running."
else
echo "Starting Redis server..."
$EXEC $CONF
fi
if [ "$?"="0" ];then
echo "Redis is running..."
fi
;;
stop)
if [ ! -f $PIDFILE ];then
echo "$PIDFILE not exists, process is not running."
else
PID=$(cat $PIDFILE)
echo "Stopping..."
$REDIS_CLI -a $PASSWD -p $PORT SHUTDOWN >/dev/null 2>1&
sleep 2
while [ -x /proc/${PID} ];do
echo "Waiting for Redis to shutdown..."
sleep 1
done
echo "Redis stopped."
fi
;;
status)
if [ -f $PIDFILE ];then
PID=$(cat $PIDFILE)
if [ ! -x /proc/${PID} ];then
echo 'Redis is not running.'
else
echo "Redis is running ($PID)."
fi
else
echo 'Redis is not running.'
fi
;;
restart)
${0} stop
${0} start
;;
*)
echo "Usage: /etc/init.d/$SERVER {start|stop|restart|status}" >&2
exit 1
esac
添加成自启动服务:chkconfig redis_6379 on
添加防火墙:
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
如果是云主机,需要添加规则。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)