本地连接虚拟机上面的redis

想做一个抓取系统,想到用redis存储临时数据可能会比较好些,就想着装个虚拟机,在虚拟机上面安装redis,通过本地来访问虚拟机上面的redis。

虚拟机和redis安装成功之后,发现本地怎么都连接不上虚拟机上面的redis,首先注释掉下面的配置(这个是用来限制可以连接的ip的):

#bind 127.0.0.1

这里面我是通过redis manger来连接虚拟机上面的redis的,该软件的配置界面如下:

配置好之后发现怎么也连接不上,但是我的xshell是可以连接到虚拟机的,这个时候就想到可能是端口的问题,(xshell用的是22端口),查找了一堆资料之后,发现还真是由于端口未开放的原因,端口开放需要,需要将该端口开放规则加到iptables中:

iptables –I INPUT –p tcp –-dport 6379 –j ACCEPT

其中 –I 参数就是添加一条规则的意思,还可以用-A添加在最后面,但是我试了会失效,可能是因为前面的规则优先的原因吧,还有待考究

INPUT 是进入规则,同样还有OUTPUT

-p 就是protocol什么协议的意思

--dport是destination port的意思,目标端口

-j就是制定规则的,可以是ACCEPT、DROP

这样就是把规则加进去了,此时可以通过下面的命令查看,可以看到6379已经加进去了:

iptables –L –n  | grep 6379

测试在测试一下redis manger,发现已经可以连接上了,但是此时还没有真正保存,重启之后会失效,但是这个还需要用下面的命令进行保存:

service iptables save

该命令会将6379端口规则写入

/etc/sysconfig/iptables

文件中,而不是临时的,重启之后也不会消失,至此虚拟机上面开启redis端口的工作就完成了

时间: 2024-10-11 06:27:43

本地连接虚拟机上面的redis的相关文章

Navicat连接虚拟机上的mysql

刚刚在虚拟主机上安装mysql,  想使用Navicat 操作mysql.  但是连接不上 报错: 2003 - can't connect to MySQL server on '192.168.1.108'(10038) 使用apt-get安装的mysql, 没有修改任何配置. 在虚拟机里 查看数据库, use mysql; # mysql库里有一个user表 show tables; select user,host from user; # 看到root那一行记录 root对应的host

实现虚拟机上面的linux系统和windows主机的通信

一:配置静态ip 1:使用startx命名切换到图形化用户界面: 2:在“开始”——“系统设置”——“网络”——eth0 将通过dchp自动获取ip改为静态绑定ip ip地址:填入你要给的ip,需要与windows系统中的某一个网卡对应的ip保持同一号段 前三位相同,后一位不同 子网掩码:255.255.255.0 默认网关:192.168.1.1 上述配置即可. 3:网卡适配器设置 点击“虚拟机”——"设置"——“网络设置” 网络模式选择only-host(仅主机模式),将 启动连接

2.使用windows下的client连接虚拟机上的oracle连不上的时候的解决方式

 当虚拟机能够连通本机,可是发现远程还是不能够连通,这时候要在防火墙处加入规则,加入的方式是: A : 以root登录 B : 在终端上输入setup,对防火墙进行配置.截图例如以下: C  : 查看oracle相关port是否进行了配置.(上下键进行查看,左右键进行转发或关闭) watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG90b3R1enVvcXVhbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCM

使用SecureCRT连接虚拟机上的ubuntu

SecureCRT是一款支持SSH的终端仿真程序,能够在WIndows下登陆*nux服务器主机的软件. 1.环境 宿主机:Window 10 64bits 虚拟机:Ubuntu 14.04 LTS VMWare: VMware Workstation 12 Pro SecureCRT:7.1 2.测试宿主机与虚拟机的连通性 3.设置SSH服务.SecureCRT与Ubuntu连接需要通过SSH服务支持,但是目前很多Linux系统并未安       装SSH服务,需手动安装. 1:安装SSH服务

plsql远程连接虚拟机上的oracle

下载oracle instantclient_11_2和plsql 将oracle instantclient_11_2解压到任意目录 在此目录下新建network,在network目录下新建admin,在从oracle的安装目录 将sqlnet.ora和tnsnames.ora两个文件拷贝到oracle instantclient中,如下 在自己电脑上配置环境变量 配置plsql 打开plsql,点击取消,进入主界面,选择tools----> preferences , 分别选择自己的路径.

虚拟机上Linux无法连接外网问题

我遇到的问题如下: 1.我的windows主机(宿主机)可以用SSH访问虚拟机上的Centos系统,但是虚拟机上Centos无法访问外网. 在centos终端上ping百度官网,结果输出:unknow host address. 出现这种情况大致有以下几种可能: ①宿主机原本就连接不了外网 我的宿主机可以上网,也可以连接内网中虚拟机上面的centos主机,所以这种情况排除. ②centos主机没有配置域名服务器地址 ping www.baidu.com 时,需要先找到域名服务器,通过域名服务器解

[转]VMware虚拟机上网络连接(network type)的三种模式--bridged、host-only、NAT

转自:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/03/15/1985084.html VMWare提供了三种工作模式,它们是bridged(桥接模式).NAT(网络地址转换模式)和host-only(主机模式).要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式. 1.bridged(桥接模式) 在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器.在桥接模式下

如何在window上访问虚拟机上redis方法

1. 首先要修改redis 的配置文件,找到bind节点,修改bind的节点如下: bind的意思是绑定哪个ip地址能够访问服务 ,也就是说只能通过bind的ip可以访问redis server. ps: bind 127.0.0.1 //绑定虚拟机上自己的ip,也就是说本地机子可以访问到redis server bind 0.0.0.0    // 所有的机子都可以访问到redis server  bind  192.168.1.253  //这个外部的机子可以访问redis server 2

VMware虚拟机上网络连接模式bridged(桥接模式)

VMware虚拟机上网络连接模式bridged(桥接模式)的实质就是虚拟机本身利用主机的网卡对外直接作为一个真实的物理主机存在. 也就是理论上此时的虚拟机和主机没什么关系,只是和主机公用了一块网卡,其他都是平级关系. 所以按照这种模式搭建网络的话,可以建立一个常用的网络模式,1个物理主机,这个物理主机有自己独立的一个公网地址,N个虚拟主机,每个虚拟主机也有自己独立的公网地址,然后1个物理主机和N个虚拟主机共用一个物理网卡(也可以是多个). 管理员可以在公网通过1个物理主机的公网IP管理N个虚拟主