美文网首页
Redis 安装与部署

Redis 安装与部署

作者: chjxidian | 来源:发表于2018-12-20 17:55 被阅读0次

    1. 下载与解压:

    wget http://download.redis.io/releases/redis-5.0.3.tar.gz

    tar -xzf redis-5.0.3.tar.gz

    2. 编译与安装

    cd redis-5.0.3

    make PREFIX=/usr/local/redis install

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

    vi /usr/local/redis/bin/redis.conf     # 具体编辑内容参考附录:一

    3. 编写启动脚本

    生成脚本

    vi /etc/init.d/redis    # 脚本内容参考附录

    :wq   #保存

    设置脚本启动权限

    chmod 777 /etc/init.d/redis

    4. 启动Redis

    service redis start

    设置Redis开启自启

    chkconfig redis on

    设置Redis关机自闭

     chkconfig redis off

    5. 附录

    一、 redis.conf 编辑具体内容:

    1. bind 127.0.0.1 改为  #bind 127.0.0.1 (注释掉)

    2. protected-mode yes 改为 protected-mode no

    3. 加入 daemonize no(这个是是否在后台启动不占用一个主程窗口)

    二、redis启动脚本内容:

    #!/bin/sh

    # chkconfig: 2345 10 90

    # description: Start and Stop redis

    REDISPORT=6379

    EXEC=/usr/local/redis/bin/redis-server

    CLIEXEC=/usr/local/redis/bin/redis-cli

    PIDFILE=/var/run/redis_${REDISPORT}.pid

    CONF="/usr/local/redis/bin/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

            ;;

        restart)

            "$0" stop

            sleep 3

            "$0" start

            ;;

        *)

            echo "Please use start or stop or restart as first argument"

            ;;

    esac

    三、修改配置文件后重启:

    1.    ./redis-server ./redis.conf &

    2.    如果需要停止redis 的运行,请先抓出进程号(lsof -i :6379),然后采用 kill -9 ****,杀死进程

    3.    控制台登录Redis      ./redis-cli -h 127.0.0.1 -p 6379 -a password

    四、修改密码:

    ## 无需添加密码参数

    ./redis-cli -h 127.0.0.1 -p 6379

    ## 获取当前密码

    config get requirepass

    ## 设置当前密码,服务重新启动后又会置为默认,即无密码;不建议此种方式

    config set requirepass "misrobot"

    ## 推荐修改配置文件

    ##打开redis.conf<如果没有此文件,需自己下载,放置到redis目录下>,找到requirepass值修改密码,如下

    ## requirepass foobared

    requirepass  "misrobot"    //此处注意,行前不能有空格

    ## 重新设置密码后,重新登录才能获取操作权限

    ./redis-cli -h 127.0.0.1 -p 6379 -a misrobot     //需添加密码参数

    相关文章

      网友评论

          本文标题:Redis 安装与部署

          本文链接:https://www.haomeiwen.com/subject/jrhukqtx.html