linux下安装redis,亲测可行「建议收藏」

linux下安装redis,亲测可行「建议收藏」1. 类库安装yum install gcc-c++2. redis安装2.1 新建目录mkdir /usr/local/redis2.2 上传

大家好,欢迎来到IT知识分享网。

1. 类库安装

yum install gcc-c++

2. redis安装

2.1 新建目录

mkdir /usr/local/redis

2.2 上传、解压(redis目录)

tar zxvf redis-3.0.0.tar.gz

2.3 make(redis-3.0.0目录)

make

2.4 安装

路径是自定义的安装路径

make install PREFIX=/usr/local/redis

linux下安装redis,亲测可行「建议收藏」

2.5 启动(bin目录)

  • 非后台启动:

./redis-server

linux下安装redis,亲测可行「建议收藏」

2.6 后台启动

把/root/redis-3.0.0/redis.conf复制到/usr/local/redis/bin目录下

cp redis.conf /usr/local/redis/bin/

修改配置文件

vim redis.conf

  • 将daemonize:no 修改为yes
linux下安装redis,亲测可行「建议收藏」

./redis-server redis.conf (指定配置文件启动)

ps aux|grep redis

出现以下信息启动成功:

linux下安装redis,亲测可行「建议收藏」

2.7 远程连接

  • 注释掉bind
  • 将protected-mode修改为no
linux下安装redis,亲测可行「建议收藏」

2.8 设置密码

  • 将注释打开,foobared改成自己的密码
linux下安装redis,亲测可行「建议收藏」

2.9 重启redis(bin目录)

2.10 连接不上

查看防火墙是否开放了6379端口(或redis对应端口)

3. 开机自启

要确定开启了守护进程(daemonize为yes)

3.1 启动脚本

vi /etc/init.d/redis

REDISPORT=6379
#注意自己安装的redis根目录
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 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

IT知识分享网

chmod 755 /etc/init.d/redis

3.3 启动

/etc/init.d/redis start

3.4 开机自启动

chkconfig redis on

3.5 错误:服务 redis 不支持 chkconfig

检查脚本前面:是否有两行

IT知识分享网#chkconfig: 2345 80 90
#description:auto_run

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/6080.html

(0)
上一篇 2022-12-18 19:00
下一篇 2022-12-18 19:20

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信