日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

HBase的安装和配置

發布時間:2023/12/10 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 hbase

2、配置環境變量并生效

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 #將里面的內容修改為一下內容 node1

6、啟動hbase

start-hbase.sh

7、查看進程

jps

可以看到HBase的兩個進程HMaster、HRegionServer。

(2)完全分布式模式

搭建完全分布式模式需要多臺主機。流程與偽分布式類似

在這里做一個簡單規劃HMaster是node1,RegionServer是node2、node3。

先在第一臺主機進行如下操作,并分發至另外兩臺。

1、解壓安裝包,創建軟鏈接

2、創建zookeeper數據目錄

cd ~/hbase mkdir zookeeper

3、配置環境變量,并使其生效

在 ~/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 node3

7、下發相關配置文件,并在其他主機上設置軟鏈接

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的安装和配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。