文档章节

Redis Ubuntu远程开启连接

R-Lu
 R-Lu
发布于 2016/12/07 23:50
字数 720
阅读 62
收藏 0
点赞 0
评论 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

粉丝 14
博文 129
码字总数 41529
作品 0
浦东
程序员
给自己看的Redis

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

郭璞
2017/05/09
0
0
实现远程连接 Win10的Ubuntu子系统下的MySQL数据库

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

优惠码优惠
07/03
0
0
CentOS7 yum安装Redis

安装redis: redis安装完毕后,我们来查看下redis安装时创建的相关文件,如下: 通过上图,我们可以看出redis的配置文件是/etc/redis.conf,数据文件dump.rdb存放到/var/lib/redis/目录下,日...

心梦无双
2016/12/10
184
0
redis笔记(一)

2017-12-31 by Damon 1. 基石 首先得先有redis环境,redis安装配置可以参照:redis安装配置,很详细。 2. 访问配置 2.1. 密码访问 友情提示:请参照自己的文件目录 + 打开配置文件 redis.co...

水天云黑白
2017/12/31
0
0
Ubuntu 上 redis2.6.16部署

redis安装日志 1、问题一、vmvare中网络连接不上?答:原因是主机上vmware的服务没有开启。开启服务后,在主机ping虚拟机不通,将虚拟机的网卡切换到与主机同一网段上 2、Ubuntu中右键(桌面...

乔康007
2015/04/13
0
0
ubuntu server 14.04怎么开启远程桌面?

某种需求,需要开启远程桌面,以前装的是ubuntu server。 已经安装了ubuntu的桌面软件包apt-get install ubuntu-desktop。 现在的问题是怎么远程桌面?我记得ubuntu自带有个vino软件包,这个...

Feng_Yu
2014/12/06
4.3K
2
【运维】Redis远程连接

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始...

zrunker
2017/11/26
0
0
博客园目录

table标签中thead、tbody、tfoot的作用http://www.cnblogs.com/zhouxinfei/p/8001510.html python selenium模拟滑动操作http://www.cnblogs.com/zhouxinfei/p/8001506.html Selenium webdriv......

_周小董
2017/12/09
0
0
烂泥:学习ubuntu远程桌面(二):远程桌面会话管理

本文由秀依林枫提供友情赞助,首发于烂泥行天下 在上一篇文章中,我们讲解了如何给ubuntu安装远程桌面及其配置,这篇文章我们再来讲解下有关ubuntu远程桌面会话的问题。 一、问题描述 在我们...

烂泥行天下
2015/06/18
0
0
Ubuntu系统下MySQL开启远程连接

Ubuntu系统下MySQL开启远程连接 第一步:确保 Ubuntu 系统已经安装上了MySQL数据库。登陆数据库 ,运行如下命令: mysql -u 用户名 -p 然后输入密码,此时登录成功 /etc/init.d/mysql start ...

优惠码领取
07/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

17.TCP:传输控制协议

介绍 TCP和UDP使用同一网络层(IP),但TCP提供了面向连接、可靠的传输层服务 TCP传输给IP层的信息单位称为报文段或段 TCP通过如下方式保证可靠性: 应用数据被分割成TCP认为最合适发送的数据...

loda0128
2分钟前
0
0
重装Oracle时出现environment variable "PATH"错误的解决办法

在win7 64位下重新安装oracle 11g,一直报environment variable "PATH"的错误,按说明将path里多余的路径删除,但没办法解决。选择忽略错误继续安装,装一半会报CRC错误,还是安装失败。最好...

良言
7分钟前
0
0
TensorFlow 全连接的mnist

全连接的mnist import tensorflow as tf# 导入 MINST 数据集from tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets("MNIST_data/", one_ho......

阿豪boy
8分钟前
0
0
JAVA 三种WebService 规范

JAVA 中共有三种WebService 规范,分别是JAX-WS(JAX-RPC)、JAXM&SAAJ、JAX-RS。 1. Jaxws(掌握) JAX-WS 的全称为 Java API for XML-Based Webservices ,早期的基于SOAP 的JAVA 的Web 服务...

onedotdot
26分钟前
0
0
将博客搬至CSDN

将博客搬至CSDN

xpbob
27分钟前
1
0
Aidl进程间通信详细介绍

目录介绍 1.问题答疑 2.Aidl相关属性介绍 2.1 AIDL所支持的数据类型 2.2 服务端和客户端 2.3 AIDL的基本概念 3.实际开发中案例操作 3.1 aidl通信业务需求 3.2 操作步骤伪代码 3.3 服务端操作...

潇湘剑雨
45分钟前
0
0
python爬虫日志(3)下载图片

import urlliburl='https://xxx.jpg'#图片地址res=urllib.request.urlopen(url)#此函数用于对url的访问data=res.read() #字节流with open(r'D:\1.jpg',"wb") as code: c...

茫羽行
今天
0
0
vue中$emit的用法

1、父组件可以使用 props 把数据传给子组件。 2、子组件可以使用 $emit 触发父组件的自定义事件。 vm.$emit( event, arg ) //触发当前实例上的事件 vm.$on( event, fn );//监听event事件后运...

JamesView
今天
0
0
bash审计系统搭建

step1:使用saltstack工具bash部署>>>>>> # salt -N clienta state.sls audit step2:安装elasticsearch>>>>>> 注意: 1.不能以root用户进行启动,需要创建用户,并对解压的elasticsearch目录赋......

硅谷课堂
今天
0
0
Linux sar性能分析

Linux使用sar进行性能分析 sar简介 sar命令常用格式 sar常用性能数据分析 整体CPU使用统计-u 各个CPU使用统计-P 内存使用情况统计-r 整体IO情况-b 各个IO设备情况-d 网络统计-n sar日志保存-...

易野
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部