[HADOOP] 피닉스 JDBC 작동, 예외없이와 붙어하지 않습니다
HADOOP피닉스 JDBC 작동, 예외없이와 붙어하지 않습니다
나는 피닉스와 hbase.hbase 테이블에 새로 온 사람과 피닉스보기는 잘 작동하고 난 피닉스를 통해 데이터를 가져올 수 있습니다. 내가 피닉스에 JDBC 액세스, 그것은 stucks.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Phoenix {
private static String driver = "org.apache.phoenix.jdbc.PhoenixDriver";
public static void main(String[] args) throws SQLException {
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
Statement stmt = null;
ResultSet rs = null;
System.out.println("start...");
Connection con = DriverManager.getConnection("jdbc:phoenix:[my_cloud_server_ip]:2181");
System.out.println(con);
con.close();
}
}
(단 하나의 사육사 서버는 공용 인터넷 IP를 가지고, 그래서 그것이 중요하지, 거기에이 IP를 쓰기?)
그것은 더 이상 응답 "... 시작하지"하고 인쇄합니다
하지만 URL이 때 때 "JDBC : 피닉스 : IP : 2181"또는 "JDBC : 피닉스 : IP : 2181 / HBase를"
나는 응답이 없어
내가 다른 단어를 추가, 예를 들어, "JDBC : 피닉스 : IP : 2181 / balabala"
내가 널 포인터 예외를 가지고
왜 ?
나는 u는 내가 무슨 말을 이해할 수 있기를 바랍니다 :)
해결법
-
==============================
1.귀하의 예제를 재현, 내가 java.net.UnknownHostException에 의한 60초, 이후로 java.net.SocketTimeoutException을 얻고있다 : 알 수없는 호스트 :
. (당신이 더 큰 시간 제한 클라이언트 측과 사용자 정의 HBase를-site.xml 파일이있는 경우 나)하지만 어쩌면 그건 당신이 급하게 인 경우에 당신이 "응답"을 호출되지 것입니다. 귀하의 예제를 재현, 내가 java.net.UnknownHostException에 의한 60초, 이후로 java.net.SocketTimeoutException을 얻고있다 : 알 수없는 호스트 :
. (당신이 더 큰 시간 제한 클라이언트 측과 사용자 정의 HBase를-site.xml 파일이있는 경우 나)하지만 어쩌면 그건 당신이 급하게 인 경우에 당신이 "응답"을 호출되지 것입니다. 사람이 문서 (끝 부분 사육사)에 설명 된 것처럼이 오류가 보인다
SO에 대한이 답변 솔루션을 요약 한 것입니다.
기본적으로, 당신은 / etc에 항목을 추가 할 필요가 / 클라이언트 측 호스트 :
<my_cloud_server_ip> <hostname_of_my_cloud_server_ip>
또한, 당신은 (당신이 기준으로 서버에 하나를 사용할 수 있습니다)를 HBase를-site.xml의 클라이언트 측이 필요합니다.
from https://stackoverflow.com/questions/51498170/phoenix-jdbc-doesnt-work-no-exceptions-and-stuck by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 저장 및 하둡 작업의 복잡한 쓰기 가능한 값을 읽어 (0) | 2019.10.08 |
---|---|
[HADOOP] 하둡의 기본 정렬을 무시하는 방법 (0) | 2019.10.07 |
[HADOOP] 지도 출력 파일을 줄이기 : 파트 R- * 및 파트 - * (0) | 2019.10.07 |
[HADOOP] 실행 하둡은 브라우저에서 명령 (0) | 2019.10.07 |
[HADOOP] 빈 출력 파일은 하둡 작업을 실행 한 후 생성 (0) | 2019.10.07 |