如何在Debian上配置HBase与Zookeeper
导读:在Debian上配置HBase与Zookeeper涉及多个步骤,包括安装Java、Zookeeper和HBase,并进行相应的配置。以下是详细的步骤指南: 1. 安装Java HBase需要Java环境,首先确保系统上安装了Java。 su...
在Debian上配置HBase与Zookeeper涉及多个步骤,包括安装Java、Zookeeper和HBase,并进行相应的配置。以下是详细的步骤指南:
1. 安装Java
HBase需要Java环境,首先确保系统上安装了Java。
sudo apt update
sudo apt install openjdk-11-jdk
验证Java安装:
java -version
2. 下载并解压Zookeeper
从Apache Zookeeper官网下载最新版本的Zookeeper,并解压。
wget https://downloads.apache.org/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
tar -xzf apache-zookeeper-3.7.0-bin.tar.gz
sudo mv apache-zookeeper-3.7.0-bin /opt/zookeeper
3. 配置Zookeeper
进入Zookeeper目录并创建数据目录:
cd /opt/zookeeper/conf
cp zoo_sample.cfg zoo.cfg
mkdir -p /var/lib/zookeeper
mkdir -p /var/log/zookeeper
编辑zoo.cfg文件:
nano zoo.cfg
在文件中添加以下内容:
dataDir=/var/lib/zookeeper
dataLogDir=/var/log/zookeeper
clientPort=2181
maxClientCnxns=0
server.1=localhost:2888:3888
4. 启动Zookeeper
创建一个启动脚本:
sudo nano /etc/init.d/zookeeper
添加以下内容:
#!/bin/sh
### BEGIN INIT INFO
# Provides: zookeeper
# Required-Start: $local_fs $network
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: Start Zookeeper at boot time
# Description: Enable service provided by Zookeeper.
### END INIT INFO
export ZOOKEEPER_HOME=/opt/zookeeper
case "$1" in
start)
echo "Starting Zookeeper"
$ZOOKEEPER_HOME/bin/zkServer.sh start
;
;
stop)
echo "Stopping Zookeeper"
$ZOOKEEPER_HOME/bin/zkServer.sh stop
;
;
status)
echo "Checking Zookeeper status"
$ZOOKEEPER_HOME/bin/zkServer.sh status
;
;
*)
echo "Usage: /etc/init.d/zookeeper {
start|stop|status}
"
exit 1
;
;
esac
exit 0
赋予脚本执行权限并启动Zookeeper:
sudo chmod +x /etc/init.d/zookeeper
sudo service zookeeper start
5. 下载并解压HBase
从Apache HBase官网下载最新版本的HBase,并解压。
wget https://downloads.apache.org/hbase/2.4.9/hbase-2.4.9-bin.tar.gz
tar -xzf hbase-2.4.9-bin.tar.gz
sudo mv hbase-2.4.9 /opt/hbase
6. 配置HBase
进入HBase目录并编辑配置文件。
cd /opt/hbase/conf
6.1 hbase-site.xml
创建hbase-site.xml文件:
nano hbase-site.xml
添加以下内容:
<
configuration>
<
property>
<
name>
hbase.rootdir<
/name>
<
value>
hdfs://localhost:9000/hbase<
/value>
<
/property>
<
property>
<
name>
hbase.cluster.distributed<
/name>
<
value>
true<
/value>
<
/property>
<
property>
<
name>
hbase.zookeeper.quorum<
/name>
<
value>
localhost<
/value>
<
/property>
<
property>
<
name>
hbase.zookeeper.property.clientPort<
/name>
<
value>
2181<
/value>
<
/property>
<
/configuration>
6.2 hbase-env.sh
编辑hbase-env.sh文件:
nano hbase-env.sh
添加以下内容:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export HBASE_MANAGES_ZK=true
6.3 regionservers
编辑regionservers文件:
nano regionservers
添加以下内容:
localhost
7. 启动HBase
启动HBase Master和RegionServer:
start-hbase.sh
8. 验证安装
检查HBase是否正常运行:
jps
你应该能看到HMaster和HRegionServer进程。
访问HBase Web UI:
打开浏览器并访问http://<
your_server_ip>
:16010,你应该能看到HBase的Web界面。
通过以上步骤,你应该能够在Debian上成功配置HBase与Zookeeper。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何在Debian上配置HBase与Zookeeper
本文地址: https://pptw.com/jishu/783150.html
