文档章节

Redis Ubuntu远程开启连接

R-Lu
 R-Lu
发布于 2016/12/07 23:50
字数 720
阅读 76
收藏 0

 

Redis这个东西很方便,既可以当作缓存数据库,也可以使用它的实现队列等等功能,实在是很方便。

公司里面就是使用Redis Cluster实现集群缓存。不过小小怨念,他们不让我碰Redis,只好自己回来自己丰衣足食,毛主席教导我们这么干的。

现在Redis已经到3.2版本了,利用TAR包安装的,可以看我这篇文章https://my.oschina.net/robinsonlu/blog/161187。

基本的安装没有改变多少,而且更亲民了,不信你可看最新的安装说明书。专门为Debain系列用户,提供SH一键安装,贴心吧。

we have a script doing this
for Ubuntu and Debian systems:

    % cd utils
    % ./install_server.sh

The script will ask you a few questions and will setup everything you need
to run Redis properly as a background daemon that will start again on
system reboots.

 

不过今天我是用Ubuntu默认安装。

首先,SHOW环境。

test@test-vb:~$ uname -a
Linux test-vb 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24 21:16:20 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

我们敲着命令就把Redis安装了。

test@test-vb:~/Downloads/redis-3.2.5$ sudo apt-get install redis-server redis-tools 

 

接着我们可以测试一下。

test@test-vb:~$ redis-cli -a 123456
127.0.0.1:6379> keys *
1) "foo"
127.0.0.1:6379> get foo
127.0.0.1:6379> keys *
1) "foo"
127.0.0.1:6379> get foo
"bar;"
127.0.0.1:6379> set foo bar
OK
127.0.0.1:6379> get foo
"bar"
127.0.0.1:6379> 

 

当然这样是可以使用的,有两个问题呢,还是有点纠结。

1,这个Redis默认是无密码登陆的,所以这个嘛,自己掂量,上面我是有密码登陆,请忽略。

2,这个Redis远程无法访问,绑定在本机上了,这个在网络里面无法访问,人家可是想在Mac上写代码,Redis安装在虚拟机中哦。

所以我们要配置Redis,我们要执行一下两点操作。

1,取消requirepass的注释,你看我就把密码设置成123456,了胜于无嘛。

# Require clients to issue AUTH <PASSWORD> before processing any other
# commands.  This might be useful in environments in which you do not trust
# others with access to the host running redis-server.
#
# This should stay commented out for backward compatibility and because most
# people do not need auth (e.g. they run their own servers).
#
# Warning: since Redis is pretty fast an outside user can try up to
# 150k passwords per second against a good box. This means that you should
# use a very strong password otherwise it will be very easy to break.
#
requirepass 123456

 

2,注释掉bind,这样就是可以远程连接了。

# By default Redis listens for connections from all the network interfaces
# available on the server. It is possible to listen to just one or multiple
# interfaces using the "bind" configuration directive, followed by one or
# more IP addresses.
# 
# Examples:
# 
# bind 192.168.1.100 10.0.0.1
#bind 127.0.0.1

 

测试时间:

没有加密码是访问会报错的。

test@test-vb:~$ redis-cli -h 192.168.2.111
192.168.2.111:6379> keys
(error) ERR wrong number of arguments for 'keys' command
192.168.2.111:6379> get foo
(error) NOAUTH Authentication required.
192.168.2.111:6379> keys *
(error) NOAUTH Authentication required.
192.168.2.111:6379> 

加上密码访问就不会报错了。

test@test-vb:~$ redis-cli -h 192.168.2.111 -a 123456
192.168.2.111:6379> keys *
1) "foo"
192.168.2.111:6379> get foo
"bar"
192.168.2.111:6379> 

 

大功告成!!!

© 著作权归作者所有

共有 人打赏支持
R-Lu

R-Lu

粉丝 13
博文 129
码字总数 41529
作品 0
浦东
程序员
Redis未授权访问漏洞的利用及防护

Redis未授权访问漏洞的利用及防护 什么是Redis未授权访问漏洞? Redis在默认情况下,会绑定在。如果没有采取相关的安全策略,比如添加防火墙规则、避免其他非信任来源IP访问等,这样会使Red...

angel_kitty
08/30
0
0
aliyun 搭建redis集群

最近搭阿里云redis集群遇到的坑https://my.oschina.net/u/3647713/blog/1941842到安装目录: cd /usr/local/下载redis: wget http://download.redis.io/releases/redis-4.0.10.tar.gz解压:t......

lovelan1314
09/08
0
0
实现远程连接 Win10的Ubuntu子系统下的MySQL数据库

实现远程连接 Win10的Ubuntu子系统下的MySQL数据库 1. Ubuntu系统下安装MySQL数据库 2. 登陆数据库,创建用于远程连接的用户 注:表示所有的电脑都可以连接,也可以设置某个ip地址运行连接。...

优惠码优惠
07/03
0
0
给自己看的Redis

前言 昨天又收到一条来自阿里云安全方面的短信,说是服务器存在对外DDoS攻击,很明显又被人攻击了。还很有可能被拿到了管理员权限。没办法,为了以防万一,被别人利用,发布一些不良信息。我...

郭璞
2017/05/09
0
0
ubuntu16.04 安装 操作 redis

安装redis 安装php-redis 检查redis进程 通过命令行访问redis 基本操作 设置redis 密码 123456 密码登录redis 开启redis远程连接 重启Redis服务器 检查Redis服务器占用端口 远程连接redis 命...

Marhal
08/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

03-《Apache Tomcat 9 User Guide》之安装

1.Introduction There are several ways to set up Tomcat for running on different platforms. The main documentation for this is a file called RUNNING.txt. We encourage you to refe......

飞鱼说编程
31分钟前
1
0
Hbase 概述及特点

1、Hbase概述 HBase是一种构建在HDFS之上的分布式、面向列的存储系统。在需要实时读写、随机访问超大规模数据集时,可以使用HBase。 尽管已经有许多数据存储和访问的策略和实现方法,但事实上...

PeakFang-BOK
58分钟前
0
0
TortoiseGit(乌龟git)保存用户名密码的方法

windows下比较比较好用的git客户端有2种: 1. msysgit + TortoiseGit(乌龟git) 2. GitHub for Windows github的windows版也用过一段时间,但还是不太习惯。所以目前仍然青睐与msysgit+乌龟g...

simpower
今天
3
0
Java并发编程:volatile关键字解析

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生...

engeue
今天
2
0
通过ajax访问远程天气预报服务

http://www.webxml.com.cn/zh_cn/index.aspx 更改wsdl文件 打开文件将15行,51行,101行去掉 然后把文件复制到c盘 然后在桌面上面就生成了文件 将文件打成jar包 package cn.it.ws.weather;...

江戸川
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部