QingCloudAppcenter / HBase

1 stars 2 forks source link

同一zookeeper下有多个hbase,都启动了phoenix transaction,使用Phoenix 查询引擎会出错 #7

Open liuyp2018 opened 4 years ago

liuyp2018 commented 4 years ago

同一zookeeper下有多个hbase,都启动了phoenix transaction,使用Phoenix 查询引擎执行命令: CREATE TABLE my_table (k BIGINT PRIMARY KEY, v VARCHAR) TRANSACTIONAL=true;时,会报以下错误: ERROR distributed.TransactionServiceClient: Thrift error for org.apache.tephra.distributed.TransactionServiceClient$2@22df874e: java.net.UnknownHostException: cln-gc0dmmsq java.lang.RuntimeException: org.apache.phoenix.shaded.org.apache.thrift.transport.TTransportException: java.net.UnknownHostException: cln-gc0dmmsq

chilianyi commented 4 years ago

tephra 启动时 leaderElection = new LeaderElection(zkClient, "/tx.service/leader", new ElectionHandler() 代码里固定的 zookeeper 路径,导致多个 tephra 无法共用一个 zookeeper。