0

疑似分散モードで Hbase をセットアップし、そこに Phoenix をインストールしました。

を使用してPhoenixに接続sqlline.py localhostでき、エラーなく使用できます。次に、次を使用してJava経由でフェニックスに接続しようとしました

Connection con = DriverManager.getConnection("jdbc:phoenix:[zookeeper]");

Apache FAQ に記載されています。次に、[zookeeper] を、hbase と Phoenix がセットアップされている VM の IP アドレスに置き換えましたが、接続していません。

私のzoo.cfgには基本的なプロパティのみが含まれています:

tickTime=2000
dataDir=/home/hduser/zookeeper/datadir
clientPort=2181

hbase/conf の私の regionservers ファイルには、そのlocalhost中にしかありません。

hbase に接続するための正しい URL は何ですか?

4

1 に答える 1

1

etc/hostsZookeeperを使用してマシンを追加し、<ipaddress> machine_nameJDBC 接続の URL でマシン名を使用する必要がありました。

于 2014-09-17T08:33:11.813 に答える