python连接zookeeper、hbase

本文详细介绍了在CentOS 7.6环境下,如何配置与启动ZooKeeper 3.4.14和HBase 1.4.13集群,以及通过ThriftServer实现API接口的步骤。此外,还提供了使用Python的happybase模块连接HBase和kazoo模块连接ZooKeeper的具体代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:

os:centos 7.6

zookeeper:3.4.14

hbase:1.4.13

python:anaconda3-python3.6.8

准备工作:

先启动集群,包括zookeeper,hbase,和ThriftServer,ThriftServer是hbsse用于对外提供api的组件

启动ThriftServer的命令是:

hbase thrift start -p 9090

启动后如下

然后可以使用happybase连接了

# _*_ coding:utf-8 _*_
import happybase
connection = happybase.Connection('localhost', autoconnect=False)
connection.open()
print(connection.tables())#查看hbase现有的所有表名
connection.close()

当然以上只是简单示例,更深使用后续贴出。

连接zookeeper

使用kazoo模块

from kazoo.client import KazooClient
 
zk = KazooClient(hosts='127.0.0.1:2181')
 
# 启动连接
zk.start() 
 
# 停止连接
zk.stop()

一定要先启动连接,不然不能使用其他方法。

以上借鉴了以下两篇博客

https://blog.csdn.net/xiaoweite1/article/details/104879453

https://blog.csdn.net/manduner/article/details/95465606

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值