我有一个非常简单的 python 脚本,它使用happyase
连接到 hbase 的 docker 映像
import happybase
def main():
connection = happybase.Connection('hbase-docker', port=9090)
print(connection.tables())
if __name__ == '__main__':
main()
我已经使用这个 docker 容器来运行 hbase
https://hub.docker.com/r/dajobe/hbase/
使用
docker pull dajobe/hbase
接着
docker run dajobe/hbase
但仍然没有连接
thriftpy2.transport.base.TTransportException: TTransportException(type=1, message="Could not connect to ('hbase-docker', 9090)")
我尝试过使用不同的端口,但似乎没有任何效果..
我曾经Docker ps
验证过,容器正在运行。
b42a2dd58d1c dajobe/hbase "/opt/hbase-server" 35 seconds ago Up 34 seconds 2181/tcp, 8080/tcp, 8085/tcp, 9090/tcp, 9095/tcp, 16010/tcp amazing_engelbart