在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.rootdirname>
<value>hdfs://localhost:9000/hbasevalue>
property>
<property>
<name>hbase.cluster.distributedname>
<value>truevalue>
property>
<property>
<name>hbase.zookeeper.quorumname>
<value>localhostvalue>
property>
<property>
<name>hbase.zookeeper.property.clientPortname>
<value>2181value>
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://,你应该能看到HBase的Web界面。
通过以上步骤,你应该能够在Debian上成功配置HBase与Zookeeper。
以上就是关于“如何在Debian上配置HBase与Zookeeper”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm