• linux 安装redis 4.0.9


    1. 上传安装包
    ubuntu下需要安装
    ubuntu环境下安装lrzsz,具体命令是---> sudo apt-get install lrzsz (如果是root权限就不用加sudo)

    安装完毕后,具体操作命令是: sz 【file】 --->可将服务器的文件下载到本地,

    (1)比如要把ubuntu上的urls.txt下载到本地,

    那么我只要输入sz urls.txt回车,就能选择下载到本地哪个路径下。

    (2)比如要把本地文件上传到ubuntu上,只需输入 rz 命令回车就会弹出本地路径窗口:

    2.解压
      tar xzvf redis-4.0.8.tar.gz

    3.安装
      cd redis-4.0.8

      make

      cd src

      make install PREFIX=/usr/local/redis

    解决“jemalloc/jemalloc.h:没有那个文件或目录“问题,在进行编译(因为上次编译失败,有残留的文件) : make distclean

    4.移动配置文件到安装目录下
      cd ../

      mkdir /usr/local/redis/etc

      mv redis.conf /usr/local/redis/etc

    5.配置redis为后台启动

      vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes

    redis 5.0:
    把这行代码注释掉 bind 127.0.0.1
    找到这一项 protected-mode yes 把这一项的yes 改成 no
    找到 这一项 daemonize no 把这一项的 no 改成 yes (我已经改完了,这一项主要是让redis在后台开启一个守护进程,保持一致开启redis服务)
    6.将redis加入到开机启动
      vi /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)

    7.开启redis

    ./redis-cli
    设置远程访问

     在安装文件夹里面,进入etc ,修改redis.conf

     0.0.0.0表示所有远程机器都能连,只能留一个bind 

    如果RedisDesktopManager连不上 redis

    RedisDesktopManager是一款连接redis数据库的客户端。

    背景:我是在自己机器上装的redis,使用的是虚拟机,系统是linux 版本是centeros-6.7

    在使用这个连接redis的时候,发现连接不上。

    第一步:在自己的本机外面试下能不能连接上虚拟机,打开cmd,使用 ping 192.168.65.128  (192.168.65.128这个为虚拟机的ip地址 查看虚拟机的ip地址:命令 ifconfig)

    如果能ping的通,这个没问题,表示外部可以访问得到。访问不到可以,把虚拟机的防火墙给关了,最省事,命令: service iptables stop

    第二步:在redis的配置文件(redis.conf)里面是否设置了requirepass  表示连接的密码,如果没有设置,不好意思,连接不上

    第三步: 在redis的配置文件里面,是否把bind 127.0.0.1 给注释掉,如果没有,连接不上

    以上这些你都做了,应该就没有问题了

    如果还是连接不上,你首先在你虚拟机里面登录上redis的客户端 进入到src目录层级下面。

    和启动redis一样,命令: ./redis-cli

    进入到客户端之后:命令:auth 1234(你设置的密码)

    看一下是否ok。

    我之前在这里踩了坑,明明我的配置文件里面设置了访问密码,却没有生效,为了保险起见,还是再来看下,密码是否生效了

    如果ok,那就没有问题,如果出现了错误,说你密码没有设置,那就直接用命令设置:config set requirepass 1234(这个为你设置的访密码)

    然后再试下命令 auth 1234(出现ok就好了)

    这样就应该可以顺利的连接上redis了。

  • 相关阅读:
    zabbix(三)网页操作
    zabbix(二)安装客户端
    zabbix(一)安装服务端
    python操作git
    elasticsearch之match
    elasticsearch之查询的两种方式
    Git 命令集合啦
    Django contenttype 组件
    Django 中 related_name/related_query_name 的区别
    Django中的CharField 和 FileField 主要讲FileField
  • 原文地址:https://www.cnblogs.com/longyao/p/11720585.html
Copyright © 2020-2023  润新知