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

歡迎訪問(wèn) 生活随笔!

生活随笔

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

编程问答

【原创】大数据基础之Ambari(1)简介、编译安装、使用

發(fā)布時(shí)間:2025/3/20 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【原创】大数据基础之Ambari(1)简介、编译安装、使用 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

官方:http://ambari.apache.org/

The Apache Ambari project is aimed at making Hadoop management simpler by developing software for provisioning, managing, and monitoring Apache Hadoop clusters. Ambari provides an intuitive, easy-to-use Hadoop management web UI backed by its RESTful APIs.

ambari通過(guò)web UI使得Hadoop管理更加簡(jiǎn)單,覆蓋安裝、管理和監(jiān)控等方面;

Ambari enables System Administrators to:

  • Provision a Hadoop Cluster
    •   Ambari provides a step-by-step wizard for installing Hadoop services across any number of hosts.
    •   Ambari handles configuration of Hadoop services for the cluster.
  • Manage a Hadoop Cluster
    •   Ambari provides central management for starting, stopping, and reconfiguring Hadoop services across the entire cluster.
  • Monitor a Hadoop Cluster
    •   Ambari provides a dashboard for monitoring health and status of the Hadoop cluster.
    •   Ambari leverages Ambari Metrics System for metrics collection.
    •   Ambari leverages Ambari Alert Framework for system alerting and will notify you when your attention is needed (e.g., a node goes down, remaining disk space is low, etc).

功能包括:安裝向?qū)А⒓号渲谩⒏鱾€(gè)組件的啟動(dòng)停止和配置更新、監(jiān)控頁(yè)面、指標(biāo)收集、報(bào)警等;

Ambari enables Application Developers and System Integrators to:

  • Easily integrate Hadoop provisioning, management, and monitoring capabilities to their own applications with the Ambari REST APIs.

Ambari對(duì)HDP即Mpack的支持版本情況詳見(jiàn):https://supportmatrix.hortonworks.com/?

可見(jiàn)Ambari 2.7.3 只支持 HDP 3.0及以上版本;

?

?

一 安裝

官方安裝指南:https://cwiki.apache.org/confluence/display/AMBARI/Installation+Guide+for+Ambari+2.7.3

1 下載編譯打包

# wget http://www.apache.org/dist/ambari/ambari-2.7.3/apache-ambari-2.7.3-src.tar.gz
# tar xfvz apache-ambari-2.7.3-src.tar.gz
# cd apache-ambari-2.7.3-src
# mvn versions:set -DnewVersion=2.7.3.0.0

?

# pushd ambari-metrics
# mvn versions:set -DnewVersion=2.7.3.0.0
# popd

?

# mvn -B clean install rpm:rpm -DnewVersion=2.7.3.0.0 -DbuildNumber=4295bb16c439cbc8fb0e7362f19768dde1477868 -DskipTests -Dpython.ver="python >= 2.6"

最后一步要build很久(里邊的坑不少,還與網(wǎng)絡(luò)情況有關(guān),要反復(fù)執(zhí)行多遍,后續(xù)執(zhí)行建議將clean去掉,節(jié)省時(shí)間,估計(jì)得幾天),并且可能出現(xiàn)多種報(bào)錯(cuò),詳見(jiàn)附錄;

成功build之后是這樣的:

