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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Hbase安装与伪分布式配置

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

Hbase安裝與配置

虛擬機:CentOS7
用戶:root

一 、HBase2.4.12安裝

鏡像Hbase版本已經(jīng)更新至2.4.12

  • 下載Hbase安裝包
    所用下載鏡像是北京外國語大學(xué)的下載鏡像
    https://mirrors.bfsu.edu.cn/apache/hbase/
  • wget --no-check-certificate https://mirrors.bfsu.edu.cn/apache/hbase/2.4.12/hbase-2.4.12-bin.tar.gz
  • 解壓安裝包hbase-2.4.12-bin.tar.gz至路徑 /usr/local,命令如下:
  • cd ~ tar -zxf ~/hbase-2.4.12-bin.tar.gz -C /usr/local
  • 將解壓的文件名hbase-2.2.2改為hbase,以方便使用,命令如下:
  • cd /usr/local mv ./hbase-2.4.12 ./hbase
  • 把hbase目錄權(quán)限賦予給hadoop用戶:
  • chown -R root ./hbase
  • 配置環(huán)境變量,將hbase下的bin目錄添加到path中,這樣,啟動hbase就無需到/usr/local/hbase目錄下,大大的方便了hbase的使用。教程下面的部分還是切換到了/usr/local/hbase目錄操作,有助于初學(xué)者理解運行過程,熟練之后可以不必切換。命令如下:
  • echo 'export PATH=$PATH:/usr/local/hbase/bin' >> /etc/profile
  • 編輯完成后,再執(zhí)行source命令使上述配置在當(dāng)前終端立即生效,命令如下:
  • source /etc/profile
  • 添加HBase權(quán)限
  • cd /usr/local chown -R root ./hbase
  • 查看HBase版本,確定hbase安裝成功,命令如下:
  • /usr/local/hbase/bin/hbase version

    至此安裝部分就完成了,以下是配置部分
    二、單機模式配置

  • 配置/usr/local/hbase/conf/hbase-env.sh 。配置JAVA環(huán)境變量,并添加配置HBASE_MANAGES_ZK為true,命令如下:
  • echo 'export JAVA_HOME=/usr/java8' >> /usr/local/hbase/conf/hbase-env.sh echo 'export HBASE_MANAGES_ZK=true' >> /usr/local/hbase/conf/hbase-env.sh

    JDK的安裝目錄是/usr/java8, 則JAVA_HOME=/usr/java8;配置HBASE_MANAGES_ZK為true,表示由hbase自己管理zookeeper,不需要單獨的zookeeper。hbase-env.sh中本來就存在這些變量的配置,大家只需要刪除前面的#并修改配置內(nèi)容即可。

  • 配置/usr/local/hbase/conf/hbase-site.xml
    打開并編輯hbase-site.xml,命令如下:
  • vim /usr/local/hbase/conf/hbase-site.xml

    在啟動HBase前需要設(shè)置屬性hbase.rootdir,用于指定HBase數(shù)據(jù)的存儲位置,因為如果不設(shè)置的話,hbase.rootdir默認(rèn)為/tmp/hbase-${user.name},這意味著每次重啟系統(tǒng)都會丟失數(shù)據(jù)。此處設(shè)置為HBase安裝目錄下的hbase-tmp文件夾即(/usr/local/hbase/hbase-tmp),添加配置如下:

    <configuration><property><name>hbase.rootdir</name><value>file:///usr/local/hbase/hbase-tmp</value></property> </configuration>
  • 接下來測試運行。首先切換目錄至HBase安裝目錄/usr/local/hbase;再啟動HBase。命令如下:
  • cd /usr/local/hbase bin/start-hbase.sh bin/hbase shell

    上述三條命令中,sudo bin/start-hbase.sh用于啟動HBase,bin/hbase shell用于打開shell命令行模式,用戶可以通過輸入shell命令操作HBase數(shù)據(jù)庫。
    成功啟動HBase,截圖如下:

    停止HBase運行,命令如下:

    bin/stop-hbase.sh

    三、偽分布式模式配置

  • 配置/usr/local/hbase/conf/hbase-env.sh。命令如下:
  • echo 'export HBASE_CLASSPATH=/usr/local/hbase/conf' >> /usr/local/hbase/conf/hbase-env.sh echo 'export JAVA_HOME=/usr/java8' >> /usr/local/hbase/conf/hbase-env.sh echo 'export HBASE_MANAGES_ZK=true' >> /usr/local/hbase/conf/hbase-env.sh
  • 配置/usr/local/hbase/conf/hbase-site.xml
    用命令vi打開并編輯hbase-site.xml,命令如下:
  • vim /usr/local/hbase/conf/hbase-site.xml
  • 執(zhí)行以下命令,創(chuàng)建公鑰和私鑰,將公鑰添加到authorized_keys文件中,提示設(shè)置密碼時直接回車就行,這樣就能實現(xiàn)無密碼登錄
  • ssh-keygen -t rsa cd .ssh cat id_rsa.pub >> authorized_keys
  • 接下來測試運行HBase。
    第一步:首先登陸ssh,之前設(shè)置了無密碼登陸,因此這里不需要密碼;再切換目錄至/usr/local/hadoop ;再啟動hadoop,如果已經(jīng)啟動hadoop請?zhí)^此步驟。命令如下:(根據(jù)自己的hadoop安裝情況啟動就可)
  • ssh localhost cd /opt/hadoop ./sbin/start-dfs.sh
  • 切換目錄至/usr/local/hbase;再啟動HBase.命令如下:
  • cd /usr/local/hbase bin/start-hbase.sh bin/hbase shell

    總結(jié)

    以上是生活随笔為你收集整理的Hbase安装与伪分布式配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。