• 注:重点说一下全分布式安装

一、单机安装

二、伪分布式安装

三、全分布式安装(重点)

  1、角色分配&准备工作

# 准备工作

     1.安装zookeeper

     2.修改hbase-env.sh文件  -- 提示:我上传的资源中有配置好的文件,可以直接拿来用

  •  配置JDK的路径  --  export JAVA_HOME=/usr/local/jdk1.8
  •  配置关闭HBASE管理zookeeper -- export HBASE_MANAGES_ZK=false   (实际上是关闭Hbase自带的zook,使用自己配置的zookeeper)

# 角色分配 (或者说 成功安装hbase后的守护进程)

master:namenode hmaster
slave1:datanode regionserver zookeeper backup master
slave2:datanode regionserver zookeeper

  2、修改配置文件  --  提示:在我上传的资源上 有配置好的 xml文件,直接下载就能用

  •   修改hbase-site.xml
<configuration>
	<!-- 指定hbase在HDFS上存储的路径 -->
	<property>
		<name>hbase.rootdir</name>
		<value>hdfs://master:9000/hbase</value>
		<description>配置hbase的数据存放在hdfs的目录</description>
	</property>
	<!-- 指定hbase是分布式的 -->
	<property>
		<name>hbase.cluster.distributed</name>
		<value>true</value>
		<description>开启hbase的分布式模式</description>
	</property>
	<!-- 指定zk的地址,多个用“,”分割 -->
	<property>
		<name>hbase.zookeeper.quorum</name>
		<value>master,slave1,slave2</value>
		<description>配置hbase使用真实的zookeeper的目录</description>
	</property>
</configuration>
  • 修改regionservers文件
slave1
slave2
  • 修改backup-masters文件,并在其添加主机名slave1

slave1

  • 配置另外两台机器 -- 这里我们使用 scp 命令 进行同步
[root@master local]# scp -r hbase/ slave1:/usr/local/
[root@master local]# scp -r hbase/ slave2:/usr/local/

[root@master local]# scp /etc/profile slave1:/etc/
[root@master local]# scp /etc/profile slave2:/etc/

注意:

  1.  这个地方我写的相对路径,具体路径还是根据自己的路径, 如果不嫌麻烦 直接写绝度路径(绝对正确)
  2.  同步profile文件后,不要忘记重新生效一下 

           [root@master local]# sourece /etc/profile

  • 启动Hbase
  1. 务必先启动hadoop和zookeeper
  2. 启动hbase  -- [root@master local]# start-hbase.sh
  • 时间同步一下(最好解决一下时间差)

注:如果在前面集群中已经进行了时间同步,故此这一步就不需要进行了  -- 提示:最好还是用我总结的时间同步,来进行同步

[root@master local]# yum -y install ntpdate
[root@master local]# ntpdate ntp1.aliyun.com
  • 检测hbase是否配置成功  -- 查看一下守护进程

执行jps 查看一下进程 

在执行下 netstat命令,检测一下本机各端口的网络连接情况

netstat -ntltp | grep 29242

 或者在浏览器上查看一下服务器

出现以上情况,说明hbase配置成功! 

 

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