框架Hue環(huán)境的搭建

Hue的功能

由于大數(shù)據(jù)框架很多数冬,為了解決某個(gè)問題堡妒,一般來說會(huì)用到幾個(gè)框架,但是每個(gè)框架又都有自己的web UI監(jiān)控界面瓜喇,對(duì)應(yīng)著不同的端口號(hào)挺益。比如HDFS(50070)、YARN(8088)乘寒、MapReduce(19888)等望众。這個(gè)時(shí)候有一個(gè)統(tǒng)一的web UI界面去管理各個(gè)大數(shù)據(jù)常用框架是非常方便的。這就使得對(duì)大數(shù)據(jù)的開發(fā)伞辛、監(jiān)控和運(yùn)維更加的方便烂翰。

Hue的架構(gòu)

1.png

從上圖可以看出,Hue幾乎可以支持所有大數(shù)據(jù)框架蚤氏,包含有HDFS文件系統(tǒng)對(duì)的頁面(調(diào)用HDFS API甘耿,進(jìn)行增刪改查的操作),有HIVE UI界面(使用HiveServer2竿滨,JDBC方式連接佳恬,可以在頁面上編寫HQL語句,進(jìn)行數(shù)據(jù)分析查詢)于游,YARN監(jiān)控及Oozie工作流任務(wù)調(diào)度頁面等等毁葱。

Hue的編譯安裝

  1. 下載解壓
tar zxvf hue-3.7.0-cdh5.3.6.tar.gz -C /opt/modules/cdh/
  1. 用yum安裝相應(yīng)的依賴(對(duì)于不同的操作系統(tǒng),需要的依賴不完全相同)
ant
asciidoc
cyrus-sasl-devel 
cyrus-sasl-gssapi
gcc
gcc-c++ 
krb5-devel  
libtidy
libxml2-devel   
libxslt-devel   
mvn 
mysql   
mysql-devel 
openldap-devel  
python-devel    
sqlite-devel    
openssl-devel 
2.png
  1. 編譯Hue


    3.png

    正常編譯完成后的結(jié)果


    4.png
  2. 配置desktop/conf/hue.ini
  secret_key=jFE93j;2[290-eiw.KEiwN2s3['d;/.q[eIW^y#e=+Iei*@Mn<qW5o
  # Webserver listens on this address and port
  http_host=bigdata-00
  http_port=8888
  # Time zone name
  time_zone=Asia/Shanghai
  # Enable or disable Django debug mode.
  django_debug_mode=false
  # Enable or disable backtrace for server error
  http_500_debug_mode=false
  1. 啟動(dòng)Hue贰剥,并在web ui界面訪問8888端口


    5.png

    第一次登陸Hue時(shí)倾剿,需要設(shè)置一個(gè)超級(jí)用戶。


    6.png

Hue與HDFS的集成

  1. HDFS中的配置(因?yàn)闀?huì)在hue的web界面實(shí)現(xiàn)增刪改查蚌成,所以調(diào)用HDFS的api)前痘,配置完成后需要重啟HDFS集群。
    hdfs-site.xml增加一個(gè)值開啟hdfs的web交互
<property>
      <name>dfs.webhdfs.enabled</name>
      <value>true</value>
</property>

core-site.xml担忧,設(shè)置允許hue中的那些用戶和組作為代理

<property>
      <name>hadoop.proxyuser.hue.hosts</name>
      <value>*</value>
</property>
<property>
      <name>hadoop.proxyuser.hue.groups</name>
      <value>*</value>
</property>
  1. 修改desktop/conf/hue.ini
    中括號(hào)標(biāo)記著框架的配置
[hadoop]
  # Configuration for HDFS NameNode
  # ------------------------------------------------------------------------
  [[hdfs_clusters]]
    # HA support by using HttpFs
    [[[default]]]
      # 定義交互的host:port
      fs_defaultfs=hdfs://bigdata-00:8020
      # hdfs web host:port
      webhdfs_url=http://bigdata-00:50070/webhdfs/v1
   
      # Directory of the Hadoop configuration
      hadoop_conf_dir=/opt/modules/cdh/hadoop-2.5.0-cdh5.3.6/etc/hadoop
      hadoop_hdfs_home=/opt/modules/cdh/hadoop-2.5.0-cdh5.3.6
      hadoop_bin=/opt/modules/cdh/hadoop-2.5.0-cdh5.3.6/bin
  1. 重啟hue后芹缔,在web端檢查是否配置成功(登陸web UI界面,點(diǎn)擊菜單欄中的File Brower)瓶盛」粤猓可以非常方便的對(duì)hdfs進(jìn)行增刪改查的操作坡锡。


    8.png

    9.png

