本环境运行在伪分布模式所有守护进程运行在单个节点上
实验环境 centos7.5 , hadoop版本2.7.3 ,jdk版本1.8.0_65 ,hbase-1.2.6 ,zookeeper-3.4.12
链接:https://pan.baidu.com/s/1Emwrvy6UavPU0crp6PEbug
提取码:i6v4 注:本环境所需要的软件全部发在了/soft目录下
第一步 :Hadoop伪分布模式搭建 https://www.ddoslinux.com/forum.php?mod=viewthread&tid=30&fromuid=1
第二步:Zookeeper安装
解压Zookeeper压缩包,重命名,进入zookeeper目录
在zookeeper目录下,创建data、dataLog两目录
在data目录下创建myid文件,输入数字0,然后保存退出,该数字用来标识当前主机
进入conf目录下,将重名为zoo.cfg
并编辑zoo.cfg文件
添加数据和日志保存的日志
dataDir=/soft/zookeeper/data
dataLogDir=/soft/zookeeper/dataLog
添加主机交换信息
service.0=hadoop:2888:3888
开启节点
![]() 查看节点
ResourceManager 第三步:HBase安装
解压HBase压缩包,重命名,进入hbase主目录
配置JDK路径
大约在27行左右 export JAVA_HOME=/soft/jdk
配置hbase相关属性
注意:
hbase.rootdir:
这个目录是 RegionServer 的共享目录,用来持久化 HBase。特别注意的是 hbase.rootdir 里面的 HDFS 地址是要跟 Hadoop 的 core-site.xml 里面的 fs.defaultFS 的 HDFS 的 IP 地址或者域名、端口必须一致。
hbase.cluster.distributed
HBase 的运行模式。为 false 表示单机模式,为 true 表示分布式模式。若为 false,HBase 和 ZooKeeper 会运行在同一个 JVM 中。
hbase.zookeeper.property.dataDir
这个参数用户设置 ZooKeeper 快照的存储位置,默认值为 /tmp,显然在重启的时候会清空。这里路径是指向了 $ZOOKEEPER_HOME/conf/zoo.cfg 中 dataDir 所设定的位置。
![]() <configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://10.152.9.27:8020/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zoopkeeper.property.dataDir</name>
<value>/soft/zookeeper/data</value>
</property>
</configuration>
10.152.6.12
开启hbase节点
开启Zookeeper节点
开启HMaster节点
开启HRegionServer节点
查看节点
NodeManager
HQuorumPeer
HRegionServer
HMaster
ResourceManager
NameNode
DataNode
SecondaryNameNode
Jps
Web端访问 10.152.6.12:16010
|