1. 程式人生 > >ambari生成安裝手記

ambari生成安裝手記

psutils-compile錯誤

build的時候報錯:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.7:run (psutils-compile) on project ambari-metrics-host-monitoring: An Ant BuildException has occured: exec returned: 1
[ERROR] around Ant part ...<exec failonerror="true" dir="/root/apache-ambari-2.4.2-src/ambari-metrics/ambari-metrics-host-monitoring/src/main/python/psutil"
executable="/root/apache-ambari-2.4.2-src/ambari-metrics/ambari-metrics-host-monitoring/../../ambari-common/src/main/unix/ambari-python-wrap">... @ 4:275 in /root/apache-ambari-2.4.2-src/ambari-metrics/ambari-metrics-host-monitoring/target/antrun/build-psutils-compile.xml [ERROR] -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.7
:run (psutils-compile) on project ambari-metrics-host-monitoring: An Ant BuildException has occured: exec returned: 1 around Ant part ...<exec failonerror="true" dir="/root/apache-ambari-2.4.2-src/ambari-metrics/ambari-metrics-host-monitoring/src/main/python/psutil" executable="/root/apache-ambari-2.4.2-src/ambari-metrics/ambari-metrics-host-monitoring/../../ambari-common/src/main/unix/ambari-python-wrap"
>... @ 4:275 in /root/apache-ambari-2.4.2-src/ambari-metrics/ambari-metrics-host-monitoring/target/antrun/build-psutils-compile.xml

根據該錯誤資訊,開啟xml檔案:

<?xml version="1.0" encoding="UTF-8" ?>
<project name="maven-antrun-" default="psutils-compile"  >
<target name="psutils-compile">
  <exec failonerror="true" dir="/root/apache-ambari-2.4.2-src/ambari-metrics/ambari-metrics-host-monitoring/src/main/python/psutil" executable="/root/apache-ambari-2.4.2-src/ambari-metrics/ambari-metrics-host-monitoring/../../ambari-common/src/main/unix/ambari-python-wrap">
    <arg value="setup.py"/>
    <arg value="build"/>
    <arg value="--build-platlib"/>
    <arg value="/root/apache-ambari-2.4.2-src/ambari-metrics/ambari-metrics-host-monitoring/target/psutil_build"/>
  </exec>
</target>
</project>

帶上引數執行了一下wrap:

[[email protected] apache-ambari-2.4.2-src]# /root/apache-ambari-2.4.2-src/ambari-metrics/ambari-metrics-host-monitoring/../../ambari-common/src/main/uniython-wrap setup.py build --build-platlib /root/apache-ambari-2.4.2-src/ambari-metrics/ambari-metrics-host-monitoring/target/psutil_build
/usr/bin/python2: can't open file 'setup.py': [Errno 2] No such file or directory
[[email protected] apache-ambari-2.4.2-src]# cd /root/apache-ambari-2.4.2-src/ambari-metrics/ambari-metrics-host-monitoring/src/main/python/psutil
[[email protected] psutil]# /root/apache-ambari-2.4.2-src/ambari-metrics/ambari-metrics-host-monitoring/../../ambari-common/src/main/unix/ambari-python-wrap setup.py build --build-platlib /root/apache-ambari-2.4.2-src/ambari-metrics/ambari-metrics-host-monitoring/target/psutil_build
running build
running build_py
running build_ext
building '_psutil_linux' extension
gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python2.6 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.6/psutil/_psutil_linux.o
psutil/_psutil_linux.c:12:20: error: Python.h: No such file or directory
In file included from psutil/_psutil_linux.c:23:
psutil/_psutil_linux.h:11: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
psutil/_psutil_linux.h:12: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
psutil/_psutil_linux.h:13: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
psutil/_psutil_linux.h:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
psutil/_psutil_linux.h:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
psutil/_psutil_linux.h:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
psutil/_psutil_linux.h:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
psutil/_psutil_linux.c: In function ‘ioprio_get’:
psutil/_psutil_linux.c:50: warning: implicit declaration of function ‘syscall’

類似這樣的錯誤,在網上查了一下,告知需要安裝python-devel版本,因此:

yum install python-devel.x86_64

然後再重新build,問題消失了!!

buildNumber問題

ambari-agent start
/usr/sbin/ambari-agent: line 23: buildNumber: unbound variable

個人判斷這是安裝程式的bug,開啟ambari-agent指令碼,把${buildNumber}換成一個數字如:2.4.0.0即可。

相關推薦

ambari生成安裝手記

