我已安装cassandra但无法从远程ip连接到cassandra服务器..
import pandas as pd
import pandas.io.data as web
import datetime
start = datetime.datetime(2000,1,1)
end = datetime.date.today()
BP=web.DataReader("BP","yahoo",start,end)
SPY=web.DataReader("SPY","yahoo",start,end)
df_stocks=pd.DataFrame({"BP":BP["Adj Close"],"SPY":SPY["Adj Close"]})
df_stocks.tail()
BP SPY
Date
2017-03-07 33.869999 237.000000
2017-03-08 33.310001 236.559998
2017-03-09 33.500000 236.860001
2017-03-10 34.330002 237.690002
2017-03-13 34.070000 237.809998
我并连接 public_ip:9042 ,但连接被拒绝。当我尝试通过telnet验证时,我可以看到端口已关闭。 当我尝试检查cassandra的运行状态时。
[root@li1632-39 ~]# cassandra -v
3.0.9
我有cassandra.yaml
[root@li1636-25 ~]# nodetool status
Datacenter: singapore
=====================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
UN 192.168.130.104 297.48 KB 256 100.0% 85bebb4d-4ce9-4144-b33a-8e9759a87e54 rack5
UN 192.168.130.59 262.73 KB 256 100.0% f79f1c04-b567-4e15-98f0-5fd1a8345f61 rack5
我也尝试过使用cassandra.yaml
listen_address: 192.168.130.59
rpc_address: 192.168.130.59
start_rpc: true
在这种情况下,我遇到了错误。
listen_address: 0.0.0.0
rpc_address: 0.0.0.0
start_rpc: true
远程主机在telnet上出错。
[root@li1636-25 ~]# nodetool status
nodetool: Failed to connect to '127.0.0.1:7199' - ConnectException: 'Connection refused (Connection refused)'.
以下是Netstat的结果
A-MacBook-Air:~ ads$ telnet public_ip 9042
Trying 172.104.52.39...
telnet: connect to address public_ip: Connection refused
telnet: Unable to connect to remote host
我也停止了 Firewalld 。