[INFO] Ambari Main 2.7.3.0.0 .............................. SUCCESS [ 0.738 s]
[INFO] Apache Ambari Project POM 2.7.3.0.0 ................ SUCCESS [ 0.115 s]
[INFO] Ambari Web 2.7.3.0.0 ............................... SUCCESS [ 44.403 s]
[INFO] Ambari Views 2.7.3.0.0 ............................. SUCCESS [ 0.359 s]
[INFO] Ambari Admin View 2.7.3.0.0 ........................ SUCCESS [ 5.570 s]
[INFO] ambari-utility 1.0.0.0-SNAPSHOT .................... SUCCESS [ 0.541 s]
[INFO] ambari-metrics 2.7.3.0.0 ........................... SUCCESS [ 0.381 s]
[INFO] Ambari Metrics Common 2.7.3.0.0 .................... SUCCESS [ 4.635 s]
[INFO] Ambari Metrics Hadoop Sink 2.7.3.0.0 ............... SUCCESS [ 2.082 s]
[INFO] Ambari Metrics Flume Sink 2.7.3.0.0 ................ SUCCESS [ 1.214 s]
[INFO] Ambari Metrics Kafka Sink 2.7.3.0.0 ................ SUCCESS [ 1.307 s]
[INFO] Ambari Metrics Storm Sink 2.7.3.0.0 ................ SUCCESS [ 1.775 s]
[INFO] Ambari Metrics Storm Sink (Legacy) 2.7.3.0.0 ....... SUCCESS [ 1.546 s]
[INFO] Ambari Metrics Collector 2.7.3.0.0 ................. SUCCESS [02:03 min]
[INFO] Ambari Metrics Monitor 2.7.3.0.0 ................... SUCCESS [ 0.612 s]
[INFO] Ambari Metrics Grafana 2.1.0.0.0 ................... SUCCESS [ 2.052 s]
[INFO] Ambari Metrics Host Aggregator 2.7.3.0.0 ........... SUCCESS [ 44.355 s]
[INFO] Ambari Metrics Assembly 2.7.3.0.0 .................. SUCCESS [01:18 min]
[INFO] Ambari Service Advisor 1.0.0.0-SNAPSHOT ............ SUCCESS [ 0.175 s]
[INFO] Ambari Server 2.7.3.0.0 ............................ SUCCESS [11:39 min]
[INFO] Ambari Functional Tests 2.7.3.0.0 .................. SUCCESS [ 0.818 s]
[INFO] Ambari Agent 2.7.3.0.0 ............................. SUCCESS [04:35 min]
[INFO] ambari-logsearch 2.7.3.0.0 ......................... SUCCESS [ 1.587 s]
[INFO] Ambari Logsearch Appender 2.7.3.0.0 ................ SUCCESS [ 4.570 s]
[INFO] Ambari Logsearch Config Api 2.7.3.0.0 .............. SUCCESS [ 0.196 s]
[INFO] Ambari Logsearch Config JSON 2.7.3.0.0 ............. SUCCESS [ 0.209 s]
[INFO] Ambari Logsearch Config Solr 2.7.3.0.0 ............. SUCCESS [ 20.562 s]
[INFO] Ambari Logsearch Config Zookeeper 2.7.3.0.0 ........ SUCCESS [ 1.872 s]
[INFO] Ambari Logsearch Config Local 2.7.3.0.0 ............ SUCCESS [ 0.182 s]
[INFO] Ambari Logsearch Log Feeder Plugin Api 2.7.3.0.0 ... SUCCESS [02:45 min]
[INFO] Ambari Logsearch Log Feeder Container Registry 2.7.3.0.0 SUCCESS [ 22.523 s]
[INFO] Ambari Logsearch Log Feeder 2.7.3.0.0 .............. SUCCESS [01:45 min]
[INFO] Ambari Logsearch Web 2.7.3.0.0 ..................... SUCCESS [02:24 min]
[INFO] Ambari Logsearch Server 2.7.3.0.0 .................. SUCCESS [03:55 min]
[INFO] Ambari Logsearch Assembly 2.7.3.0.0 ................ SUCCESS [ 2.389 s]
[INFO] Ambari Logsearch Integration Test 2.7.3.0.0 ........ SUCCESS [01:20 min]
[INFO] ambari-infra 2.7.3.0.0 ............................. SUCCESS [ 4.214 s]
[INFO] Ambari Infra Solr Client 2.7.3.0.0 ................. SUCCESS [ 18.131 s]
[INFO] Ambari Infra Solr Plugin 2.7.3.0.0 ................. SUCCESS [05:11 min]
[INFO] Ambari Infra Manager 2.7.3.0.0 ..................... SUCCESS [02:14 min]
[INFO] Ambari Infra Assembly 2.7.3.0.0 .................... SUCCESS [ 7.399 s]
[INFO] Ambari Infra Manager Integration Tests 2.7.3.0.0 ... SUCCESS [ 13.159 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------

?生成的rpm在這里

# ls ambari-server/target/rpm/ambari-server/RPMS/x86_64/
ambari-server-2.7.3.0-0.x86_64.rpm

ls ambari-agent/target/rpm/ambari-agent/RPMS/x86_64/
ambari-agent-2.7.3.0-0.x86_64.rpm

?

2 分發(fā)

將build完成的ambari-server-2.7.3.0-0.x86_64.rpm和ambari-agent-2.7.3.0-0.x86_64.rpm目錄拷貝到集群對(duì)應(yīng)的服務(wù)器上,比如ansible 詳見(jiàn)?https://www.cnblogs.com/barneywill/p/10263278.html

3 啟動(dòng)

3.1 server

安裝

yum install ambari-server*.rpm

Run the setup command to configure your Ambari Server, Database, JDK, LDAP, and other options:

ambari-server setup

具體過(guò)程為:

# ambari-server setup
Using python /usr/bin/python
Setup ambari-server
Checking SELinux...
SELinux status is 'disabled'
Customize user account for ambari-server daemon [y/n] (n)? y
Enter user account for ambari-server daemon (root):
Adjusting ambari-server permissions and ownership...
Checking firewall status...
Checking JDK...
[1] Oracle JDK 1.8 + Java Cryptography Extension (JCE) Policy Files 8
[2] Custom JDK
==============================================================================
Enter choice (1): 2
WARNING: JDK must be installed on all hosts and JAVA_HOME must be valid on all hosts.
WARNING: JCE Policy files are required for configuring Kerberos security. If you plan to use Kerberos,please make sure JCE Unlimited Strength Jurisdiction Policy Files are valid on all hosts.
Path to JAVA_HOME: /data/jdk1.8.0_191/
Validating JDK on Ambari Server...done.
Check JDK version for Ambari Server...
JDK version found: 8
Minimum JDK version is 8 for Ambari. Skipping to setup different JDK for Ambari Server.
Checking GPL software agreement...
GPL License for LZO: https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html
Enable Ambari Server to download and install GPL Licensed LZO packages [y/n] (n)? y
Completing setup...
Configuring database...
Enter advanced database configuration [y/n] (n)? y
Configuring database...
==============================================================================
Choose one of the following options:
[1] - PostgreSQL (Embedded)
[2] - Oracle
[3] - MySQL / MariaDB
[4] - PostgreSQL
[5] - Microsoft SQL Server (Tech Preview)
[6] - SQL Anywhere
[7] - BDB
==============================================================================
Enter choice (1): 3
Hostname (localhost): $mysql_host
Port (3306):
Database name (ambari):
Username (ambari):
Enter Database Password (bigdata):
Re-enter password:
Configuring ambari database...
Should ambari use existing default jdbc /usr/share/java/mysql-connector-java.jar [y/n] (y)? y
Configuring remote database connection properties...
WARNING: Before starting Ambari Server, you must run the following DDL directly from the database shell to create the schema: /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql
Proceed with configuring remote database connection properties [y/n] (y)? y
Extracting system views...
ambari-admin-2.7.3.0.0.jar

Ambari repo file doesn't contain latest json url, skipping repoinfos modification
Adjusting ambari-server permissions and ownership...
Ambari Server 'setup' completed successfully.

需要手工初始化數(shù)據(jù)庫(kù):/var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql,導(dǎo)入之后表結(jié)構(gòu)如下,導(dǎo)入詳見(jiàn):https://www.cnblogs.com/barneywill/p/10271024.html

mysql> show tables;
+-------------------------------+
| Tables_in_ambari |
+-------------------------------+
| ClusterHostMapping |
| QRTZ_BLOB_TRIGGERS |
| QRTZ_CALENDARS |
| QRTZ_CRON_TRIGGERS |
| QRTZ_FIRED_TRIGGERS |
| QRTZ_JOB_DETAILS |
| QRTZ_LOCKS |
| QRTZ_PAUSED_TRIGGER_GRPS |
| QRTZ_SCHEDULER_STATE |
| QRTZ_SIMPLE_TRIGGERS |
| QRTZ_SIMPROP_TRIGGERS |
| QRTZ_TRIGGERS |
| adminpermission |
| adminprincipal |
| adminprincipaltype |
| adminprivilege |
| adminresource |
| adminresourcetype |
| alert_current |
| alert_definition |
| alert_group |
| alert_group_target |
| alert_grouping |
| alert_history |
| alert_notice |
| alert_target |
| alert_target_states |
| ambari_configuration |
| ambari_operation_history |
| ambari_sequences |
| artifact |
| blueprint |
| blueprint_configuration |
| blueprint_setting |
| clusterconfig |
| clusters |
| clusterservices |
| clusterstate |
| confgroupclusterconfigmapping |
| configgroup |
| configgrouphostmapping |
| execution_command |
| extension |
| extensionlink |
| groups |
| host_role_command |
| host_version |
| hostcomponentdesiredstate |
| hostcomponentstate |
| hostconfigmapping |
| hostgroup |
| hostgroup_component |
| hostgroup_configuration |
| hosts |
| hoststate |
| kerberos_descriptor |
| kerberos_keytab |
| kerberos_keytab_principal |
| kerberos_principal |
| key_value_store |
| kkp_mapping_service |
| members |
| metainfo |
| permission_roleauthorization |
| remoteambaricluster |
| remoteambariclusterservice |
| repo_applicable_services |
| repo_definition |
| repo_os |
| repo_tags |
| repo_version |
| request |
| requestoperationlevel |
| requestresourcefilter |
| requestschedule |
| requestschedulebatchrequest |
| role_success_criteria |
| roleauthorization |
| servicecomponent_version |
| servicecomponentdesiredstate |
| serviceconfig |
| serviceconfighosts |
| serviceconfigmapping |
| servicedesiredstate |
| setting |
| stack |
| stage |
| topology_host_info |
| topology_host_request |
| topology_host_task |
| topology_hostgroup |
| topology_logical_request |
| topology_logical_task |
| topology_request |
| upgrade |
| upgrade_group |
| upgrade_history |
| upgrade_item |
| user_authentication |
| users |
| viewentity |
| viewinstance |
| viewinstancedata |
| viewinstanceproperty |
| viewmain |
| viewparameter |
| viewresource |
| viewurl |
| widget |
| widget_layout |
| widget_layout_user_widget |
+-------------------------------+
111 rows in set (0.00 sec)

后續(xù)想修改數(shù)據(jù)庫(kù)可以看這里

/etc/ambari-server/conf/ambari.properties

啟動(dòng)

ambari-server start

輸出

Using python /usr/bin/python
Starting ambari-server
Ambari Server running with administrator privileges.
Organizing resource files at /var/lib/ambari-server/resources...
Ambari database consistency check started...
Server PID at: /var/run/ambari-server/ambari-server.pid
Server out at: /var/log/ambari-server/ambari-server.out
Server log at: /var/log/ambari-server/ambari-server.log
Waiting for server start................
Server started listening on 8080

3.2 agent

安裝

yum install ambari-agent*.rpm

配置

/etc/ambari-agent/conf/ambari-agent.ini

將其中的hostname修改為master的host或ip

[server]
hostname=localhost

啟動(dòng)

ambari-agent start

輸出

Verifying Python version compatibility...
Using python /usr/bin/python
Checking for previously running Ambari Agent...
Checking ambari-common dir...
Starting ambari-agent
Verifying ambari-agent process status...
Ambari Agent successfully started
Agent PID at: /run/ambari-agent/ambari-agent.pid
Agent out at: /var/log/ambari-agent/ambari-agent.out
Agent log at: /var/log/ambari-agent/ambari-agent.log

4 打開(kāi)Web

http://<ambari-server-host>:8080

Log in with username?admin?and password?admin?and follow on-screen instructions.?

當(dāng)你看到以下頁(yè)面的時(shí)候,就說(shuō)明你成功了一半

?

安裝頁(yè)面:

使用過(guò)程中也可能遇到問(wèn)題,詳見(jiàn)這里:https://www.cnblogs.com/barneywill/p/10273687.html

?

如果某個(gè)節(jié)點(diǎn)掛掉重裝系統(tǒng),需要手工操作:

# yum install ambari-agent
# ambari-agent restart <master hostname>

然后在ambari server上進(jìn)行Recover Host操作;

?

附:build過(guò)程錯(cuò)誤

1)MojoExecutionException

[ERROR] Failed to execute goal org.codehaus.mojo:rpm-maven-plugin:2.0.1:rpm (default-cli) on project ambari: RPM build execution returned: '127' executing '/bin/sh -c cd /data/apache-ambari-2.7.3-src/target/rpm/ambari/SPECS && rpmbuild -bb --buildroot /data/apache-ambari-2.7.3-src/target/rpm/ambari/buildroot --define '_topdir /data/apache-ambari-2.7.3-src/target/rpm/ambari' --target noarch-redhat-linux ambari.spec' -> [Help 1]

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:rpm-maven-plugin:2.0.1:rpm (default-cli) on project ambari: RPM build execution returned: '127' executing '/bin/sh -c cd /data/apache-ambari-2.7.3-src/target/rpm/ambari/SPECS && rpmbuild -bb --buildroot /data/apache-ambari-2.7.3-src/target/rpm/ambari/buildroot --define '_topdir /data/apache-ambari-2.7.3-src/target/rpm/ambari' --target noarch-redhat-linux ambari.spec'

??? at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)

??? at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)

??? at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)

??? at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)

??? at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)

??? at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)

??? at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)

??? at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)

??? at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)

??? at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)

??? at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)

??? at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)

??? at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)

??? at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)

??? at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)

??? at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)

??? at java.lang.reflect.Method.invoke (Method.java:566)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)

Caused by: org.apache.maven.plugin.MojoExecutionException: RPM build execution returned: '127' executing '/bin/sh -c cd /data/apache-ambari-2.7.3-src/target/rpm/ambari/SPECS && rpmbuild -bb --buildroot /data/apache-ambari-2.7.3-src/target/rpm/ambari/buildroot --define '_topdir /data/apache-ambari-2.7.3-src/target/rpm/ambari' --target noarch-redhat-linux ambari.spec'

??? at org.codehaus.mojo.rpm.RPMHelper.buildPackage (RPMHelper.java:150)

??? at org.codehaus.mojo.rpm.AbstractRPMMojo.execute (AbstractRPMMojo.java:736)

??? at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)

??? at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)

??? at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)

??? at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)

??? at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)

??? at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)

??? at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)

??? at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)

??? at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)

??? at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)

??? at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)

??? at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)

??? at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)

??? at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)

??? at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)

??? at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)

??? at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)

??? at java.lang.reflect.Method.invoke (Method.java:566)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)

原因是缺少rpm-build

yum install -y rpm-build

2)超時(shí)

[INFO] Downloading https://github.com/yarnpkg/yarn/releases/download/v0.23.2/yarn-v0.23.2.tar.gz to /root/.m2/repository/com/github/eirslett/yarn/0.23.2/yarn-0.23.2./yarn-v0.23.2.tar.gz

?

[get] Getting: http://dev.hortonworks.com.s3.amazonaws.com/HDP/centos7/3.x/BUILDS/3.0.0.0-1634/tars/hbase/hbase-2.0.0.3.0.0.0-1634-bin.tar.gz
[get] To: /data/apache-ambari-2.7.3-src/ambari-metrics/ambari-metrics-timelineservice/target/embedded/hbase.tar.gz

有好幾個(gè)jar下載過(guò)程可能很慢或者報(bào)超時(shí)錯(cuò)誤和連接被重置,這時(shí)要么換個(gè)環(huán)境手工下載后放到maven local repository,要么直接重試;

3)編譯錯(cuò)誤

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:compile (default-compile) on project ambari-metrics-common: Compilation failure: Compilation failure:?
[ERROR] /data/apache-ambari-2.7.3-src/ambari-metrics/ambari-metrics-common/src/main/java/org/apache/hadoop/metrics2/sink/timeline/TimelineMetrics.java:[24,33] package javax.xml.bind.annotation does not exist

這是因?yàn)槟闶褂昧薺dk11,因?yàn)閖ava.xml.bind (JAXB) 在11中 REMOVED,改用11之前的jdk版本即可;

Java 8 - OK
Java 9 - DEPRECATED
Java 10 - DEPRECATED
Java 11 - REMOVED

4)RatCheckException

[ERROR] Failed to execute goal org.apache.rat:apache-rat-plugin:0.12:check (default) on project ambari: Too many files with unapproved license: 1 See RAT report in: /data/apache-ambari-2.7.3-src/target/rat.txt -> [Help 1]

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.rat:apache-rat-plugin:0.12:check (default) on project ambari: Too many files with unapproved license: 1 See RAT report in: /data/apache-ambari-2.7.3-src/target/rat.txt

??? at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)

??? at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)

??? at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)

??? at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)

??? at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)

??? at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)

??? at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)

??? at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)

??? at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)

??? at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)

??? at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)

??? at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)

??? at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)

??? at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)

??? at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)

??? at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)

??? at java.lang.reflect.Method.invoke (Method.java:498)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)

Caused by: org.apache.rat.mp.RatCheckException: Too many files with unapproved license: 1 See RAT report in: /data/apache-ambari-2.7.3-src/target/rat.txt

??? at org.apache.rat.mp.RatCheckMojo.check (RatCheckMojo.java:183)

??? at org.apache.rat.mp.RatCheckMojo.execute (RatCheckMojo.java:156)

??? at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)

??? at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)

??? at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)

??? at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)

??? at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)

??? at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)

??? at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)

??? at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)

??? at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)

??? at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)

??? at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)

??? at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)

??? at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)

??? at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)

??? at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)

??? at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)

??? at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)

??? at java.lang.reflect.Method.invoke (Method.java:498)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)

mvn命令中增加?

-Drat.skip=true

5)MojoExecutionException

[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 failοnerrοr="true" dir="/data/apache-ambari-2.7.3-src/ambari-metrics/ambari-metrics-host-monitoring/src/main/python/psutil" executable="/data/apache-ambari-2.7.3-src/ambari-metrics/ambari-metrics-host-monitoring/../../ambari-common/src/main/unix/ambari-python-wrap">... @ 4:275 in /data/apache-ambari-2.7.3-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 failοnerrοr="true" dir="/data/apache-ambari-2.7.3-src/ambari-metrics/ambari-metrics-host-monitoring/src/main/python/psutil" executable="/data/apache-ambari-2.7.3-src/ambari-metrics/ambari-metrics-host-monitoring/../../ambari-common/src/main/unix/ambari-python-wrap">... @ 4:275 in /data/apache-ambari-2.7.3-src/ambari-metrics/ambari-metrics-host-monitoring/target/antrun/build-psutils-compile.xml

??? at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)

??? at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)

??? at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)

??? at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)

??? at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)

??? at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)

??? at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)

??? at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)

??? at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)

??? at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)

??? at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)

??? at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)

??? at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)

??? at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)

??? at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)

??? at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)

??? at java.lang.reflect.Method.invoke (Method.java:498)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)

Caused by: org.apache.maven.plugin.MojoExecutionException: An Ant BuildException has occured: exec returned: 1

around Ant part ...<exec failοnerrοr="true" dir="/data/apache-ambari-2.7.3-src/ambari-metrics/ambari-metrics-host-monitoring/src/main/python/psutil" executable="/data/apache-ambari-2.7.3-src/ambari-metrics/ambari-metrics-host-monitoring/../../ambari-common/src/main/unix/ambari-python-wrap">... @ 4:275 in /data/apache-ambari-2.7.3-src/ambari-metrics/ambari-metrics-host-monitoring/target/antrun/build-psutils-compile.xml

??? at org.apache.maven.plugin.antrun.AntRunMojo.execute (AntRunMojo.java:355)

??? at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)

??? at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)

??? at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)

??? at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)

??? at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)

??? at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)

??? at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)

??? at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)

??? at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)

??? at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)

??? at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)

??? at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)

??? at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)

??? at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)

??? at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)

??? at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)

??? at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)

??? at java.lang.reflect.Method.invoke (Method.java:498)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)

Caused by: org.apache.tools.ant.BuildException: exec returned: 1

??? at org.apache.tools.ant.taskdefs.ExecTask.runExecute (ExecTask.java:646)

??? at org.apache.tools.ant.taskdefs.ExecTask.runExec (ExecTask.java:672)

??? at org.apache.tools.ant.taskdefs.ExecTask.execute (ExecTask.java:498)

??? at org.apache.tools.ant.UnknownElement.execute (UnknownElement.java:291)

??? at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)

??? at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)

??? at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)

??? at java.lang.reflect.Method.invoke (Method.java:498)

??? at org.apache.tools.ant.dispatch.DispatchUtils.execute (DispatchUtils.java:106)

??? at org.apache.tools.ant.Task.perform (Task.java:348)

??? at org.apache.tools.ant.Target.execute (Target.java:390)

??? at org.apache.tools.ant.Target.performTasks (Target.java:411)

??? at org.apache.tools.ant.Project.executeSortedTargets (Project.java:1399)

??? at org.apache.tools.ant.Project.executeTarget (Project.java:1368)

??? at org.apache.maven.plugin.antrun.AntRunMojo.execute (AntRunMojo.java:327)

??? at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)

??? at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)

??? at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)

??? at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)

??? at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)

??? at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)

??? at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)

??? at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)

??? at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)

??? at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)

??? at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)

??? at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)

??? at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)

??? at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)

??? at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)

??? at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)

??? at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)

??? at java.lang.reflect.Method.invoke (Method.java:498)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)

??? at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)

這個(gè)看不出直接原因,錯(cuò)誤是因?yàn)閳?zhí)行python返回1,具體的錯(cuò)誤沒(méi)報(bào)出來(lái),只能手工重現(xiàn)問(wèn)題;

首先看報(bào)錯(cuò)的腳本:

# cat /data/apache-ambari-2.7.3-src/ambari-metrics/ambari-metrics-host-monitoring/target/antrun/build-psutils-compile.xml

<?xml version="1.0" encoding="UTF-8" ?>

<project name="maven-antrun-" default="psutils-compile"? >

<target name="psutils-compile">

? <exec failοnerrοr="true" dir="/data/apache-ambari-2.7.3-src/ambari-metrics/ambari-metrics-host-monitoring/src/main/python/psutil" executable="/data/apache-ambari-2.7.3-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="/data/apache-ambari-2.7.3-src/ambari-metrics/ambari-metrics-host-monitoring/target/psutil_build"/>

? </exec>

</target>

</project>

然后手工重現(xiàn):

# cd /data/apache-ambari-2.7.3-src/ambari-metrics/ambari-metrics-host-monitoring/src/main/python/psutil

# /data/apache-ambari-2.7.3-src/ambari-metrics/ambari-metrics-host-monitoring/../../ambari-common/src/main/unix/ambari-python-wrap setup.py build --build-platlib /data/apache-ambari-2.7.3-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-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o
unable to execute gcc: No such file or directory
error: command 'gcc' failed with exit status 1

