解决Redis开启远程访问及密码问题

Redis开启远程访问及密码,具体介绍如下所示:

一、开启远程访问

1.开放端口

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

2.查看已开放端口

firewall-cmd --list-port

3.修改配置文件

vim redis.conf

将bind 127.0.0.1 注释或者改为bind 0.0.0.0

protected-mode yes  改为protected-mode no;

二、设置密码

找到 # requirepass foobared 将注释去掉,修改foobared 为自己想要的密码,如 requirepass 123456

之后重启即可

systemctl restart redis

ps:Redis启动报错解决

报错

redis_6379.service - LSB: start and stop redis_6379
   Loaded: loaded (/etc/rc.d/init.d/redis_6379; bad; vendor preset: disabled)
   Active: active (exited) since Wed 2019-09-18 15:40:08 CST; 7s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 22652 ExecStop=/etc/rc.d/init.d/redis_6379 stop (code=exited, status=0/SUCCESS)
  Process: 22692 ExecStart=/etc/rc.d/init.d/redis_6379 start (code=exited, status=0/SUCCESS)

Sep 18 15:40:08 ythzcpt-csmh systemd[1]: Starting LSB: start and stop redis_6379...
Sep 18 15:40:08 ythzcpt-csmh redis_6379[22692]: /var/run/redis_6379.pid exists, process is already running or crashed
Sep 18 15:40:08 ythzcpt-csmh systemd[1]: Started LSB: start and stop redis_6379.

>删除pid文件

 cd /var/run
 mv redis_6379.pid redis_6379.pid_bak

>删除dump.rdb(内存快照)文件

 cd /var/lib/redis/6379
 mv dump.rdb dump.rdb_bak

>之后查看是否还有redis服务启动

 ps -ef |grep redis
 kill -9 

>之后重启即可

总结

以上所述是小编给大家介绍的解决Redis开启远程访问及密码问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

(0)

