加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux下安装redis

发布时间:2020-12-13 23:34:36 所属栏目:Linux 来源:网络整理
导读: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 -----------------------------

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读