上线了 网站,山东人才招聘网,男女做羞羞事网站,整站优化与关键词排名环境说明
准备三台服务器#xff0c;分别为#xff1a;bigdata141#xff08;作为Hbase主节点#xff09;、bigdata142、bigdata143确保hadoop和zookeeper集群都先启动好我这边的hadoop版本为3.2.0#xff0c;zookeeper版本为3.5.8
下载安装包
下载链接#xff1a;In…环境说明
准备三台服务器分别为bigdata141作为Hbase主节点、bigdata142、bigdata143确保hadoop和zookeeper集群都先启动好我这边的hadoop版本为3.2.0zookeeper版本为3.5.8
下载安装包
下载链接Index of /dist/hbase/2.2.7
下载完后上传到其中一台服务器我这边上传到 bigdata141 的 /data/soft/ 目录下 解压并配置
解压
[rootbigdata141 soft]# tar -zxvf hbase-2.2.7-bin.tar.gz
[rootbigdata141 soft]# ll
drwxr-xr-x. 6 root root 170 Nov 27 20:06 hbase-2.2.7
-rw-r--r--. 1 root root 220793877 Nov 27 14:31 hbase-2.2.7-bin.tar.gz
[rootbigdata141 soft]# cd hbase-2.2.7/conf 配置
1、首先修改 hbase-env.sh先复制备份再修改
[rootbigdata141 conf]# cp hbase-env.sh hbase-env.sh.bak
[rootbigdata141 conf]# vi hbase-env.sh
在文件末尾添加以下配置即可注意 jdk 和 hadoop 的安装目录要换成自己的
export JAVA_HOME/data/soft/jdk1.8
export HADOOP_HOME/data/soft/hadoop-3.2.0
export HBASE_MANAGES_ZKfalse
export HBASE_LOG_DIR/data/hbase/logs
2、接着修改 hbase-site.xml先复制备份再修改
[rootbigdata141 conf]# cp hbase-site.xml hbase-site.xml.bak
[rootbigdata141 conf]# vi hbase-site.xml 以下属性在文件中都能找到修改属性值即可
!--是否为分布式模式部署true表示分布式部署--
propertynamehbase.cluster.distributed/namevaluetrue/value
/property
!-- 本地文件系统tmp目录--
propertynamehbase.tmp.dir/namevalue/data/hbase/tmp/value
/property
!-- 这个参数的值默认不变即可默认就是false。在分布式情况下, 一定设置为false --
propertynamehbase.unsafe.stream.capability.enforce/namevaluefalse/value
/property然后再额外添加以下属性即可注意有些属性值要换成自己的
!--设置HBase表数据也就是HBase数据在hdfs上的存储根目录--
propertynamehbase.rootdir/namevaluehdfs://bigdata141:9000/hbase/value
/property
!--zookeeper集群的URL配置多个host中间用逗号隔开--
propertynamehbase.zookeeper.quorum/namevaluebigdata141,bigdata142,bigdata143/value
/property
!--HBase在zookeeper上数据的根目录znode节点--
propertynamezookeeper.znode.parent/namevalue/hbase/value
/property
!--设置zookeeper通信端口不配置也可以zookeeper默认就是2181--
propertynamehbase.zookeeper.property.clientPort/namevalue2181/value
/property3、最后修改 reginservers 文件
[rootbigdata141 conf]# vi regionservers 在该文件中添加Hbase从节点的主机名或IP我这边添加主机名
bigdata142
bigdata143
4、将配置好的安装包复制到其他节点
[rootbigdata141 soft]# scp -rq hbase-2.2.7/ bigdata142:/data/soft/
[rootbigdata141 soft]# scp -rq hbase-2.2.7/ bigdata143:/data/soft/
启动Hbase
启动Hbase前先确认hadoop和zookeeper集群已经启动好然后再启动Hbase
[rootbigdata141 hbase-2.2.7]# bin/start-hbase.sh
查看各个节点hbase是否启动主节点有HMaster进程从节点有HRegionServer进程部署完成
[rootbigdata141 hbase-2.2.7]# jps -l
1987 org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode
4195 org.apache.zookeeper.server.quorum.QuorumPeerMain
6198 org.apache.hadoop.hbase.master.HMaster
1706 org.apache.hadoop.hdfs.server.namenode.NameNode
2253 org.apache.hadoop.yarn.server.resourcemanager.ResourceManager
6415 sun.tools.jps.Jps
[rootbigdata142 soft]# jps -l
4800 sun.tools.jps.Jps
4565 org.apache.hadoop.hbase.regionserver.HRegionServer
1544 org.apache.hadoop.hdfs.server.datanode.DataNode
1662 org.apache.hadoop.yarn.server.nodemanager.NodeManager
3071 org.apache.zookeeper.server.quorum.QuorumPeerMain
[rootbigdata143 soft]# jps -l
1537 org.apache.hadoop.hdfs.server.datanode.DataNode
4786 sun.tools.jps.Jps
1655 org.apache.hadoop.yarn.server.nodemanager.NodeManager
3067 org.apache.zookeeper.server.quorum.QuorumPeerMain
4527 org.apache.hadoop.hbase.regionserver.HRegionServer
通过 16010 端口访问web页面 停止Hbase
注意停止顺序Hbase---Zookeeper---Hadoop
最好不要先停止zookeeper或者hadoop
否则会有问题
[rootbigdata141 hbase-2.2.7]# bin/stop-hbase.sh
stopping hbase.................
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/data/soft/hadoop-3.2.0/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/data/soft/hbase-2.2.7/lib/client-facing-thirdparty/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]