HBase的安装和配置
HBase安裝和配置
一、HBase的三種模式:
(1)本地模式(不需要HDFS,文件保存在Linux的文件系統中)
(2)偽分布式模式(需要HDFS)
(3)完全分布式模式(需要HDFS)
二、安裝步驟
這里只進行偽分布模式的安裝和完全分布式模式的安裝。
(1)偽分布式模式
1、解壓上傳到Linux目錄下的hbase-1.3.1-bin.tar.gz文件
tar -zxvf hbase-1.3.1-bin.tar.gz -C ~#創建軟鏈接 ln -s hbase-1.3.1 hbase2、配置環境變量并生效
sudo gedit ~/.bashrc #在文末添加如下代碼并保存 export HBASE_HOME=/home/hadoop/hbase export PATH=$HBASE_HOME/bin:$PATH #生效 source ~/.bashrc**注:**配置環境變量時,等號兩邊不能有空格,否則無法使環境變量生效
3、修改配置文件hbase-env.sh
cd ~/hbase/conf gedit hbase-env.sh #找到“#export JAVA_HOME”開頭的代碼,并去掉“#”,修改為 export JAVA_HOME=/home/bigdata/jdk #找到“#export HBASE_MANAGES_ZK"開頭的代碼,并去掉“#”,修改為 export HBASE_MANAGES_ZK=true**注:**export JAVA_HOME=/home/bigdata/jdk 中的bigdata為用戶名
4、修改配置文件hbase_site.xml
gedit hbase_site.xml #添加如下內容(node1表示主機名,可以修改為IP地址)<configuration> <!--HBase的數據保存在HDFS對應目錄下--> <property><name>hbase.rootdir</name><value>hdfs://node1/hbase</value> </property> <!--是否是分布式環境--> <property><name>hbase.cluster.distributed</name><value>true</value> </property> <!--配置ZK地址--> <property><name>hbase.zookeeper.quorum</name><value>node1</value> </property> <!--冗余度--> <property><name>dfs.replication</name><value>1</value> </property> </configuration>5、修改配置文件regionservers
gedit regionservers #將里面的內容修改為一下內容 node16、啟動hbase
start-hbase.sh7、查看進程
jps可以看到HBase的兩個進程HMaster、HRegionServer。
(2)完全分布式模式
搭建完全分布式模式需要多臺主機。流程與偽分布式類似
在這里做一個簡單規劃HMaster是node1,RegionServer是node2、node3。
先在第一臺主機進行如下操作,并分發至另外兩臺。
1、解壓安裝包,創建軟鏈接
2、創建zookeeper數據目錄
cd ~/hbase mkdir zookeeper3、配置環境變量,并使其生效
在 ~/hbase/conf目錄下,修改以下配置文件
4、修改配置文件hbase-env.sh,并去掉文件適當位置的“#”
5、修改配置文件hbase-site.xml
gedit hbase_site.xml #添加如下內容(node1表示主機名,可以修改為IP地址)<configuration> <!--HBase的數據保存在HDFS對應目錄下--> <property><name>hbase.rootdir</name><value>hdfs://node1/hbase</value> </property> <!--是否是分布式環境--> <property><name>hbase.cluster.distributed</name><value>true</value> </property> <!--配置ZK地址,3個節點都啟用--> <property><name>hbase.zookeeper.quorum</name><value>node1,node2,node3</value> </property> <!--冗余度--> <property><name>dfs.replication</name><value>2</value> </property> <!--主節點與從節點允許的最大時間誤差--> <property><name>hbase.master.maxclockskew</name><value>180000</value> </property> <!--zookeeper數據目錄--> <property><name>hbase.zookeeper.property</name><value>/home/hadoop/hbase/zookeeper</value> </property> </configuration>6、修改配置文件regionservers
gedit regionservers #將內容修改為以下: node1 node2 node37、下發相關配置文件,并在其他主機上設置軟鏈接
cd scp -r hbase-1.3.1 node2:~ scp -r hbase-1.3.1 node3:~設置軟鏈接
ssh node2 "ln -s ~/hbase-1.3.1 ~/hbase" ssh node3 "ln -s ~/hbase-1.3.1 ~/hbase"8、啟動HBase并檢查進程
#在第一臺主機上,運行啟動命令即可 start-hbase.sh #查看進程 jps總結
以上是生活随笔為你收集整理的HBase的安装和配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ffmpeg使用x264编码的配置+ f
- 下一篇: SDN第二次作业