Hue與框架YARN的集成

  1. 修改hue.ini文件
  [[yarn_clusters]]
    [[[default]]]
      # Enter the host on which you are running the ResourceManager
      resourcemanager_host=bigdata-00
      # The port where the ResourceManager IPC listens on
      resourcemanager_port=8032
      # Whether to submit jobs to this cluster
      submit_to=True
      # URL of the ResourceManager API
      resourcemanager_api_url=http://bigdata-00:8088
      # URL of the ProxyServer API
      proxy_api_url=http://bigdata-00:8088
      # URL of the HistoryServer API
      history_server_api_url=http://bigdata-00:19888
  1. 重啟hue server后蓬网,登陸界面窒所,點(diǎn)擊Job Brower按鈕查看


    10.png

    點(diǎn)擊任務(wù)可以查看詳細(xì)的信息


    11.png

Hue與框架Hive的集成

  1. 開啟Hive Remote MetaStore


    12.png

    Hive的元數(shù)據(jù)可以存儲(chǔ)在本地的MySQL中,但是大多數(shù)情況會(huì)是一個(gè)mysql集群帆锋,而且不在本地吵取。所以在hive中需要開啟遠(yuǎn)程metastore。由于我是本地的mysql锯厢,我就不配置下列屬性了皮官,但是如果是遠(yuǎn)程的metastore,配置下面的屬性实辑。

<property>
      <name>hive.metastore.uris</name>
      <value></value>
  <description>Thrift URI for the remote metastore. Used by metastore client to connect to remote metastore.</description>
</property>
<property>
      <name>hive.server2.transport.mode</name>
      <value>http</value>
      <description>Server transport mode. "binary" or "http".</description>
</property>

bin/hive --service metastore &

  1. Hue底層通過HiveServer2中JDBC/ODBC方式連接HIve捺氢,進(jìn)行數(shù)據(jù)分析查詢,需要先啟動(dòng)Hive中的HiveServer2服務(wù)剪撬,再在desktop/conf/hue.ini文件修改配置摄乒。對(duì)于端口號(hào)的設(shè)置需要注意,如果采用默認(rèn)的TCP協(xié)議残黑,端口號(hào)10000馍佑;如果設(shè)置為http,端口號(hào)為10001梨水。
[beeswax]
hive_server_host=hadoop-senior02.ibeifeng.com
# Port where HiveServer2 Thrift server runs on.
hive_server_port=10000
# Hive configuration directory, where hive-site.xml is located
hive_conf_dir=/opt/cdh-5.3.6/hive-0.13.1-cdh5.3.6/conf
hive_home_dir=/opt/cdh-5.3.6/hive-0.13.1-cdh5.3.6
  1. 開啟Hiveserver2后運(yùn)行Hue拭荤,查看web界面


    13.png

    14.png

    可以發(fā)現(xiàn)hue的web界是通過Hiveserver2交互的


    16.png

Hue集成RDBMS

  1. 啟用標(biāo)記對(duì),去掉圖中的注釋疫诽,配置hue的數(shù)據(jù)庫


    17.png
  2. 配置mysql數(shù)據(jù)庫


    18.png
  3. 查看web UI界面


    19.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末舅世,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子奇徒,更是在濱河造成了極大的恐慌雏亚,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件逼龟,死亡現(xiàn)場(chǎng)離奇詭異评凝,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)腺律,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門奕短,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人匀钧,你說我怎么就攤上這事翎碑。” “怎么了之斯?”我有些...
    開封第一講書人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵日杈,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我,道長(zhǎng)莉擒,這世上最難降的妖魔是什么酿炸? 我笑而不...
    開封第一講書人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮涨冀,結(jié)果婚禮上填硕,老公的妹妹穿的比我還像新娘。我一直安慰自己鹿鳖,他們只是感情好扁眯,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著翅帜,像睡著了一般姻檀。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上涝滴,一...
    開封第一講書人閱讀 49,031評(píng)論 1 285
  • 那天绣版,我揣著相機(jī)與錄音,去河邊找鬼狭莱。 笑死僵娃,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的腋妙。 我是一名探鬼主播默怨,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼骤素!你這毒婦竟也來了匙睹?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤济竹,失蹤者是張志新(化名)和其女友劉穎痕檬,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體送浊,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡梦谜,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了袭景。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片唁桩。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖耸棒,靈堂內(nèi)的尸體忽然破棺而出荒澡,到底是詐尸還是另有隱情,我是刑警寧澤与殃,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布单山,位于F島的核電站碍现,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏米奸。R本人自食惡果不足惜昼接,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望躏升。 院中可真熱鬧辩棒,春花似錦、人聲如沸膨疏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽佃却。三九已至,卻和暖如春窘俺,著一層夾襖步出監(jiān)牢的瞬間饲帅,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國打工瘤泪, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留灶泵,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓对途,卻偏偏與公主長(zhǎng)得像赦邻,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子实檀,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容