码迷,mamicode.com
首页 > 系统相关 > 详细

Linux下安装redis

时间:2019-08-02 11:20:51      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:style   mon   没有   编写   需要   lse   redis安装   net   cal   

1.进入安装目录,下载redis安装包

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

2.解压安装包

tar xzf redis-4.0.1.tar.gz

 

3.找到你安装redis的目录,进入到文件夹下

cd redis-4.0.1/

执行命令:make

-------------------------------以上基本安装完成-------------------------------

4.修改redis.conf配置文件

  • protected-mode    no 
  • daemonize     yes #配置文件启动
  • port      1111   # 修改端口号,默认为6379 (这个可以不修改)
  • requirepass   123456(你的密码)    #修改redis密码(可以不修改)
5.启动reids服务
  • 在文件目录redis-4.0.1下,执行命令 src/redis-server redis.conf   (redis-server中间没有空格)

          技术图片

 

6.测试连接

  • 进入文件夹redis-4.0.1/src 下  ,执行命令:   ./redis-cli -h 127.0.0.1 -p 6379(端口)  -a  xxxx(密码)
  • 没有设置密码的,执行:  ./redis-cli -h 127.0.0.1 -p 6379(端口) 

      技术图片

  • 注意:为什么使用127.0.0.1这个IP去连接,是因为redis.conf配置文件中的

          bind 127.0.0.1 #这个配置是只能使用本地地址连接,需要远程连接使用Linux上的redis时,需要在前边加上 “#”,即注释掉只连接本地

      技术图片

7.远程连接

  • 安装 RedisDesktopManager (redis-desktop-manager-0.9.3.817.exe)
  • 地址:填写需要连接的已安装redis服务器的地址
  • 点击测试连接(服务器上改过配置文件:注释掉 # bind 127.0.0.1),一般能显示连接成功。

       技术图片

 

       技术图片

8.停用服务:

  • service redis-server restart命令或者systemctl restart redis-server命令
  • 或者以上无法有效停止服务,可用命令: pkill redis-server ,杀进程
  • 或者先查 ps -ef|grep redis ,杀进程 :kill -9 XXX (如:kill -9 17092)

      技术图片

9.设置开机启动(未实践是否有用)

  • 设置redis.conf中daemonize为yes,确保守护进程开启(上步已设置)
  • 编写开机自启动脚本
  1. 基本原理为:
    系统开机启动时会去加载/etc/init.d/下面的脚本,通常而言每个脚本文件会自定义实现程序的启动;若想将新的程序开机自启动,只需在该目录下添加一个自定义启动程序的脚本,然后设置相应规则即可
  2. 如在这里我们在/etc/init.d/下新建一个 redis 的脚本,开机启动时会去加载执行该脚本。

10.命令与脚本(未实践是否有用)

  • 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/soft/redis-4.0.1/src/   #redis-server启动脚本的所在目录,你如果忘了可以用find / -name redis-server 或whereis redis-server找到 
    # REDISPATH=/usr/local/bin/ 
    EXEC=${REDISPATH}/redis-server            
    CLIEXEC=${REDISPATH}/redis-cli  
    PIDFILE=/var/run/redis_${REDISPORT}.pid  #在redis.conf中可找到该路径
    # CONF="${REDISPATH}/redis.conf"          
    CONF="/usr/local/soft/redis-4.0.1/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  

      

 11.附录:

  • 以上安装用到的软件:

    https://pan.baidu.com/s/1HIp4EOn4d2bg2d5mpsUuZw     提取码:dt9y
    https://pan.baidu.com/s/1MDB24SVWXcZF8j5m3gQfvA   提取码: yt1f

  • 以上参考的文档:

         安装参考:https://blog.csdn.net/kongkongyanan/article/details/94028269

         开机启动:https://www.jianshu.com/p/a73e0565e2a1

 

 

Linux下安装redis

标签:style   mon   没有   编写   需要   lse   redis安装   net   cal   

原文地址:https://www.cnblogs.com/a-large-swan/p/11283013.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!