HBase学习1(安装部署)
前提:zookeeper、Hadoop、jdk都已经安装部署好了。
1.Zookeeper、Hadoop正常部署
教程:
04、ZooKeeper--集群搭建下--配置文件修改&启动_哔哩哔哩_bilibili
08-Centos操作系统的虚拟机导入_哔哩哔哩_bilibili
Zookeeper搭建 - 201812 - 博客园 (cnblogs.com)
Centos3个虚拟机的导入 - 201812 - 博客园 (cnblogs.com)
2.HBase集群搭建
2.1上传解压HBase安装包
cd /export/software/
输入rz,对压缩包进行上传
输入 tar -xvzf hbase-2.1.0.tar.gz -C ../server/ 进行解压并且传搭配/export/server/
2.2修改HBase配置文件hbase-env.sh
修改hbase-env.sh
进入到刚刚解压好的hbase文件夹中的conf文件夹(cd /export/server/hbase-2.1.0/conf)
输入vim hbase-env.sh
大概在第28行进行修改,修改前需要先知道自己的java路径,可以输入which java进行查看
export JAVA_HOME=/export/server/jdk1.8.0_241/
export HBASE_MANAGES_ZK=false
2.3修改配置文件hbase-site.xml
首先也是先进入到hbase的conf中(cd /export/server/hbase-2.1.0/conf)
输入vim hbase-site.xml
代码如下:(根据文件的实际位置进行修改)
<!-- HBase数据在HDFS中的存放的路径 --> <property> <name>hbase.rootdir</name> <value>hdfs://node1.itcast.cn:8020/hbase</value> </property> <!-- Hbase的运行模式。false是单机模式,true是分布式模式。若为false,Hbase和Zookeeper会运行在同一个JVM里面 --> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <!-- ZooKeeper的地址 --> <property> <name>hbase.zookeeper.quorum</name> <value>node1.itcast.cn,node2.itcast.cn,node3.itcast.cn</value> </property> <!-- ZooKeeper快照的存储位置 --> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/export/server/apache-zookeeper-3.6.0-bin/data</value> </property> <!-- V2.1版本,在分布式情况下, 设置为false --> <property> <name>hbase.unsafe.stream.capability.enforce</name> <value>false</value> </property>
2.4配置坏境变量
vim /etc/profile
export HBASE_HOME=/export/server/hbase-2.1.0
export PATH=$PATH:${HBASE_HOME}/bin:${HBASE_HOME}/sbin
#加载环境变量
source /etc/profile
2.5复制jar包到lib中
cp $HBASE_HOME/lib/client-facing-thirdparty/htrace-core-3.1.0-incubating.jar $HBASE_HOME/lib/
2.6修改regionservers文件
vim regionservers
然后输入三个节点(输入自己的节点名称)
2.7分发安装包与配置文件
cd /export/server
scp -r hbase-2.1.0/ node2.itcast.cn:$PWD
scp -r hbase-2.1.0/ node3.itcast.cn:$PWD
scp -r /etc/profile node2.itcast.cn:/etc
scp -r /etc/profile node3.itcast.cn:/etc
在node2和node3加载环境变量
source /etc/profile
在输入hbase
2.8启动和验证是否启动成功
启动:先启动zookeeper,再启动Hadoop最后启动HBase
启动hbase客户端,输入hbase shell是否启动成功
3.webUI
主机号:16010