无法从远程计算机

时间:2015-09-04 11:27:02

标签: amazon-ec2 vertica

我使用vertica社区版设置了一个节点实例。我像这样运行安装:

/opt/vertica/sbin/install_vertica --hosts 127.0.0.1 --rpm /home/ec2-user/vertica-7.1.2-0.x86_64.RHEL5.rpm --dba-user dbadmin --data-dir /home/ec2-user/vertica1

安装正确运行...我创建了一个db ...加载数据...但是从框中完成了所有操作。

我的问题是我无法从远程计算机连接到它。我可以telnet 5433端口的IP地址,但我无法连接到vertica。我这个错误:

vsql: could not connect to server: Connection timed out (0x0000274C/10060)
Is the server running on host "10.205.118.122" and accepting
TCP/IP connections on port 5433?

我的猜测是我shoudl做了一个“--hosts boxipaddress”而不是“--hosts 127.0.0.1”?

netstat显示了这个:

tcp 0 3331573 127.0.0.1:5433 127.0.0.1:49915 FIN_WAIT1
tcp 0 1442177 127.0.0.1:5433 127.0.0.1:49760 FIN_WAIT1

但我觉得它应该显示我的ip地址而不是127.0.0.1

我是在正确的道路上......我该如何解决这个问题?

另外,iptables被禁用......

我还将admintools.conf更改为:

[Cluster]
hosts = 10.205.118.122,127.0.0.1
[Nodes]
node0001 = 10.205.118.122,/home/ec2-user/vertica1,/home/ec2-user/vertica1
v_mdetest_node0001 = 10.205.118.122,/home/ec2-user/vertica1,/home/ec2-user/vertica1
v_mdetest2_node0001 = 10.205.118.122,/home/ec2-user/vertica1,/home/ec2-user/vertica1
[Database:mdetest]
restartpolicy = ksafe
port = 5433
path = /home/ec2-user/vertica1/mdetest
nodes = v_mdetest_node0001
[Database:mdetest2]
restartpolicy = ksafe
port = 5433
path = /home/ec2-user/vertica1/mdetest2/v_mdetest2_node0001_catalog
nodes = v_mdetest2_node0001

1 个答案:

答案 0 :(得分:0)

这与AWS中的安全组有关。

  • 确保打开这些服务的端口。

也不要改变 admintools.conf 不是个好主意。

同样在AWS上安装vertica时,请确保使用EC2实例的私有ip,而不是localhost或public ip(elastic)。

对于测试,只打开机器上的入站和出站的所有端口,然后从那里您可以根据Vertica docs端口使用情况消除端口。

祝你好运:)