• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • Hue安裝詳解(編譯中的坑與爬)

    標簽: Hue安裝詳解(編譯中的坑與爬)  Hue編譯缺少依賴

    1.上傳解壓安裝包

    Hue的安裝支持多種方式,包括rpm包的方式進行安裝、tar.gz包的方式進行安裝以及cloudera  manager的方式來進行安裝等,我們這里使用tar.gz的方式來進行安裝,此教程也適用于git下來的源碼包的編譯安裝,主要是教會分析與解決編譯過程中的出現的依賴問題

    Hue的壓縮包的下載地址:

    http://archive.cloudera.com/cdh5/cdh/5/

    我使用的是CDH5.14.0這個對應的版本,具體下載地址為

    http://archive.cloudera.com/cdh5/cdh/5/hue-3.9.0-cdh5.14.0.tar.gz

    tar -zxvf hue-3.9.0-cdh5.14.0.tar.gz /要解壓到的路徑

    2.編譯初始化工作

    2.1聯網安裝各種必須的依賴包

    源碼編譯是個大坑,會需要很多的依賴,所以提前下載安裝這些依賴:

    相關依賴:
    yum install ant asciidoc cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-plain gcc gcc-c++ krb5-devel libffi-devel libxml2-devel libxslt-devel gcc openssl-devel make openldap-devel python-devel sqlite-devel gmp-devel mysql-devel mysql
    
    特別注意:mysql若已有,則不需要,會覆蓋原有的數據庫
    

    理論上是我們先進行編譯,會出現因缺少依賴而報錯,我們再根據報錯信息一個一個的去找,去下載安裝所需要的相關依賴,此處是以過來人的身份幫助解決依賴問題,提高效率,所以就提供了所需要的所有依賴給大家(大家也可以看我最后提供的參考鏈接:Hue Installation Guide查看所需要的依賴)

    大家可以先去后面大概瀏覽一下我在沒有添加上面依賴出現的錯誤,效仿如何爬坑之后,再回來繼續,或者可以從此處直接開始搭建。

    2.2Hue的初始化

    修改加壓后的hue-3.9.0-cdh5.14.0/desktop/conf下的hue.ini文件

    vim  hue.ini
    #通用配置
    [desktop]
    secret_key=jFE93j;2[290-eiw.KEiwN2s3['d;/.q[eIW^y#e=+Iei*@Mn<qW5o
    http_host=node03    # Hue的節點主機
    is_hue_4=true
    time_zone=Asia/Shanghai    # 時區要改
    server_user=root
    server_group=root
    default_user=root
    default_hdfs_superuser=root
    #配置使用mysql作為hue的存儲數據庫,大概在hue.ini的587行左右
    [[database]]
    engine=mysql
    host=node01    # 使用自己Mysql的主機
    port=3306
    user=root
    password=123456
    name=hue        # Hue的數據庫(我們提前在mysql中建好的)
    

    2.3創建Mysql數據庫

    create database hue default character set utf8 default collate utf8_general_ci;

    3.編譯Hue中的坑與爬

    下面是進入漫長的解決錯誤和安裝依賴項過程

    編譯命令:
    make apps
    
    編譯出錯后最好清理下:
    make clean 
    make clean 是刪除舊的objects
    

    1.出現錯誤Error: must have python development packages for 2.6 or 2.7. Could not find Python.h. Please install python2.6-devel or python2.7-devel"。 的錯誤,如下所示

       解決:

    yum search python | grep -i devel

     找到對應的python-devel,然后安裝,我對應的如下安裝

    yum  install python-devel.x86_64

    安裝好后,繼續make apps

    2.出現No package 'libffi' found的問題,如下圖所示

    解決:

    yum install -y libffi libffi-devel

    安裝好后繼續make apps

    3.出現問題unable to execute gcc: No such file or directory如下圖所示

    解決:

    yum -y install gcc gcc-c++ kernel-devel

    安裝好后,繼續make apps

    4.出現一堆聲明參數不存在的問題并提示:command 'gcc' failed with exit status 1,如下圖所示

    解決:

    yum install gcc openssl-devel

    依舊安裝好后,繼續make apps

    5.又出現error: command 'gcc' failed with exit status 1錯誤,這次是關于lxml文件夾下的,如下如所示

    解決:

    yum install libxslt-devel

    安裝好后,繼續! make apps

    6.出現問題EnvironmentError: mysql_config not found,如下圖所示

    好吧,安裝數據庫

    解決:

    yum -y install mysql-server mysql mysql-devel

    安裝好后,再來!make apps

    7.又出現error: command 'gcc' failed with exit status 1的問題,這次是與fastmath文件相關,如下圖所示

    解決:

    yum install gmp-devel

    安裝好后,繼續互相傷害!make apps

    8.出現問題sqlite3.h:沒有那個文件或目錄,如下圖所示

    解決:

     sudo yum install sqlite-devel

    安裝成功后,繼續,make apps

    9.出現問題lber.h:沒有那個文件或目錄  ldap.h:沒有那個文件或目錄的錯誤 如下圖所示

    解決:

    sudo yum install openldap-devel 

    安裝完成后,make apps 經過漫長的編譯過程  終于算是爬出了因編譯缺少依賴而出現的大坑。

    看到這里的你們也喝口水休息一下~

    4.啟動Hue、Web UI訪問

    在servers/hue-3.9.0-cdh5.14.0/目錄下執行:

    build/env/bin/supervisor

    頁面訪問路徑:

    http://node03:8888

     

    參考:

    高可用Hadoop平臺-Hue In Hadoophttps://www.cnblogs.com/smartloli/p/4527168.html

    Hue Installation Guidehttp://cloudera.github.io/hue/docs-3.8.0/manual.html

    安裝 RPM 包或者安裝源碼包https://wiki.jikexueyuan.com/project/linux/rpm.html

    版權聲明:本文為Will_cruise原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/Will_cruise/article/details/102768887

    智能推薦

    Hue的安裝部署

    Hue的安裝部署 Hue簡介 Hue安裝 下載github上的文件進行編譯 啟動Hue Hadoop搭建 HBase配置 hive配置 Spark 配置 配置Livy 完成 Hue簡介 Hue是cdh專門的一套web管理器,它包括3個部分hue ui,hue server,hue db。hue提供所有的cdh組件的shell界面的接口。你可以在hue編寫mr,查看修改hdfs的文件,管理hive的...

    devc編譯器中的socket編程爬坑日記

    Devc下socket編程注意事項 1.需要在【工具T】->【編譯選項C】->【編譯器】中勾選編譯時加入以下命令,然后在輸入框中輸入-lwsock32,確定后關閉該窗口,(否則運行程序時會出現很多函數未定義的編譯錯誤),步驟如下截圖所示: 2.不需要在代碼中添加#pragma comment(lib,“ws2_32.lib”)語句也能正常運行源文件! 我的簡單s...

    編譯安裝nginx的坑

    編譯安裝nginx的坑 報錯信息 分析 一開始一點兒頭緒都沒有,上網查發現是少了pcre和zlib的包,后來添加上nginx自帶的兩個目錄。./configure過了,但是make編譯又出錯,說是沒找到pcre,但是我明明用–with-pcre=/pcre/home指定了啊,查來查去發現要指定源碼目錄。我用yum安裝的pcre包,找了一下沒找到源碼啊,網上的博客也都是抄來抄去沒解決我的...

    Hue與軟件的集成(hue集成hdfs、hue集成yarn、hue集成hive、hue集成mysql)

    一、Hue集成HDFS 注意修改完HDFS相關配置后,需要把配置scp給集群中每臺機器,重啟hdfs集群。 1、修改core-site.xml配置 2、修改hdfs-site.xml配置 3、修改hue.ini cd /export/servers/hue-3.9.0-cdh5.14.0/desktop/conf vim hue.ini 4、重啟HDFS、Hue 5、web頁面 進入web頁面:h...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    猜你喜歡

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    Linux C系統編程-線程互斥鎖(四)

    互斥鎖 互斥鎖也是屬于線程之間處理同步互斥方式,有上鎖/解鎖兩種狀態。 互斥鎖函數接口 1)初始化互斥鎖 pthread_mutex_init() man 3 pthread_mutex_init (找不到的情況下首先 sudo apt-get install glibc-doc sudo apt-get install manpages-posix-dev) 動態初始化 int pthread_...

    精品国产乱码久久久久久蜜桃不卡