hadoopHBase安装调试

HBase安装

一、Hbase解压

  

 

1.将HBase包解压至指定目录下:

tar解压同等安装 配置文件时需要找到解压的该目录

tar -zxvf hbase-1.2.1-bin.tar.gz -C /opt

 

 2.将解压后的包改名:

mv hbase-1.2.1 hbase

 

 3.编辑环境变量:

将hbase环境变量写入方便之后调用

sudo vim /etc/profile

 

 

编辑后 ‘wq’保存退出生成环境变量

source /etc/hbase

生成后 输入 hbase查看是否成功:

 

 

hbase在master完成后同样也在同节点执行 相同步骤

 

4.进入hbase下的conf中编辑hbase-env.sh文件

添加 export JAVA_HOME=<你的java安装的目录>

export HBASE_MANAGES_ZK=true  本就在文件中可以找到将前面的注释符号“#”删掉即可。

 

保存退出;

然后再编辑同目录下的hbase-site.xml

 添加以下内容:

启动HBase前需要设置属性hbase.rootdir,用于指定HBase数据的存储位置,这样在每次重启系统后不至于丢失数据

在hbase下设置hbase-tmp文件存储

 

 

开始测试hbase   ###启动前保证hadoop已经在启动状态

hadoop节点启动后三个节点的进程:

 

启动后进入hbase目录下进行测试:

start-hbase.sh 启动后

hbase shell 是否进入编辑后   quit    退出 

 

 

测试成功后开始进行集群配置

HBase配置

1.编辑配置文件

#将hadoop目录下的hdfs-site.xml和core-site.xml拷贝至/opt/hbase/conf/下#

进入hbase目录下编辑hbase-site.xml文件

sudo vim /opt/hbase/conf/hbase-site.xml

修改rootdir的目录,指定HDFS上的存储路径,将属性设置为hbase.cluster.sidtributed为true,如果在本机上运行伪分布模式情况下在本机master上运行

点击查看代码
<configuration>
	<property>
		<name>hbase.rootdir</name>
		<value>hdfs://master:9000/hbase</value>
	</property>
#定义浏览器访问端口#
<property>
		<name>hbase.master.info.port</name>
		<value>60010</value>
</property>
#zookeeper连接端口#
<property>
		<name>hbase.zookeeper.property.clientPort</name>
		<value>2181</value>
</property>
<property>
		<name>hbase.tmp.dir</name>
		<value>/opt/hbase/tmp</value>
</property>
<property>
		<name>zookeeper.session.timeout</name>
		<value>120000</value>
</property>
<property>
		<name>hbase.zookeeper.quorum</name>
		<value>master,slave1,slave2</value>
</property>
<property>
		<name>hbase.cluster.distributed</name>
		<value>true</value>
</property>
<property>
</property>
<property>
		<name>hbase.zookeeper.property.dataDir</name>
		<value>/data/zookeeper-hbase/tmp</value>
</property>
</configuration>

2.在hbse-env.sh文件中添加Hadoop的conf路径

找到export HBASE_CLASSPATH=/opt/hadoop/conf

export JAVA_HOME=/opt/java

export HBASE_PID_DIR=/opt/hbase/logs

export HBASE_MANAGES_ZK=false

因zk已经启动,不需要hbase自带的zkServer.

 

3.修改regionservers文件

sudo vim /opt/hbase/conf/regionservers

在文件中添加节点名称

slave1

slave2

4.然后将其拷贝至hbase拷贝至其他节点

scp -r /opt/hbase @slave1:/opt/

scp -r /opt/hbase @slave2:/opt/

测试启动

1.启动

#启动hbase前需要将zk集群启动#

start-hbase.sh启动hbase服务.

master节点中启动Hmaster,slave1和slave2中启动HRegionserver

#因为本人在regionservers文件中添加了master,所以master也启动了HRegionserver#

2.进入60010页面查看是否成功

3.进入hbase创建表

#hbase shell进入hbase 创建成功则没有问题,如果失败查看日志#

进入

 

错误收集

1.因为没有同步时间致使其他两个节点没有启动HRegionserver

2.因为没有同步时间导致拒绝连接,查看日志文件后:

 

posted @ 2021-09-20 16:20  世界终将是黑大帅的  阅读(109)  评论(0)    收藏  举报