資源描述:
《hbase分布式多結點安裝運行手冊》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、Hbase分布式多結點安裝運行手冊環(huán)境:???操作系統(tǒng):CentOS5.6,其他版本的Linux應該也可以。???jdk:sunjdk1.632bit???hadoop:apachehadoop1.0.4???hbase:apachehbase0.94實驗環(huán)境包含三個結點,主機名稱分別為:master,slave1和slave2。對于Hadoop的HDFS,NameNode已經(jīng)運行于master,對于Hbase,希望HMaster服務運行于master,HRegionServer服務和zookeeper運行于master,slave1和slave2這三個結點。???先決條件:(1
2、)hadoop的版本與hbase的版本要對應,主要是hadoop目錄下的hadoop-core-1.0.4.jar的版本與hbase的lib目錄下的hadoop-core-1.0.4.jar一致。(2)配置apachehadoopappend,默認這個屬性是false,需要設置為true修改(hadoop/conf/hdfs-site.xml),并重啟HDFS(或者重啟Hadoop也行)dfs.support.appendtrue1)下載hbase,無需使用root用戶,普通用戶運行
3、即可。?解壓到每臺計算機的用戶目錄tarzxvfhbase-0.92.0.tar.gz建立軟連,方便使用ln-shbase-0.92.0hbase2)配置hbase?前提是安裝完成hadoop,如何安裝多結點的Hadoop系統(tǒng)就不贅述了,在所有結點上執(zhí)行步驟1-4,可以先在namenode上進行配置,然后拷貝(scp命令)到其它結點。1.修改conf/hbase-env.sh,添加jdk支持exportJAVA_HOME=/usr/local/jdkexportHBASE_MANAGES_ZK=trueexportHBASE_LOG_DIR=/data/logs/hbase說明:
4、(1)JDK的目錄需要根據(jù)自己系統(tǒng)中Java的安裝目錄而定,不一定是“/usr/local/jdk”。(2)HBASE_MANAGES_ZK=true表示hbase由zookeeper管理,在啟動hbase時,會自動啟動zookeeper,所以,zookeeper無需單獨安裝,已經(jīng)集成在hbase中。2.修改conf/hbase-site.xml,hbase.rootdirhdfs://master:9000/hbasehbase.cluster.di
5、stributedtruehbase.masterhdfs://master:60000hbase.zookeeper.quorummaster,slave1,slave2CommaseparatedlistofserversintheZooKeeperQuorum.Forexample,"host1.mydomain
6、.com,host2.mydomain.com,host3.mydomain.com".Bydefaultthisissettolocalhostforlocalandpseudo-distributedmodesofoperation.Forafully-distributedsetup,thisshouldbesettoafulllistofZooKeeperquorumservers.IfHBASE_MANAGES_ZKissetinhbase-env.shthisisthelistofserverswhichwewillstart/stopZooKeeperon.
7、scription>hbase.zookeeper.property.dataDir/data/work/zookeeperPropertyfromZooKeeper'sconfigzoo.cfg.Thedirectorywherethesnapshotisstored.hba