mac os上docker中运行hbase的apache phoenix连接问题

pgx2nnw8  于 2021-06-07  发布在  Hbase
关注(0)|答案(0)|浏览(379)

我正在docker上以独立模式运行hbase(1.1.0),基本映像为openjdk。
我安装了phoenix的正确版本(4.7.0),在hbase类路径中添加了ApachePhoenix服务器。
当我尝试从主机(mac)连接时,它不能使用sqlline驱动程序连接到公开的端口2181,但是我可以使用sqlline瘦驱动程序连接到docker。
我试着调试它,发现hbase master正在接受连接,但此时它挂起了。
我试着在一个网络中运行两个docker映像,并尝试了相同的步骤,效果很好。docker-1:hbase master docker-2:client(linux操作系统)客户端能够使用sqlline和sqlline瘦驱动程序进行连接。
无法理解为什么只能从主机无法连接到docker hbase。

hbase-site.xml文件

<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>file:///home/testuser/hbase</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/home/testuser/zookeeper</value>
  </property>
  <property>
    <name>hbase.master.port</name>
    <value>60000</value>
  </property>
  <property>
    <name>hbase.master.info.port</name>
    <value>60010</value>
  </property>
  <property>
    <name>hbase.regionserver.port</name>
    <value>60020</value>
  </property>
  <property>
    <name>hbase.regionserver.info.port</name>
    <value>60030</value>
  </property>
  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>0.0.0.0</value>
  </property>
  <property>
    <name>hbase.localcluster.port.ephemeral</name>
    <value>false</value>
  </property>
  <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>
</configuration>

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题