zoukankan      html  css  js  c++  java
  • Linux虚拟机安装redis

    1、检查安装依赖程序

    yum install gcc-c++
    yum install -y tcl
    yum install wget
    

    2、获取安装文件

    wget http://download.redis.io/releases/redis-4.0.6.tar.gz
    目前最新版本redis-4.0.6.tar.gz

    3、解压文件

       自己新建一个目录将redis解压到里面

    tar -zxvf redis-3.2.01.tar.gz
    mv redis-3.2.01 /usr/local/redis
    

    4、进入目录

    cd /usr/local/redis
    

    5、编译安装

    make
    make install
    

    6、设置配置文件路径

    mkdir -p /etc/redis
    cp redis.conf/etc/redis
    

    7、修改配置文件

     redis.conf是redis的配置文件,redis.conf在redis源码目录。

     注意修改port作为redis进程的端口,port默认6379。如果需要搭建redis集群,千万别忘了修改端口号。

       redis有两种启动方式

      01:直接运行bin/redis-server将以前端模式启动,前端模式启动的缺点是ssh命令窗口关闭则redis-server程序结束,不推荐使用此方法。

      02:后端模式启动

         修改redis.conf配置文件, daemonize yes 以后端模式启动。推荐!

         打开redis.conf,使用命令 :/ daemonize 快速查找到daemonize然后修改。

      vi /etc/redis/redis.conf
      仅修改: daemonize yes (no-->yes)
    

    8、启动

    /usr/local/bin/redis-server /etc/redis/redis.conf
    

    9、查看启动

    ps -ef | grep redis 
    

    10、使用客户端

    redis-cli
    >set name vic
    OK
    >get name
    "vic"
    

    11.关闭客户端

    redis-cli shutdown
    

    12、开机启动配置

    echo "/usr/local/bin/redis-server /etc/redis/redis.conf &" >> /etc/rc.local
    

    开机启动要配置在 rc.local 中,而 /etc/profile 文件,要有用户登录了,才会被执行。

    13、设置密码

    因为这是给局域网内的很多人使用,所以设置一个访问密码很有必要。

    修改redis.conf文件配置 

    使用命令 :/ requirepass 快速查找到 # requirepass foobared 然后去掉注释,这个foobared改为自己的密码。然后wq保存。

    14、重启redis

     sudo service redis restart  这个时候尝试登录redis,发现可以登上,但是执行具体命令是提示操作不允许

    1. redis-cli -h 127.0.0.1 -p 6379  
    2. redis 127.0.0.1:6379>  
    3. redis 127.0.0.1:6379> keys *  
    4. (error) ERR operation not permitted  

    尝试用密码登录并执行具体的命令看到可以成功执行

    1. redis-cli -h 127.0.0.1 -p 6379 -a password
    2. redis 127.0.0.1:6379> keys *
    3. 1) "myset"  
    4. 2) "mysortset"  
    5. redis 127.0.0.1:6379> select 1  
    6. OK  
  • 相关阅读:
    解决Oracle SQL Developer无法连接远程服务器的问题
    [备忘] Automatically reset Windows Update components
    在ASP.NET MVC的Action中直接接受客户端发送过来的HTML内容片段
    Rehosting the Workflow Designer
    解决Onedrive经常无法访问的问题
    最好的简明NodeJS学习材料
    最好的Python简明教程
    在Linux(ubuntu server)上面安装NodeJS的正确姿势
    在Windows中安装NodeJS的正确姿势
    在Windows环境中开始Docker的学习和体验
  • 原文地址:https://www.cnblogs.com/vic_/p/8306570.html
Copyright © 2011-2022 走看看