linux安装redis

一、下载: wget https://download.redis.io/releases/redis-6.2.6.tar.gz
二、解压:tar -zvxf redis-6.2.6.tar.gz
三、移动:mv /root/redis-6.2.6 /usr/local/redis
四、编译:
cd到/usr/local/redis⽬录
[root@mesdb02 redis]# make
安装:
[root@mesdb02 redis]# make PREFIX=/usr/local/redis install
如⽆法安装,则安装gcc进⾏编译
yum install -y gcc g++ gcc-c++ make
make MALLOC=libc
修改redis.conf
bind 127.0.0.1 修改为0.0.0.0
daemonize no 改为 daemonize yes
启动redis
./bin/redis-server& ./redis.conf
五、开启防⽕墙对外端⼝
firewall-cmd --zone=public --add-port=6379/tcp --permanent // 开启6379端⼝
firewall-cmd --reload // 重新加载防⽕墙
六、设置redis开机启动

1、设置redis.conf中daemonize为yes,确保守护进程开启。
2、编写开机⾃启动脚本

vi /etc/init.d/redis

3、编写启动脚本:

#!/bin/bash
# chkconfig: 2345 10 90
# description: Start and Stop redis
PATH=/usr/local/bin:/sbin:/usr/bin:/bin:/usr/local/redis/bin
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
REDIS_CLI=/usr/local/redis/bin/redis-cli
PIDFILE=/var/run/redis.pid
CONF="/usr/local/redis/redis.conf"
AUTH="1234"
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
if [ "$?"="0" ]
then
echo "Redis is running..."
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE exists, process is not running."
else
PID=$(cat $PIDFILE)
echo "Stopping..."
$REDIS_CLI -p $REDISPORT SHUTDOWN
sleep 2
while [ -x $PIDFILE ]
do
echo "Waiting for Redis to shutdown..."
sleep 1
done
echo "Redis stopped"
fi
;;
restart|force-reload)
${0} stop
${0} start
;;
*)
echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
exit 1
esac

4、设置权限

chmod 755 redis

5、启动测试

/etc/init.d/redis start

启动成功会提⽰如下信息:

Starting Redis server...
Redis is running...

使⽤redis-cli测试:

[root@rk ~]# /usr/redisbin/redis-cli127.0.0.1:6379> set foo bar
OK127.0.0.1:6379> get foo"bar"
127.0.0.1:6379> exit

6、设置开机⾃启动

chkconfig redis on

7、关机重启测试

reboot

然后在⽤redis-cli测试即可。

8、停⽌redis
查看进程

ps -ef | grep redis

关闭进程

kill -9 进程号
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值