Hbase installation and deployment

1 , Zookeeper normal deployment cluster and start the

$ /opt/modules/cdh/zookeeper-3.4.5-cdh5.3.6/bin/zkServer.sh start

2 , Hadoop normal deployment of clusters and start

$ /opt/modules/cdh/hadoop-2.5.0-cdh5.3.6/sbin/start-dfs.sh

$ /opt/modules/cdh/hadoop-2.5.0-cdh5.3.6/sbin/start-yarn.sh

3 , extract HBase

$ tar -zxf /opt/softwares/hbase-0.98.6-cdh5.3.6.tar.gz -C /opt/modules/cdh/

4 , modify HBase configuration file

  • hbase-env.sh

 

  • hbase-site.xml

  • regionservers (cluster domain)

5 , replace HBase root directory of the lib directory jar package to address compatibility issues

* Delete the original Jar package

$ rm -rf /opt/modules/cdh/hbase-0.98.6-cdh5.3.6/lib/hadoop-*
$ rm -rf lib/zookeeper-3.4.6.jar

(尖叫提示:如果lib目录下的zookeeper包不匹配也需要替换)

* 拷贝新的Jar

这里涉及到的jar包大概是:

hadoop-annotations-2.5.0.jar

hadoop-auth-2.5.0-cdh5.3.6.jar

hadoop-client-2.5.0-cdh5.3.6.jar

hadoop-common-2.5.0-cdh5.3.6.jar

hadoop-hdfs-2.5.0-cdh5.3.6.jar

hadoop-mapreduce-client-app-2.5.0-cdh5.3.6.jar

hadoop-mapreduce-client-common-2.5.0-cdh5.3.6.jar

hadoop-mapreduce-client-core-2.5.0-cdh5.3.6.jar

hadoop-mapreduce-client-hs-2.5.0-cdh5.3.6.jar

hadoop-mapreduce-client-hs-plugins-2.5.0-cdh5.3.6.jar

hadoop-mapreduce-client-jobclient-2.5.0-cdh5.3.6.jar

hadoop-mapreduce-client-jobclient-2.5.0-cdh5.3.6-tests.jar

hadoop-mapreduce-client-shuffle-2.5.0-cdh5.3.6.jar

hadoop-yarn-api-2.5.0-cdh5.3.6.jar

hadoop-yarn-applications-distributedshell-2.5.0-cdh5.3.6.jar

hadoop-yarn-applications-unmanaged-am-launcher-2.5.0-cdh5.3.6.jar

hadoop-yarn-client-2.5.0-cdh5.3.6.jar

hadoop-yarn-common-2.5.0-cdh5.3.6.jar

hadoop-yarn-server-applicationhistoryservice-2.5.0-cdh5.3.6.jar

hadoop-yarn-server-common-2.5.0-cdh5.3.6.jar

hadoop-yarn-server-nodemanager-2.5.0-cdh5.3.6.jar

hadoop-yarn-server-resourcemanager-2.5.0-cdh5.3.6.jar

hadoop-yarn-server-tests-2.5.0-cdh5.3.6.jar

hadoop-yarn-server-web-proxy-2.5.0-cdh5.3.6.jar

zookeeper-3.4.5-cdh5.3.6.jar

我们可以通过find命令快速进行定位,例如我们可以执行:

$ find /opt/modules/ -name hadoop-hdfs-2.5.0-cdh5.3.6.jar

  

然后将查找出来的Jar包根据指定位置复制到HBaselib目录下,在这里我给大家整合好到一个文件夹中了,请依次执行:

$ tar -zxf /opt/softwares/CDH_HadoopJar.tar.gz -C /opt/softwares/

$ cp -a /opt/softwares/HadoopJar/* /opt/modules/cdh/hbase-0.98.6-cdh5.3.6/lib/

6、将整理好的HBase安装目录scp到其他机器节点

$ scp -r /opt/modules/cdh/hbase-0.98.6-cdh5.3.6/ \
hadoop-senior02.itguigu.com:/opt/modules/cdh/


$ scp -r /opt/modules/cdh/hbase-0.98.6-cdh5.3.6/ \
hadoop-senior03.itguigu.com:/opt/modules/cdh/

7、将Hadoop配置文件软连接到HBaseconf目录下

* core-site.xml

$ ln -s /opt/modules/cdh/hadoop-2.5.0-cdh5.3.6/etc/hadoop/core-site.xml /opt/modules/cdh/hbase-0.98.6-cdh5.3.6/conf/core-site.xml

* hdfs-site.xml

$ ln -s /opt/modules/cdh/hadoop-2.5.0-cdh5.3.6/etc/hadoop/hdfs-site.xml /opt/modules/cdh/hbase-0.98.6-cdh5.3.6/conf/hdfs-site.xml

(尖叫提示:不要忘记其他几台机器也要做此操作)

8、启动服务

$ bin/hbase-daemon.sh start master 

$ bin/hbase-daemon.sh start regionserver

或者:

$ bin/start-hbase.sh

对应的停止命令:

$ bin/stop-hbase.sh

9、查看页面

启动成功后,可以通过主机名:60010地址来访问HBase的管理页面

例如,http://hadoop-senior01.itguigu.com:60010

Guess you like

Origin www.cnblogs.com/alexzhang92/p/10935228.html