終于看到直接原因了,缺少gcc(你的原因可能不同,手工執(zhí)行可以看到)

yum install gcc

6)RuntimeError

如果在后續(xù)部署ambari-metrics-collector的時(shí)候報(bào)錯(cuò)

RuntimeError: Failed to execute command '/usr/bin/yum -y install ambari-metrics-collector', exited with code '1', message: 'Error: Nothing to do'

?這是因?yàn)閍mbari.repo沒(méi)有加到y(tǒng)um中

# wget?http://s3.amazonaws.com/public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.7.3.0/ambari.repo

# mv ambari.repo?/etc/yum.repos.d/

可以改為你需要的版本;

?

轉(zhuǎn)載于:https://www.cnblogs.com/barneywill/p/10264135.html

總結(jié)

以上是生活随笔為你收集整理的【原创】大数据基础之Ambari(1)简介、编译安装、使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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

主站蜘蛛池模板: 亚洲视频在线观看网址 | 日韩高清欧美 | 欧美一级免费看 | 呦呦视频在线观看 | 91美女视频网站 | 理论片大全免费理伦片 | 337p粉嫩色噜噜噜大肥臀 | 黄色av片三级三级三级免费看 | 亚洲第一中文字幕 | 国产aaaaaa | 麻豆91视频| 男女操操操 | 黄色片免费的 | 亚洲精品在线观看av | 狠狠操狠狠插 | 五十路母| 亚洲天码中字 | 无码人妻aⅴ一区二区三区日本 | 97视频在线观看免费高清完整版在线观看 | 一本之道高清无码视频 | 爽妇网av| 福利资源导航 | 日韩成人福利视频 | 6080一级片| 成人在线观看一区二区 | 精品人妻一区二区三区在线视频 | 在线免费福利视频 | 亚洲a免费 | 欧美日韩激情视频在线观看 | a毛毛片| 日韩精品久久久久久久电影99爱 | 亚洲制服丝袜在线播放 | 欧美成人精品激情在线观看 | 色欧美88888久久久久久影院 | 久久精品免费一区二区 | 亚洲精品视频大全 | 国产精品久久久久不卡 | 国产丰满美女做爰 | 国模视频在线 | 国产精品网友自拍 | 午夜亚洲aⅴ无码高潮片苍井空 | av片在线免费看 | 国产123区在线观看 91国产一区二区 | 天天色亚洲 | 潘金莲激情呻吟欲求不满视频 | 欧美激情综合网 | 国产xxx| 少妇性高潮视频 | 麻豆最新| 永久在线视频 | 天天射夜夜 | 中韩毛片 | 成人免费网站在线 | 国产精品免费在线 | 99在线精品视频 | 伊人久久av | 午夜日韩精品 | 偷拍xxxx | 久久黄色影院 | 日韩一区av在线 | 免费av免费看 | 国产精品成人一区二区网站软件 | 操模特 | 国产高潮视频在线观看 | 毛片在线视频播放 | 夜夜草天天干 | 性高潮久久久久久久久 | 日韩在线观看一区 | 麻豆午夜| 伊人黄网 | 日本一区二区三区免费观看 | 亚洲天堂免费在线观看视频 | 狠狠躁天天躁夜夜躁婷婷 | 99热99精品| 丁香婷婷六月 | 国产午夜在线播放 | 国产高清小视频 | 久久久久久福利 | 成人精品视频一区 | 久久久久久久久久久福利 | 日韩av片在线看 | av免费亚洲 | 亚洲欧美激情小说另类 | 丰满多毛的大隂户视频 | 国久久久| 成年人午夜免费视频 | 在线观看www | 黄色三级视频在线观看 | 欧美精品成人久久 | 韩国黄色av | 亚洲经典自拍 | 噜噜噜色 | 少妇aa| 999久久久 | 免费黄色小说视频 | 五月天丁香 | 美女试爆场恐怖电影在线观看 | 精品久久久久久亚洲精品 | 操久久|