簡體   English   中英

嘗試使用Java HBase客戶端連接到AWS EC2 Hbase

[英]Try to connect to aws ec2 Hbase using java hbase client

當我嘗試使用java hbase客戶端在aws hbase上創建表時,它給了我一個例外:

org.apache.hadoop.hbase.client.RetriesExhaustedException: Failed after attempts=36, exceptions:

Sun Dec 13 08:26:29 EST 2015, null, java.net.SocketTimeoutException: callTimeout=60000, callDuration=69130: row 'wujintao,,00000000000000' on table 'hbase:meta' at region=hbase:meta,,1.1588230740, hostname=Slave1,60020,1449708947932, seqNum=0

我的java代碼是這樣的:

public static Configuration configuration; 
static { 
    configuration = HBaseConfiguration.create(); 
    configuration.set("hbase.zookeeper.property.clientPort", "2181"); 
    configuration.set("hbase.zookeeper.quorum","ec2-52-2-133-43.compute-1.amazonaws.com,ec2-52-70-140-152.compute-1.amazonaws.com,ec2-52-70-195-91.compute-1.amazonaws.com"); 
//  configuration.set("hbase.zookeeper.property.clientPort","2181"); 

    configuration.set("hbase.master", "*ec2-52-2-133-43.compute-1.amazonaws.com:9000"); 
}

這是否意味着它已連接到主機但在從機上發生了故障? 為什么失敗?

是否可以從客戶端計算機和主機訪問/ etc / hosts文件中定義的hostname=Slave1,60020或Slave1主機名? Hbase和其他主機名都可以使用主機名,即使您嘗試使用ip連接,它也會返回主機名並嘗試在下一次調用中使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM