Hbase Can';我不接凤凰
我正在尝试连接到在docker和phoenix中运行的HBase。我已经映射了所有端口。这是我的Hbase Can';我不接凤凰,hbase,phoenix,Hbase,Phoenix,我正在尝试连接到在docker和phoenix中运行的HBase。我已经映射了所有端口。这是我的hbase站点.xml <configuration> <property> <name>hbase.rootdir</name> <value>file:///tmp/hbase</value> </property> <property> <name>
hbase站点.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///tmp/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/tmp/zookeeper</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
<property>
<name>phoenix.schema.isNamespaceMappingEnabled</name>
<value>true</value>
</property>
<property>
<name>phoenix.schema.mapSystemTablesToNamespace</name>
<value>true</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.master.hostname</name>
<value>localhost</value>
</property>
<property>
<name>hbase.regionserver.hostname</name>
<value>localhost</value>
</property>
</configuration>
我使用的是HBase-1.3.6,Phoenix-4.14.2-HBase-1.3。映射的端口
-p 2181:2181-p 16000:16000-p 16010:16010-p 16020:16020-p 16030:16030
问题在于映射的端口错误。我必须添加到hbase site.xml
<property>
<name>hbase.master.ipc.address</name>
<value>0.0.0.0</value>
</property>
<property>
<name>hbase.regionserver.ipc.address</name>
<value>0.0.0.0</value>
</property>
hbase.master.ipc.address
0.0.0.0
hbase.regionserver.ipc.address
0.0.0.0
我可以知道这个文件应该放在哪里吗?如何从应用程序中引用此文件?
<property>
<name>hbase.master.ipc.address</name>
<value>0.0.0.0</value>
</property>
<property>
<name>hbase.regionserver.ipc.address</name>
<value>0.0.0.0</value>
</property>