centos7安装redis并远程连接以及常见问题((error) ERR The server is running without a config file)

存一下今天在服务器上装redis

一、在阿里云服务器上安装redis:

  1.下载  wget http://download.redis.io/releases/redis-4.0.9.tar.gz

  2.解压  tar xzf redis-4.0.9.tar.gz

      3.yum安装gcc依赖    yum install gcc

  3.跳转目录  cd redis-4.0.9

  4.安装  make (make MALLOC=libc)

  5.启动服务端:src/redis-server

  6.启动客户端:src/redis-cli

二、开放端口

首先查看firewall是否已开启: 

systemctl status firewalld.service 
开放端口(开放后需要更新规则才能生效): 

 firewall-cmd --zone=public --add-port=6379/tcp --permanent 
更新防火墙规则:

 firewall-cmd --reload 

三、配置redis.conf

  1.进入配置文件  vim redis.conf

  2.注释掉绑定ip bind 127.0.0.1   #不注释的话就是默认只允许本地访问

  3.将保护模式改成no  protected-mode yes   设置为no

四、给redis设置密码,命令如下:

  1.127.0.0.1:6379> config get requirepass

          1) "requirepass"

          2) ""

 

  2.为以上显示说明没有密码,那么现在来设置密码:

       127.0.0.1:6379> config set requirepass dyydyy //密码是dyydyy

        OK

       127.0.0.1:6379> 

 

  3.再次查看当前redis就提示需要密码:

         127.0.0.1:6379> config get requirepass

         (error) NOAUTH Authentication required.

         127.0.0.1:6379>

         *注意:阿里云上部署的redis需要设置密码,这样本地redis的客户端Redis Desktop Manager才可以连上,添加的时候要填写密码。


  4.使用密码连接,跳转至src下   cd src,执行命令:./redis-cli -h 127.0.0.1 -p 6379 -a 密码

 

五、本地redis的客户端Redis Desktop Manager测试连接,添加的时候要填写密码

六、关闭redis服务

  (1)、方式一:强制停止(不推荐,会使数据丢失)

    1)、首先查看redis相关的进程

    ps -ef|grep redis

           2)、找到redis进程的PID,使用kill命令

              kill -9 进程id

 (2)方式二:使用redis客户端关闭

    ./redis-cli shutdown

使用默认配置启动的时候,执行CONFIG REWRITE 会报(error) ERR The server is running without a config file

(设置rdb持久化的时候遇到了这个问题)

解决:

新建一个目录f用于存放修改之后的 redis 的配置文件。

切换到根目录下,然后:mkdir myconf

将原来 redis 目录下的 redis.conf 配置文件拷贝一份到 新建目录下。

通过 vi 编辑器修改 redis.conf 文件中的 daemonize no 为 yes 并保存。

让 redis 运行时加载我们指定的配置文件,而不是它默认的,

持久化:https://blog.csdn.net/a790308/article/details/102258161?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-5&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-5

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值