我已经使用Ubuntu
10.10服务器上http://redis.io/topics/quickstart上的快速入门指南中的说明成功安装了Redis
。我将服务作为dameon运行(因此可以通过init.d运行)
该服务器是具有内部和外部IP的Rackspace Cluster的一部分。主机在端口6379上运行(Redis的标准配置)
我在iptables中添加了一行,以允许来自端口6379的传入连接,如下所示:
ACCEPT tcp -- anywhere anywhere tcp dpt:6379
在另一台服务器上的PHP代码中,我尝试在此处连接到新的Redis服务器:
$this->load->helper("iredis");
$hostname = "IP ADDRESS HERE";
$redis = new iRedis(array('hostname' => $hostname, 'port' => 6379));
一旦执行此操作-
我总是会拒绝连接。在我的redis.conf文件中,我注释掉了本地绑定命令,因此它应该侦听的不仅仅是本地IP。我可以连接到本地计算机上的数据库,而不能连接到另一台服务器上。我尝试过外部和内部IP都没有运气。
有什么建议让它起作用吗?
首先,我要检查一下它是否正在侦听您期望的IP:
netstat -nlpt | grep 6379
根据您启动/停止的方式,您可能实际上没有以您认为的实际方式重新启动实例。netstat会告诉您是否正在侦听您认为的位置。如果不是,请重新启动它并确保它重新启动。如果重新启动但仍未在您期望的位置进行侦听,请检查配置文件以确保。
建立后,它正在从应该具有访问权限的远程节点上监听您期望的位置:
redis-cli -h REMOTE.HOST ping
您也可以从本地主机尝试该操作,但是使用您希望其监听的IP地址而不是主机名或本地主机。在两种情况下,您都应该看到它是PONG。
如果没有,则您的防火墙正在阻止您。这可能是本地IPTable,也可能是节点之间的防火墙。您可以将日志记录语句添加到IPtables配置中,以记录6379上的连接以查看发生了什么。同样,尝试从本地和非本地重新映射到同一IP应该是说明性的。如果它在本地响应而不是在远程响应,则我倾向于使用介入式防火墙,具体取决于您的节点上IP表规则的复杂性。
问题内容: 我想对redis.conf进行一些更改,以便每当我键入redis-cli时,它就会将我连接到安装在远程服务器上的redis。 我知道我们可以通过以下方式连接到安装在远程服务器上的redis: 但是实际上,我有一些bash脚本,在那些脚本中,我在很多地方都使用过redis-cli。因此,我不想以每个文件中的redis-cli -h’IP- Address-Of-Server’替换redi
Netty服务器,Fedora。我只是无法从远程主机连接到服务器,并且通过util没有显示监听套接字。但是我可以在同一台机器上建立运行客户端和服务器的连接。就像这样: 我已尝试仅使用端口、localhost IP、0.0.0.0 IP和网络IP初始化
sudo ufw状态:活动状态 从---------22/TCP允许任意位置10000 允许任意位置Nginx完全 允许任意位置3333 允许任意位置27017 允许任意位置22/TCP(v6) 允许任意位置(v6)10000(v6) 允许任意位置(v6)Nginx完全(v6) 允许任意位置(v6)27017(v6) 允许任意位置(v6) 从我的mac连接到它会引发错误: mongo MongoD
问题内容: 我正在尝试使用以下代码从本地计算机virtualhost连接到远程MySQL服务器: 我的问题是我无法本地连接,收到错误消息: 无法连接到“ xxx.xxx.xxx.xxx”上的MySQL服务器(10060) 当我将相同的PHP文件上传到服务器时,情况并非如此。我能够毫无问题地查询数据库。 我也无法通过命令行进行连接,但是我可以访问cPanel,它排除了我的IP被意外禁止的可能性。 我
我在远程服务器上安装了一个干净的Wildfly8.1。注意,这个远程服务器是用Vagrant创建的虚拟盒子服务器。 现在我想使用远程JBoss服务器连接IntelliJ。 首先,我创建了一个虚拟用户,用户名/密码:jboss/jboss 然后我使用以下命令启动wildfly服务器: 以下是我在IntelliJ中的远程JBoss服务器设置: 但我得到以下错误:
我在localhost上有一个带有mongo数据库的Spring Boot应用程序,一切都很好。 当我运行我的应用程序时,我得到“com.mongodb.mongoSocketOpenException:Exception opening Socket”由“regused by:java.net.SocketTimeoutException:connect timed out”引起