2014-12-02 76 views
0

我想使用YCSB工具將數據加載到cassandra多節點設置中,使用以下命令。YCSB無法將數據加載到cassandra多節點

./ycsb load cassandra-10 -P ../workloads/workloadb -s 

但我得到以下輸出。
我把工作負載中的主機參數作爲服務器的IP地址。

P.S.我能夠成功地創建多節點設置和創建數據庫「用戶表」與表「數據」

2014-12-02 02:55:25:013 0 sec: 0 operations; 
2014-12-02 02:55:35:014 10 sec: 0 operations; 
2014-12-02 02:55:45:015 20 sec: 0 operations; 
2014-12-02 02:55:55:016 30 sec: 0 operations; 
2014-12-02 02:56:05:017 40 sec: 0 operations; 
2014-12-02 02:56:15:018 50 sec: 0 operations; 
2014-12-02 02:56:25:019 60 sec: 0 operations; 
2014-12-02 02:56:35:020 70 sec: 0 operations; 
2014-12-02 02:56:45:020 80 sec: 0 operations; 
2014-12-02 02:56:55:021 90 sec: 0 operations; 
2014-12-02 02:57:05:023 100 sec: 0 operations; 
2014-12-02 02:57:15:024 110 sec: 0 operations; 
2014-12-02 02:57:25:024 120 sec: 0 operations; 
2014-12-02 02:57:35:025 130 sec: 0 operations; 
+1

最後得到這個錯誤。 用UnavailableException() \t在org.apache.cassandra.thrift.Cassandra $ batch_mutate_result.read(Cassandra.java:16485) \t在org.apache.cassandra.thrift.Cassandra $ Client.recv_batch_mutate(Cassandra.java:916) \t在org.apache.cassandra.thrift.Cassandra $ Client.batch_mutate(Cassandra.java:890) \t在com.yahoo.ycsb.db.CassandraClient10.insert(CassandraClient10.java:477) \t在com.yahoo .ycsb.DBWrapper.insert(DBWrapper.java:148) \t at com.yahoo.ycsb.workloads.CoreWorkload.doInsert(CoreWorkload.java:461) \t at com.yahoo.ycsb.ClientThread.run(Client.java :277) – user3329672 2014-12-02 07:59:00

回答

0
/root/ycsb-0.1.4/bin/ycsb load cassandra-10 -p hosts="<ip1> <ip2> <ip3> .." -p port=9160 -p recordcount=1000000 -P /root/ycsb-0.1.4/workloads/workloada -s 

你需要把其中U提供了主機參數中的所有種子節點的IP地址經過yaml文件。

相關問題