相关推荐

  • 通过 Redis 实现 RPC 远程方法调用(支持多种编程语言)

    我发现经常研究并且为之兴奋的一件事就是对系统进行扩展.现在这对不同的人有着不同的意思.作为移植Monolithic应用到Microservices架构方法中的一部分,如何处理Microservices架构是我研究RPC的原因. RPC(或者叫做远程进程调用)是一个已经在计算机科学领域存在较长一段时间的概念.对此一种非常简单的理解就是发送一段消息到远程进程的能力,而不论它是在同一个系统上还是远程的系统.总的来说这是非常模糊的,而且对许多的实现来说是开放的.在我看来,当谈到RPC时,会有相当多的内容

  • RedisDesktopManager无法远程连接Redis的完美解决方法

    Linux环境:ubuntu16.04 Redis服务端版本:3.2.6 Redis客户端下载链接:https://redisdesktop.com/download 省略Linux系统安装Redis教程,网上安装教程很多:建议用tar.gz包安装 Redis官网tar.gz下载地址:wget http://xiazai.jb51.net/201803/yuanma/redis-3.2.6(jb51.net).rar 下载RedisDesktopManager客户端,输入服务器IP地址,端口(缺

  • 详解Redis开启远程登录连接

    今天使用jedis客户端api连接远程连接redis的时候,一直报错,如下: redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused: connect at redis.clients.jedis.Connection.connect(Connection.java:164) at redis.clients.jedis.BinaryClient.

  • 详解linux下redis安装、启动与停止,redis做成服务

    如果的Linux可以链接网络,那么可以直接联网下载.直接输入代码: wget http://Redis.googlecode.com/files/Redis-3.0.2.tar.gz 但是不建议这么做,因为google再中国的服务好像被封了,可能会链接不上.所以我们直接去其他地方下载,然后上传到Linux服务上.这里我下载了redis-3.0.2.tar.gz 版本.然后使用tar -zxvf redis_3.0.2.tar.gz 我们会看到在该目录下多了一个文件,redis-3.0.2 , 我

  • Redis服务器的启动过程分析

    本文将通过分析代码来介绍Redis的启动过程,通过查看Redis 的启动脚本,得知Redis的启动时从Redis.c的main方法开始的.Redis启动可以分为以下几个步骤: 1.初始化Redis服务器全局配置 2.重置服务器Save参数(具体下文详解)和加载配置文件 3.初始化服务器 4.加载数据库 5.开始网络监听 一,初始化Redis服务器全局配置.这一步骤主要是主要是根据Redis.h中设置的Static值来初始化Redis服务器配置,这里设置是Redis服务器的默认配置.如: ·TCP

  • Win10下 Redis启动 错误1067导致进程意外终止的解决方法

    一.系统环境 操作系统:Windows10专业版 64位 Redis版本:redis-64.3.0.503 二.问题描述 1.命令行启动: redis-server redis.windows.conf 可以启动成功: 2.将Redis安装为Windows系统服务: redis-server --service-install redis.windows-service.conf --loglevel verbose 3.进入系统服务页面: Win + r打开运行命令框,services.msc

  • SpringBoot远程访问redis服务器问题剖析

    使用了SpringBoot的项目,在远程连接Redis服务器时,会遇倒一些小问题,这里剖析一下. 1.首先,要在pom文件中添加redis依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> </dependency> 2.接着要在项目的配置文件中添加对redis服务

  • 解决Redis开启远程访问及密码问题

    Redis开启远程访问及密码,具体介绍如下所示: 一.开启远程访问 1.开放端口 firewall-cmd --zone=public --add-port=6379 firewall-cmd --zone=public --add-port=6379 --permanent 2.查看已开放端口 firewall-cmd --list-port 3.修改配置文件 vim redis.conf 将bind 127.0.0.1 注释或者改为bind 0.0.0.0 将protected-mode y

  • redis开启和禁用登陆密码校验的方法

    1. 开启登陆密码校验 在redis-cli命令行工具中执行如下命令: config set requirepass yourpassword 2. 禁用登陆密码校验 同上,需要在redis-cli中执行如下命令: config set requirepass "" 以上这篇redis开启和禁用登陆密码校验的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • Redis3.2开启远程访问详细步骤

    redis默认只允许本地访问,要使redis可以远程访问可以修改redis.conf  打开redis.conf文件在NETWORK部分有说明 ################################## NETWORK ##################################### # By default, if no "bind" configuration directive is specified, Redis listens # for connect

  • 解决redis修改requirepass后不生效的问题

    刚刚接触redis,因为操作redis的时候不需要安全验证,所以想加上安全验证,在redis.windows.conf(redis目录下的配置文件)中加上 requirepass admin,可是重启服务 在登录的时候还是不需要密码验证就可以操作redis.最后发现原来是在启动服务的时候要加上指定的配置文件, redis-server redis.windows.conf启动的话就有需要权限验证啦, 所以在启动redis服务的时候需要给redis指定一个配置文件信息. 以上这篇解决redis修改

  • 解决Redis设置密码重启后失效的问题

    原因可能有两个: 1.只是单纯的通过命令行设置了密码,这种设置方式是临时的,当服务器重启后,密码会失效. config set requirepass yourPassword 解决方案:在redis的配置文件中直接配置密码 配置文件中有一行是这样的 #requirepass foobared 去掉注释,并且把foobared改为自己的密码 如: requirepass mypwd 2.如果你已经按照上面的方法在配置文件中设置了密码,但启动后仍旧无效,说明你肯定没有指定配置文件运行.服务端也会报

  • 解决Redis连接无法正常释放的问题

    错误信息: IllegalStateException: Invalidated object not currently part of this pool 一.问题描述 前些天用多线程执行操作测试验证vanyar-redis连接池,应用是刚重启的状态,执行操作是,开启10个线程同时执行10000次操作. 如下: 执行操作完毕后发现控制台输出9个下面错误信息: 该错误大致意思是说:不能将redis连接放回池内,放回连接池的对象是无效的对象.在网上查了很多同类错误,都说是进行了两次returnR

  • 完美解决Redis在双击redis-server.exe出现闪退问题

    问题 本人是习惯直接双击redis-server.exe来打开Redis程序,然后感觉没用了就关掉窗口,事实上很多时候即使你关闭了,在电脑后台依旧还连接着.这就会导致了你再次双击redis-server.exe的时候出现闪退情况.推荐内容 解决办法 win+R 打开命令行 1.通过cmd进入redis安装路径 // 看自己的Redis安装路径,注意:以下操作都是在Redis安装路径里面进行 C:\XXX\xxxx>cd D:\Program Files\Redis 2.检查是否存在连接情况 其实

  • 解决重置Mysql root用户账号密码问题

    问题描述: 使用mysqladmin.exe执行命令时出现以下错误提示: mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: YES)' 解决方法 如下,重置mysql root用户密码 # service mysqld stop # 进入mysql安装目录/bin目录下(如果没有进行相关环境变量的配置,下文操作

  • 解决redis服务启动失败的问题

    最近学redis,就遇到了各种坑,在这里分享一下 我是将redis做成后台 安装,配置环境变量统统省略掉了. 做成后台服务呢,首先,cd到redis的安装目录下,再cd到util,接着执行 ./install_server.sh 然后修改服务名称,将原来的redis_6379更名为redisd,这样下次启动比较方便,命令如下: cd /etc/init.d/ mv redis_6379 redisd 然后,就可以启动redis服务了 service redisd start 启动之后,就可以进入

  • Docker之开启远程访问的实现

    有这么个需求,我需要通过eclipse的 mvn package docker:build 的方式来进行部署docker容器的时候,我们是window的环境,这时候,就需要一个远程的docker来进行部署服务. 打开/usr/lib/systemd/system/docker.service文件,修改ExecStart这行. vim /usr/lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0

随机推荐