zoukankan      html  css  js  c++  java
  • CENTOS7下REDIS设置密码、开放远程访问权限

    redis安装成功后,默认是没有设置密码的启动redis-cli,不需要认证,可直接进行操作,如下:

    redis-cli
    127.0.0.1:6379> 
    

    1、设置密码

    之前已经设置redis为自启动了,配置文件放在了/etc/redis/6379.conf

    使用vim编辑6379.conf,找到下面一行

    # requirepass foobared
    # 加上一行requirepass 123456 设置密码为123456
    # requirepass foobared
    requirepass 123456
    # 保存退出。
    # 重启redis服务
    # 启动redis客户端,进行操作前需要验证
    

    设置好密码后,关闭redis服务时可能会出现如下错误:

    [root@izwz991stxdwj560bfmadtz redis]# service redisd stop

    Stopping ...
    (error) NOAUTH Authentication required.
    Waiting for Redis to shutdown ...
    Waiting for Redis to shutdown ...
    Waiting for Redis to shutdown ...
    Waiting for Redis to shutdown ...
    Waiting for Redis to shutdown ...
    Waiting for Redis to shutdown ...
    Waiting for Redis to shutdown ...
    Waiting for Redis to shutdown ...
    解决方法:

    用redis-cli 密码登陆(redis-cli -a  password)就OK了。

    再用ps -ef | grep redis 可以看到redis进程已经正常退出。

    修改redis服务脚本,加入如下所示的红色授权信息即可:

    vi /etc/init.d/redis
    $CLIEXEC -a "password" -p $REDISPORT shutdown
    解决方法可参考:https://www.cnblogs.com/jeffen/p/6068745.html

    想要向外部开放权限的话,一种是允许所有外部ip访问(这种方式不安全,建议指定特定ip)

    如:

    bind 0.0.0.0
    

    第二种是指定ip,多个ip之间使用空格分隔

    bind 127.0.0.1 192.168.3.3

    参考:https://www.cnblogs.com/zuidongfeng/p/8033710.html


    查看3306端口是否开启
    firewall-cmd --query-port=6379/tcp

    开放6379端口:

    firewall-cmd --zone=public --add-port=6379/tcp --permanent

    重启防火墙

    firewall-cmd --reload
  • 相关阅读:
    实验四 Android开发基础
    20135322实验五实验报告
    Eclipse中Ant的配置与测试
    实验三 敏捷开发与XP实践
    实验二 Java面向对象程序设计
    Java实验报告一:Java开发环境的熟悉
    简单四则运算
    个人介绍
    团队冲刺第一阶段个人工作总结2
    团队冲刺第一阶段个人工作总结1
  • 原文地址:https://www.cnblogs.com/gme5/p/11766131.html
Copyright © 2011-2022 走看看