不能从远程计算机
我安装使用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
安装都运行正确...我创建了一个数据库...加载数据...但没有这一切从盒子。
我的问题是,我无法从远程计算机连接到它。我可以在端口5433上的盒子的IP地址上telnet,但我无法连接到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
这与在AWS安全组做。
- 确保您打开这些服务的端口。
也不会改变admintools.conf不是一个好主意。
而且在AWS上安装Vertica的时候请确保您使用EC2实例的私有IP,而不是本地主机或公共IP(弹性)做到这一点。
仅用于测试打开机器的入站和出站上的所有端口,并从那里你可以消除基础上,Vertica的文档端口使用的端口。
祝你好运:)
因此重新安装了vertica,我可以从我的笔记本telnet到端口5433上的ec2实例......但仍无法通过vsql从窗口连接.... – user2061886
你也许试图连接到EC2?另外,你为什么手动改变你的'admintools.conf'? – Kermit
是的,我在一个EC2实例上安装了vertica(没有使用vertica AMI,因为我们没有访问它)。改变了admintools的conf,看看我能否得到它的工作... – user2061886
我不明白你没有访问AMI? – Kermit