psutils-compile錯誤 build的時候報錯: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.7:run (psutils-comp

hadoop-11-ambari-server安裝

server rop bar lib pri usr serve oop connector hadoop-11-ambari-server安裝 #ambari 安裝yum install ambari-servercd mysql-5.7.18/cp mysql-conn

gitlab安裝手記

log gitlab postgres ins etc body update altered class [root@linux ~]# rpm -i gitlab-ce-7.10.4~omnibus-1.x86_64.rpm gitlab: Thank you for

LinkIt Smart 7688 使用官方 SDK 生成 安裝

ads 軟件包 目錄名 mil mips config mage world ram 一.獲取 SDK 地址如下 https://docs.labs.mediatek.com/resource/linkit-smart-7688/zh_cn/downloads

VS2010生成安裝包制作步驟 (轉)

自動 創建 system inf bug https 3.3 .com UC 在VS2010中文旗艦版本中生成winForm安裝包,可以復制你電腦中的開發環境,避免你忘記了一下配置然後在別的機器上運行不起來。也省去了Framwork的安裝。 1.新建安裝部署項目 打開VS,

Hadoop建設工具Ambari安裝部署及完整使用(五)——Ambari使用之叢集解除安裝

五.Ambari使用——解除安裝叢集 方式一: ambari本身並沒有提供基於web管理端的自動化解除安裝的功能。ambari web管理端的操作更多的是實現服務或是主機的擴充套件(無法完全清除服務和主機)。因此本人通過實踐,也整理了一份手動解除安裝指令碼: 注:因為此指令碼只是根

Hadoop建設工具Ambari安裝部署及完整使用(四)——Ambari使用之叢集建立

四.Ambari使用——建立叢集 登入並建立叢集 1) 以管理員登入ambari-server,使用者名稱和密碼預設為:admin/admin 2) 點選【Launch Install Wizard】開始安裝叢集   3) 給叢集命名

Hadoop建設工具Ambari安裝部署及完整使用(三)——部署安裝

三.部署安裝 1.安裝Ambari-server 線上安裝 1) 在hortonworks公共資源庫,選擇ambari倉庫地址並下載 wget http://s3.amazonaws.com/public-repo-1.hortonworks.com/ambari/centos

Hadoop建設工具Ambari安裝部署及完整使用(二)——準備工作

二.準備工作   關於linux環境建立,yum源配置等基礎系統搭建過程就不在此贅述了。以下內容完全是基於centos7環境,root使用者。   1.安裝JAVA環境 1) 下載jdk套件,此處作者使用的是:jdk1.8.0_111 (選擇合適的穩定版本即可

Hadoop建設工具Ambari安裝部署及完整使用(一)——介紹

一.介紹(請詳見百度百科等連結) 1.Hadoop介紹 Hadoop原本來自於谷歌一款名為MapReduce的程式設計模型包。谷歌的MapReduce框架可以把一個應用程式分解為許多平行計算指令,跨大量的計算節點執行非常巨大的資料集。Hadoop這個名字不是一個縮寫,而是一個虛構的名字

Dynamics CRM On-Premise V9安裝手記

安裝 下載 soft tps epo 過程 all href pre 下載地址: https://download.microsoft.com/download/A/D/D/ADDD6898-4EFA-46FA-80B6-6FE9A3CDED63/CRM9.0-Serve

VS2010生成安裝程式後並安裝應用程式後只能在管理員的身份下執行

請教幾個有疑惑的問題Timer精確度和graphics畫圖bug的 WinForm不同地方同一個使用者登入擠掉另一個使用者 請教C#如何連線Linux上的MySQL資料庫呢 如何將MenuStrip控制元件顯示在窗體的標題欄 怎樣用Nunit測試Winform應用中的業務類耦

ubuntu 18.04安裝手記

一. 更新安裝源 1 在修改source.list前,最好先備份一份備份 $ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 2 修改source.list檔案: $ sudo gedit /etc

ycm 安裝手記

1.通過vundle安裝並下載ycm原始碼 2.下載clang-llvm 3.編譯 mkdir ycm_build cd ycm_build cmake -G "Unix Makefiles" -DUSE_SYSTEM_BOOST=OFF -DPATH_TO_LLVM_

VS2013生成安裝

操作步驟 ①新建→專案→其他專案型別→安裝和部署→啟用InstallShield2015LimitedEdition 說明 第一次使用安裝和部署需安裝一個依賴包 安裝依賴包步驟 ①雙擊 啟

cuda7.0+ caffe 小白安裝手記

    本人是linux新手,在歷時兩個星期的糾結的caffe安裝之路後,終於在昨天成功用上了caffe!先說說我的電腦配置吧,戴爾Optiplex 990主機,Q67主機板,Geforce GTX960 顯示卡。這一系列的主機特別坑爹,我裝上顯示卡後系統就切不了tty介面

VS2013上利用InstallShield2013LimitedEdition/C#生成安裝

1.檔案-新建專案-其他專案型別-安裝和部署 一開始是沒有InstallShield2013LimitedEdition這個軟體的,你需要去網站上填寫資訊並且下載 2.填寫資訊下載 訪問網站:http://learn.flexerasoftware.com/conte

java專案生成安裝檔案(工具為exe4j、Inno setup,有工具連線)

今天做的是將java專案生成可安裝的exe檔案,一併將jre也打包進去了,這樣可以在沒安裝java虛擬機器的電腦上安裝使用該程式。下面介紹詳細步驟。新建一個資料夾,最好和專案名相同,然後將生成的jar檔案,exe檔案以及一些小圖示都放在資料夾中。 一、將java專案打包;

linux上erlang編譯安裝手記

以下僅為在本人電腦上通過opt編譯安裝二郎的步驟手記。 如果在您參照本人安裝過程執行時遇到缺少某些erlang編譯依賴的庫、工具等提示時,請勿慌張,可以谷歌搜尋安裝具體目標的方法. 首先下載otp_src_R13B04.tar.gz 放到某處比如/usr/local 之後

Ambari 線上安裝

安裝所需條件 2.1作業系統的需求Red Hat Enterprise Linux (RHEL) 版本5.x 或者 6.x (64位) CentOS版本5.x 或者 6.x (64位) Oracle Linux版本5.x 或者 6.x (64位) SUSE