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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Hbase安装配置

發布時間:2023/12/10 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hbase安装配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

hbase安裝并配置

hbase安裝
Hbase版本號hbase-1.1.5-bin.tar.gz 不用!
hadoop版本號:hadoop-2.10.1.tar.gz
jdk版本切換為jdk-8u162-linux-x64.tar.gz
hbase版本切換為hbase-2.2.2-bin.tar.gz
linux:Linux emmm 5.4.0-52-generic #57-Ubuntu SMP Thu Oct 15 10:57:00 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

輸入uname -a
顯示linux的內核版本和系統是多少位的:X86_64代表系統是64位的。
1、將tar.gz壓縮包解壓到/usr/loacl 文件夾下
cd ~
cd 下載
ls
進入到hbase壓縮包下面
sudo tar -zxvf hbase-1.1.5-bin.tar.gz -C /usr/local
效果如下:

2、將hbase-1.1.5文件夾改名為hbase名,這樣方便使用
sudo mv ./hbase-1.1.5/ ./hbase
ls

效果如下:

3、把hbase目錄授權給hadoop用戶 下面把hbase目錄權限賦予給hadoop用戶
cd ~
cd /usr/local
su hadoop
sudo chown -R hadoop ./hbase
4、配置hbase環境變量
將hbase下的bin目錄添加到path中,這樣,啟動hbase就無需到/usr/local/hbase目錄下,大大的方便了hbase的使用
用到vim編輯器
編輯~/.bashrc文件
打開vim編輯器,編輯文件

輸入i編輯
如果之前如果沒有引入過PATH請在~/.bashrc文件尾行添加如下內容:
export PATH=$PATH:/usr/local/hbase/bin
如果已經引入過PATH請在export PATH這行追加/usr/local/hbase/bin,這里的“:”是分隔符。

輸入:進入命令行模式,再輸入wq,保存退出vim編輯器。
編輯完成后,再執行source命令使上述配置在當前終端立即生效

5、添加Hbase權限
sudo chown -R hadoop ./hbase #將hbase下的所有文件的所有 者改為hadoop,hadoop是當前用戶的用戶名。
6、查看Hbase的版本號
這里使用了之前配置環境變量的PATH,直接運行了命令
hbase version
如果報錯
執行source ~/.bashrc
Hbase配置
HBase有三種運行模式,單機模式、偽分布式模式、分布式模式。
下先決條件很重要,比如沒有配置JAVA_HOME環境變量,就會報錯。
– jdk
– Hadoop( 單機模式不需要,偽分布式模式和分布式模式需要)
– SSH
偽分布式模式配置
1、配置/usr/local/hbase/conf/hbase-env.sh。
第一步打開 ./bashrc文件 把以下語句保存備用,退出vim,不然進程被占用,打不開hbase-env.sh文件
export JAVA_HOME=/usr//lib/jvm/jdk-9
export JRE_HOME=JAVAHOME/jreexportCLASSPATH=.:{JAVA_HOME}/jre export CLASSPATH=.:JAVAH?OME/jreexportCLASSPATH=.:{JAVA_HOME}/lib:JREHOME/libexportPATH={JRE_HOME}/lib export PATH=JREH?OME/libexportPATH={JAVA_HOME}/bin:$PATH:/usr/local/hbase/bin

命令:
vim ~./bashrc
第二步 打開/usr/local/hbase/conf/hbase-env.sh文件,配置JAVA_HOME,HBASE_CLASSPATH,HBASE_MANAGES_ZK.
HBASE_CLASSPATH設置為本機HBase安裝目錄下的conf目錄(即/usr/local/hbase/conf)

保存退出即可。
2、配置/usr/local/hbase/conf/hbase-site.xml
用命令vi打開并編輯hbase-site.xml
vim /usr/local/hbase/conf/hbase-site.xml

修改hbase.rootdir,指定HBase數據在HDFS上的存儲路徑;將屬性hbase.cluter.distributed設置為true。假設當前Hadoop集群運行在偽分布式模式下,在本機上運行,且NameNode運行在9000端口。


hbase.rootdir
hdfs://localhost:9000/hbase


hbase.cluster.distributedvim
true


hbase.unsafe.stream.capability.enforce
false


效果如圖所示:
hbase.rootdir指定HBase的存儲目錄;hbase.cluster.distributed設置集群處于分布式模式.
另外,上面配置文件中,hbase.unsafe.stream.capability.enforce這個屬性的設置,是為了避免出現啟動錯誤。也就是說,如果沒有設置hbase.unsafe.stream.capability.enforce為false,那么,在啟動HBase以后,會出現無法找到HMaster進程的錯誤,啟動后查看系統啟動日志(/usr/local/hbase/logs/hbase-hadoop-master-ubuntu.log),會發現錯誤。
3、接下來測試運行Hbase
第一步:首先登陸ssh,之前設置了無密碼登陸,因此這里不需要密碼;再切換目錄至/usr/local/hadoop ;再啟動hadoop,如果已經啟動hadoop請跳過此步驟。命令如下:
ssh localhost

cd /usr/local/hadoop ./sbin/start-dfs.sh


命令截圖如下:


4、輸入命令jps,能看到NameNode,DataNode和SecondaryNameNode都已經成功啟動,表示hadoop啟動成功,截圖如下:

5、切換目錄至/usr/local/hbase;再啟動HBase.命令如下:
我這里因為設置了環境變量,直接運行了命令。
start-hbase.sh
jps

6、啟動成功,輸入命令jps,看到以下界面說明hbase啟動成功

7、進入shell界面:
輸入hbase shell
出現報錯,無法進入shell界面。
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.

jdk版本切換為jdk-8u162-linux-x64.tar.gz
hbase版本切換為hbase-2.2.2-bin.tar.gz

Hbase啟動成功!

8、停止HBase運行,命令如下:
bin/stop-hbase.sh

注意:如果在操作HBase的過程中發生錯誤,可以通過{HBASE_HOME}目錄(/usr/local/hbase)下的logs子目錄中的日志文件查看錯誤原因。
這里啟動關閉Hadoop和HBase的順序一定是:
啟動Hadoop—>啟動HBase—>關閉HBase—>關閉Hadoop

總結

以上是生活随笔為你收集整理的Hbase安装配置的全部內容,希望文章能夠幫你解決所遇到的問題。

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