部署hbase(獨立zookeeper)

            1 環境
              
                   192.168.100.200  HMaster
                   192.168.100.201  HRegionServer
                   192.168.100.202  
HRegionServer

            2  安裝zookeeper集羣

                        [root@localhost local]# tar -zxvf zookeeper-3.4.8.tar.gz 
                        [root@localhost local]# cd zookeeper-3.4.8/conf/
                        [root@localhost conf]# cp zoo_sample.cfg zoo.cfg
                        [root@localhost conf]# mkdir /usr/local/data
                        [root@localhost conf]# vi zoo.cfg 
                                        
                               dataDir=/usr/local/data
                               server.1=192.168.100.200:2888:3888
                                         server.2=192.168.100.201:2888:3888
                                         server.3=192.168.100.202:2888:3888
                        不同機器上對應不同操作
                        [root@localhost conf]# echo "1" > /usr/local/data/myid
                        [root@localhost conf]# echo "2" > /usr/local/data/myid
                        [root@localhost conf]# echo "3" > /usr/local/data/myid
                        啓動(三臺)
                        [root@localhost bin]# ./zkServer.sh start
                        查看狀態
                        [root@localhost bin]# ./zkServer.sh status    

                    3 安裝Hbase集羣
                            
                         [root@localhost local]# tar -zxvf hbase-1.2.3-bin.tar.gz                     
                         [root@localhost local]# cd hbase-1.2.3/conf/
                         [root@localhost conf]# vi hbase-env.sh
                                        
                                                            export JAVA_HOME=/usr/local/jdk1.7.0_79/
                                                            export HBASE_CLASSPATH=/usr/local/hadoop-2.7.1/etc/hadoop/
                                                            export HBASE_MANAGES_ZK=false
                         [root@localhost conf]# vi hbase-site.xml
                                 hbase.rootdir目錄是region server的共享目錄,用來持久化Hbase。注意:注意主機名和端口號要與hadoop的dfs name對應
                                                    <configuration>
                                                                  <property>
                                                                                  <name>hbase.rootdir</name> 
                                                                                  <value>hdfs://192.168.100.200:9000/hbase</value>
                                                                   </property>
                                                                   <property>
                                                                                    <name>hbase.cluster.distributed</name>
                                                                                    <value>true</value>
                                                                   </property>
                                                                   <property>
                                                                                    <name>hbase.zookeeper.property.clientPort</name>
                                                                                    <value>2181</value>
                                                                              </property>
                                                                              <property>
                                                                                                <name>hbase.zookeeper.quorum</name>
                                                                                                <value>192.168.100.200,192.168.100.201,192.168.100.202</value> 
                                                                              </property>
                                                                              <property>
                                                                                                 <name>hbase.zookeeper.property.dataDir</name>
                                                                                                 <value>/usr/local/data</value>             
                                                                                </property>
                                                                                 <property>
                                                                                                   <name>dfs.support.append</name>
                                                                                                    <value>true</value>
                                                                                  </property>
                                                                         </configuration>
                            [root@localhost conf]# vi regionservers
                                                192.168.100.200
                                                192.168.100.201
                                                192.168.100.202
                            
                            [root@localhost conf]# scp -r /usr/local/hbase-1.2.3  192.168.100.201:/usr/local
                            [root@localhost conf]# scp -r /usr/local/hbase-1.2.3  192.168.100.202:/usr/local
                            啓動(HMaster)                            
                            [root@localhost hbase-1.2.3]# bin/start-hbase.sh
                            
                                                hbase  http://192.168.100.200:16030
                            [root@localhost hbase-1.2.3]# bin/hbase shell
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章