zoukankan      html  css  js  c++  java
  • redis 远程连接出错的解决办法

    1. 配置防火墙端口

    redis系统的默认端口是6379端口。

    # 打开端口
    $ firewall-cmd --zone=public --add-port=6379/tcp --permanent
    # 命令含义:
    # --zone #作用域
    # --add-port=80/tcp  #添加端口,格式为:端口/通讯协议
    # --permanent   #永久生效,没有此参数重启后失效
    
    # 重启防火墙
    $ firewall-cmd --reload
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    2. 关闭Redis的protected mode

    # 关闭protected-mode
    127.0.0.1:6379> CONFIG SET protected-mode no
    
    # 如果不关闭,则会出现这个错误:
    # Fatal error: Uncaught exception 'PredisResponseServerException' with message 'DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentication password is requested to clients. In this mode connections are only accepted from the loopback interface. If you want to connect from external computers to Redis you may adopt one of the following solutions: 1) Just disable protected mode sending the command 'CONFIG SET protected-mode no' from the loopback interface by connecting to Redis from the same host the server is running, however MAKE SURE Redis is not publicly accessible from internet if you do so. Use CONFIG REWRITE to make this change permanent. 2) Alternatively you can just disable the protected mode by editing the Redis configuration file, and setting the protected mode option to 'no', and then restarting the server. 3) If you started the server manually just for testing, restart it with the '--protected-mode no' option. 4) Setup a bind address or an authen in D:www
    edispredisClient.php on line 370
    • 1
    • 2
    • 3
    • 4
    • 5

    3. 下载Predis

    Predis是Redis官方推荐的PHP连接工具。

    <?php
    require 'predis/Autoloader.php';
    PredisAutoloader::register();
    
    $server = array(
        'host'     => '192.168.23.140',
        'port'     => 6379
    );
    
    $client = new PredisClient($server);
    $client->set('foo', 'bar');
    $value = $client->get('foo');
    echo $value;
  • 相关阅读:
    自动化生成测试报告
    测试用例设计的常见几种方法
    python的七种数据类型
    python读写文件的几种方法
    测试工具之fiddler
    自动化前置用例和后置用例
    python的几种数据类型以及举例
    Selenium请求库
    第一篇帖子,上火了
    汉诺塔算法
  • 原文地址:https://www.cnblogs.com/musings/p/8072591.html
Copyright © 2011-2022 走看看