hadoop學習筆記(十)——hadoop + hbase + zookeeper
注:hadoop2.5.2 + hbase1.1.2 + zookeeper3.4.6
1) hadoop安裝
參考之前hadoop的安裝步驟。
[http://blog.csdn.net/thinkpadshi/article/details/45720405]
2) zookeeper安裝
a) 下載最新的穩定版本zookeeper-3.4.6.tar
b) 在/usr/local下解壓,與hadoop處於同一目錄級別
# tar –xzvf zookeeper-3.4.6.tar.gz
# mv zookeeper-3.4.6 zk3.4.6
c) 編輯zoo.cfg檔案
# cd conf
# cp zoo_sample.cfg zoo.cfg
[root@master zk3.4.6]# mkdir data
# vim zoo.cfg
dataDir=/usr/local/zk3.4.6/data
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
// server.X=A:B:C
其中X是一個數字,表示這是第幾號server.
A是該server所在的IP地址.
B配置該server和叢集中leader交換訊息所使用的埠.
C配置選舉leader時所使用的埠
d) 把zookeeper遠端拷貝至其他datanode節點
[root@master local]# scp -r zk3.4.6 slave1:/usr/local
[root@master local]# scp -r zk3.4.6 slave2:/usr/local
e) 分別在各節點的/zk3.4.6/data目錄下建立myid檔案,分別寫入對應的server.n中的n值,如下:
[root@master local]# echo 1 > zk3.4.6/data/myid
[root@master local]# echo 2 > zk3.4.6/data/myid
[root@master local]# echo 3 > zk3.4.6/data/myid
f) 啟動hadoop
g) 分別在每一個節點上啟動zk
[root@master bin]# zkServer.sh start
h) 在每個節點上檢驗zk是否啟動成功
[root@master bin]# zkServer.sh status
如果出現以下情況,則表示啟動成功
JMX enabled by default
Using config: /usr/local/zk3.4.6/bin/../conf/zoo.cfg
Mode: follower/leader
i) 關閉每個節點上的zk
[root@master bin]# zkServer.sh stop
3) hbase安裝
a) 下載最新的穩定版本hbase-1.1.2-bin.tar
b) 在/usr/local下解壓,與hadoop處於同一目錄級別
[root@master local]# tar -xzvf hbase-1.1.2-bin.tar.gz
[root@master local]# mv hbase-1.1.2 hbase1.1.2
c) 編輯hbase-env.sh
編輯如下內容:
export JAVA_HOME=/usr/local/jdk1.7
export HBASE_MANAGES_ZK=false
d) 編輯hbase-site.xml檔案
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/zk3.4.6/data</value>
</property>
</configuration>
e) 編輯regionservers檔案
master
slave1
slave2
f) 把Hbase複製到其他機器
[root@master local]# scp -r hbase1.1.2 slave1:/usr/local
[root@master local]# scp -r hbase1.1.2 slave2:/usr/local
g) 啟動hase
[root@master bin]# start-hbase.sh
h) 檢查啟動是否成功
[root@master bin]# jps
……
4209 HRegionServer
4070 Hmaster
……
[root@slave1 bin]# jps
……
3771 HRegionServer
……
http://master:16030
i) 關閉hbase
[root@master bin]# stop-hbase.sh
4) 啟動順序
a) 啟動hadoop
b) 啟動zookeeper
c) 啟動hbase
d) 關閉hbase
e) 關閉zookeeper
f) 關閉hadoop
相關文章
- Hadoop學習筆記——————1、Hadoop概述Hadoop筆記
- Hadoop學習筆記—HDFSHadoop筆記
- Hadoop學習筆記—YarnHadoop筆記Yarn
- Hadoop叢集之 ZooKeeper和Hbase環境搭建Hadoop
- CDH版Hadoop-zookeeper-hbase-spark安裝文件HadoopSpark
- hadoop 偽分散式模式學習筆記Hadoop分散式模式筆記
- 大資料之 Hadoop學習筆記大資料Hadoop筆記
- hadoop學習記錄Hadoop
- 【Hadoop】HBase元件配置Hadoop元件
- hbase學習筆記筆記
- Hadoop學習之路(十)HDFS API的使用HadoopAPI
- Hadoop學習Hadoop
- Hadoop學習筆記(1):概念和整體架構Hadoop筆記架構
- Zookeeper學習筆記筆記
- hadoop課堂筆記Hadoop筆記
- Hadoop學習——MapReduceHadoop
- 如何學習HadoopHadoop
- Hadoop(四)C#操作HbaseHadoopC#
- 大資料學習筆記之Hadoop安裝步驟詳解大資料筆記Hadoop
- 4.7 Hadoop+zookeeper實現HAHadoop
- 2024.7.13(hadoop學習總結)Hadoop
- Apache Hadoop Yarn 學習(二)ApacheHadoopYarn
- Spring boot + Zookeeper + Dubbo學習筆記Springboot筆記
- Hadoop(十)HDFS API操作HadoopAPI
- Hadoop 入門筆記—核心元件 YARNHadoop筆記元件Yarn
- Hadoop 入門筆記—核心元件 MapRuduceHadoop筆記元件
- Hadoop 入門筆記—核心元件 HDFSHadoop筆記元件
- hadoop學習筆記:執行wordcount對檔案字串進行統計案例Hadoop筆記字串
- Hadoop學習——Client原始碼分析Hadoopclient原始碼
- Hadoop技術學習報告Hadoop
- ZooKeeper學習筆記一:叢集搭建筆記
- Hadoop3系列——(八)Java訪問HbaseHadoopJava
- Hadoop大資料平臺之HBase部署Hadoop大資料
- day5 hadoop hdfs知識筆記Hadoop筆記
- Hadoop 從 0 到 1 學習 ——第一章 Hadoop 介紹Hadoop
- 基於 ZooKeeper 搭建 Hadoop 高可用叢集Hadoop
- HBase啟動報錯:ERROR:org.apache.hadoop.hbase.ipc.ServerNotRunningYetException:ServerisnotrunningyetErrorApacheHadoopServerException
- Hadoop學習之路(六)HDFS基礎Hadoop
- 學習hadoop需要什麼基礎?Hadoop