我在127.0.1.1上運行我自己的cassandra版本。我將rpc_address
和address
更改爲127.0.1.1。datastax opscenter代理未安裝
當我開始的OpsCenter提示我安裝agents
,我被推薦Fix now
選擇這樣做。但是當我嘗試安裝時,它會要求我輸入一些Node ssh證書。我不知道這是什麼意思。
什麼是正確的憑據輸入這裏?
我試着在Linux上用root權限添加一個新用戶,並嘗試使用該用戶名,但它不起作用。我也手動嘗試運行install_agent.sh
,但它不起作用。
我錯過了什麼嗎?
編輯:
address.yaml
stomp_interface: 127.0.1.1
agent_rpc_interface: "127.0.1.1"
cassandra-conf: /home/kaushaya/Dropbox/Work/ITNow/olderVersions/cassandra2.11/apache-cassandra-2.1.12/conf/cassandra.yaml
stomp_port: 61620
jmx_host: 127.0.1.1
jmx_port: 7199
cassandra.yaml
EDIT2:
用戶名和密碼我正在使用我的datastax憑據。 對於私鑰,我使用@apesa提到的/etc/ssh/ssh_host_rsa_key.pub
中的密鑰。但仍然無法安裝代理。
我的address.yaml文件是否正確?
編輯3:
喜歡,你可以在下圖中看到的,想到的OpsCenter沒有連接到代理的時候,我仍然可以看到keyspaces和表格卡桑德拉。
對於sudo netstat -p | grep 127.0.1.1
我沒有得到任何輸出。
[email protected]$ ps -ef | grep datastax-agent
[email protected]$ ps -ef | grep cassandra
輸出是這個和這個分別。總之,是的,我可以看到罐子,我也猜測環境變量。
我問我,如何開始cassandra?
sudo ./bin/cassandra
來自cassandra的文件夾。之後,我使用火花流傳輸將數據從卡夫卡傳輸到卡桑德拉。但在這裏並不重要。
Even if it is not connecting to the agent the opscenter should still show the cassandra instance. Do you see your test_Cluster?
是的!我做!
最後,nodetool status
給了我這樣的:
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns Host ID Rack
UN 127.0.1.1 58.94 MB 256 ? 367dd1c6-291d-4e57-a2b6-e04d74154a6f rack1
Note: Non-system keyspaces don't have the same replication settings, effective ownership information is meaningless
我相信:
我不知道,但也許我的address.yaml
是不正確的?我已經更新了我的address.yaml
以上,也許我需要改變一些東西?當我運行./datastax-agent
時,更改address.yaml給了我不同的輸出。謝謝。
EDIT4:
嘗試一切什麼@apesa建議和這裏的腳本的詳細輸出。我仍然有同樣的問題。
版本:
Opscenter: 5.2.4
datastax-agent: 5.2.4
Cassandra: 2.1.12
的輸出須藤netstat的-p | grep的:9042
tcp 0 0 localhost:38155 ganguly:9042 ESTABLISHED 15907/python2.7
tcp 0 0 localhost:38154 ganguly:9042 ESTABLISHED 15907/python2.7
tcp 0 0 localhost:38153 ganguly:9042 ESTABLISHED 15907/python2.7
tcp6 0 0 localhost:38176 ganguly:9042 ESTABLISHED 15951/java
tcp6 0 0 localhost:38179 ganguly:9042 ESTABLISHED 15951/java
tcp6 0 0 ganguly:9042 localhost:38154 ESTABLISHED 15720/java
tcp6 0 0 ganguly:9042 localhost:38153 ESTABLISHED 15720/java
tcp6 0 0 ganguly:9042 localhost:38179 ESTABLISHED 15720/java
tcp6 0 0 ganguly:9042 localhost:38176 ESTABLISHED 15720/java
tcp6 0 0 ganguly:9042 localhost:38155 ESTABLISHED 15720/java
的輸出須藤netstat的-p | grep的:7199
空白須藤netstat的-p的
輸出| grep的:61620
空白
This is the console log上運行sudo ./datastax-agent
。
總之,這是錯誤行:
ERROR [clojure-agent-send-off-pool-0] 2016-02-04 11:33:26,274 Can't \
connect to Cassandra (All host(s) tried for query failed (tried:\
/127.0.0.1:9042 \
(com.datastax.driver.core.TransportException: \
[/127.0.0.1:9042] Cannot connect))), retrying soon.
但我不知道爲什麼它的嘗試,因爲Cassandra是127.0.1.1上運行連接到Cassandra的上127.0.0.1。我在這裏做錯了什麼?
看着你cassandra.yaml後你應該改變的種子提供者127.0.1.1所以它是一樣的聽和RPC地址。你也可能需要將address.yaml中的stomp接口改爲127.0.1.1。您還應該查看日誌的代理文件夾。 – apesa
試過了,現在還是一樣的問題。 :/ – HackCode
你確定cassandra正在運行嗎?另外,agent.log和opscenterd.log說什麼?如果您嘗試啓動代理程序,它將記錄失敗。 – apesa