ambari使用最全面解析

ambari全攻略流程,认识ambari(一) ambari介绍 Apache Ambari 项目旨在通过开发用于供应、管理和监控 Apache Hadoop 集群的软件来简化 Hadoop 管理。Ambari 提供了一个直观、易于使用的 Hadoop 管理 Web UI,由其 RESTful API 提供支持。 Ambari 使系统管理员能够: 配置 Hadoop 集群 – Ambari 提供了一个分步向导,用于在任意数量的主机上安装 Hadoop 服务。 – Ambari 为集群处理 Hadoop 服务的配置。 管理 Hadoop 集群 – Amb 阅读详情

大家好,我是binso,之前在【知乎】上发表这个文章,也是我,谢谢!!!


其他更多关于大数据的使用和交流,请加QQ群讨论:主要是spark kudu impala hbase hive kafka等



1.ambari安装准备

1.1 准备安装包

安装文件下载:

ambari地址:public-repo-1.hortonworks.com

HDP地址:public-repo-1.hortonworks.com

HDP-utils地址:public-repo-1.hortonworks.com


文件非常的大,所以不建议在线安装。(没有的,可以找binsoo拿,知乎号就是微号)

想了解最新版本信息,也下载地址.docs.hortonworks.com/


1.2 准备安装环境

1.2.1 设置无密码SSH: 在线文档查看

Red Hat Linux上安装使用SSH

配置root用户的ssh登录


1.2.2 添加DNS


编辑 /etc/hosts 文件

vi /etc/hosts


将做为安装集群的机器全部加入到hosts文件中


1.2.3 编辑网络配置文件

vi /etc/sysconfig/network


NETWORKING=yes

HOSTNAME=hu01


1.2.4 禁用防火墙

如果是CentOS 6

chkconfig iptables off 或 /etc/init.d/iptables stop

如果是CentOS 7

systemctl disable firewalld 或 service firewalld stop


1.2.5 安装jdk

略(下载,然后直接解压:tar -zvxf jdk-8u121-linux-x64.tar.gz -C /usr/java/)

安装完之后,配置一下profile

vi /etc/profile

在里面加如下:

##########java home##########

export JAVA_HOME=/usr/java/jdk-xxx

export PATH=$PATH:${JAVA_HOME}/bin


1.3 安装ambari

1.3.1 使用本地源安装时,先要安装httpd,来搭建源地址

yum install httpd

(没有网络怎么办,实际为下载对应的gz文件,解压到路径下.)

用命令,默认安装的路径为:

/var/www/下


1.3.2 配置本地源

上传下载文件到192.168.1.218的root目录下

准备以root用户来进行安装

(安装时,最好已经放到相邻服务器中,方便复制文件)

scp ambari-2.5.1.0-centos7.tar.gz 192.168.1.218:/root

scp HDP-2.6.1.0-centos7-rpm.tar.gz 192.168.1.218:/root

scp HDP-UTILS-1.1.0.21-centos7.tar.gz 192.168.1.218:/root


解压到 /var/www/html/ 目录下

命令:

tar -zvxf /root/ambari-2.5.1.0-centos7.tar.gz -C /var/www/html/

tar -zvxf /root/HDP-2.6.1.0-centos7-rpm.tar.gz -C /var/www/html/

tar -zvxf /root/HDP-UTILS-1.1.0.21-centos7.tar.gz -C /var/www/html/HDP-UTILS-1.1.0.21/centos7


配置ambari.repo,相当于制作repo

修改内容:vi /etc/yum.repos.d/ambari.repo


配置httpd的配置文件

修改命令:vi /etc/httpd/conf/httpd.conf


启动httpd服务

service httpd start



1.3.3 安装命令

第1步:yum install ambari-server


原因是本地源,相当快下载与安装的.


第2步:配置ambari

备注:提前安装好JDK的版本,配置的时候需要,(要不,就是在线安装).


命令:ambari-server setup



第3步:

输入:3 为自定义配置jdk


第4步:

接下来是配置mysql数据库:(要提前安装好mysql数据库,并提交准备好对应的mysql的访问jar包,如:mysql-connector-java-5.1.38.jar)

以上安装部署时,要根据提示,先执行/var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql文件,这个可以直接在数据库中执行。

(回到数据库处,先执行脚本,创建好表之后还可以进行)

配置完成


1.3.3 启动ambari-server


1.3.4 查看日志:


mysql的链接失败,是因为配置的driver没有设置正确.

修改如下:vi /etc/ambari-server/conf/ambari.properties

再次启动,成功.


1.3.4 打开网页:192.168.1.218:8080 直接到了安装界面


下一步,配置节点,制作安装源.


2.大数据组件可视化安装过程:举例zookeeper的安装

2.1


2.2


根据自定义的安装源,来修改内容如下:

2.3

主要填写:

1.每行填写一个host name,对应的是安装集群的节点

2.提交配置的ssh的私密

填写完成后


安装过程时,报错:

ERROR 2017-09-20 10:55:30,922 main.py:244 - Ambari agent machine hostname (localhost.localdomain) does not match expected ambari server hostname (fb01). Aborting registration. Please check hostname, hostname -f and /etc/hosts file to confirm your hostname is setup correctly


表示:你的hostname没有修改。

另外,记得关闭防火墙


2.4

安装ambari-agent 客户端

2.5

操作:选中要安装的版本组件。会涉及关联校验步骤。


2.6

在上一环节,只选中zookeeper提交后

这个环节,是选择master


2.7-2.10都直接下一步就可以了





3.大数据组件api接口安装过程

以zookeeper为例子:

3.1

使用post方式提交数据

url: 192.168.1.220:8080/api/

提交数据:{"ServiceInfo":{"service_name":"ZOOKEEPER"}}

目的:注册服务名字,方便监控


3.2

使用put方式提交数据

url: 192.168.1.220:8080/api/

提交数据:(实际内容可以通过json工具查看一下,主要提交的就是配置文件)

[{"Clusters":{"desired_config":[{"type":"zoo.cfg","tag":"version1506065925604","properties":{"autopurge.purgeInterval":"24","autopurge.snapRetainCount":"30","clientPort":"2181","dataDir":"/hadoop/zookeeper","initLimit":"10","syncLimit":"5","tickTime":"3000"},"service_config_version_note":"Initial configurations for ZooKeeper"},{"type":"zookeeper-env","tag":"version1506065925604","properties":{"content":"\nexport JAVA_HOME={{java64_home}}\nexport ZOOKEEPER_HOME={{zk_home}}\nexport ZOO_LOG_DIR={{zk_log_dir}}\nexport ZOOPIDFILE={{zk_pid_file}}\nexport SERVER_JVMFLAGS={{zk_server_heapsize}}\nexport JAVA=$JAVA_HOME/bin/java\nexport CLASSPATH=$CLASSPATH:/usr/share/zookeeper/*\n\n{% if security_enabled %}\nexport SERVER_JVMFLAGS=\"$SERVER_JVMFLAGS -Djava.security.auth.login.config={{zk_server_jaas_file}}\"\nexport CLIENT_JVMFLAGS=\"$CLIENT_JVMFLAGS -Djava.security.auth.login.config={{zk_client_jaas_file}}\"\n{% endif %}","zk_log_dir":"/var/log/zookeeper","zk_pid_dir":"/var/run/zookeeper","zk_server_heapsize":"1024m","zk_user":"zookeeper"},"service_config_version_note":"Initial configurations for ZooKeeper"},{"type":"zookeeper-log4j","tag":"version1506065925604","properties":{"content":"\n#\n#\n# Licensed to the Apache Software Foundation (ASF) under one\n# or more contributor license agreements. See the NOTICE file\n# distributed with this work for additional information\n# regarding copyright ownership. The ASF licenses this file\n# to you under the Apache License, Version 2.0 (the\n# \"License\"); you may not use this file except in compliance\n# with the License. You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing,\n# software distributed under the License is distributed on an\n# \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n# KIND, either express or implied. See the License for the\n# specific language governing permissions and limitations\n# under the License.\n#\n#\n#\n\n#\n# ZooKeeper Logging Configuration\n#\n\n# DEFAULT: console appender only\nlog4j.rootLogger=INFO, CONSOLE, ROLLINGFILE\n\n# Example with rolling log file\n#log4j.rootLogger=DEBUG, CONSOLE, ROLLINGFILE\n\n# Example with rolling log file and tracing\n#log4j.rootLogger=TRACE, CONSOLE, ROLLINGFILE, TRACEFILE\n\n#\n# Log INFO level and above messages to the console\n#\nlog4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender\nlog4j.appender.CONSOLE.Threshold=INFO\nlog4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout\nlog4j.appender.CONSOLE.layout.ConversionPattern=%d{ISO8601} - %-5p [%t:%C{1}@%L] - %m%n\n\n#\n# Add ROLLINGFILE to rootLogger to get log file output\n# Log DEBUG level and above messages to a log file\nlog4j.appender.ROLLINGFILE=org.apache.log4j.RollingFileAppender\nlog4j.appender.ROLLINGFILE.Threshold=DEBUG\nlog4j.appender.ROLLINGFILE.File={{zk_log_dir}}/zookeeper.log\n\n# Max log file size of 10MB\nlog4j.appender.ROLLINGFILE.MaxFileSize={{zookeeper_log_max_backup_size}}MB\n# uncomment the next line to limit number of backup files\n#log4j.appender.ROLLINGFILE.MaxBackupIndex={{zookeeper_log_number_of_backup_files}}\n\nlog4j.appender.ROLLINGFILE.layout=org.apache.log4j.PatternLayout\nlog4j.appender.ROLLINGFILE.layout.ConversionPattern=%d{ISO8601} - %-5p [%t:%C{1}@%L] - %m%n\n\n\n#\n# Add TRACEFILE to rootLogger to get log file output\n# Log DEBUG level and above messages to a log file\nlog4j.appender.TRACEFILE=org.apache.log4j.FileAppender\nlog4j.appender.TRACEFILE.Threshold=TRACE\nlog4j.appender.TRACEFILE.File=zookeeper_trace.log\n\nlog4j.appender.TRACEFILE.layout=org.apache.log4j.PatternLayout\n### Notice we are including log4j's NDC here (%x)\nlog4j.appender.TRACEFILE.layout.ConversionPattern=%d{ISO8601} - %-5p [%t:%C{1}@%L][%x] - %m%n","zookeeper_log_max_backup_size":"10","zookeeper_log_number_of_backup_files":"10"},"service_config_version_note":"Initial configurations for ZooKeeper"},{"type":"zookeeper-logsearch-conf","tag":"version1506065925604","properties":{"component_mappings":"ZOOKEEPER_SERVER:zookeeper","content":"\n{\n \"input\":[\n {\n \"type\":\"zookeeper\",\n \"rowtype\":\"service\",\n \"path\":\"{{default('/configurations/zookeeper-env/zk_log_dir', '/var/log/zookeeper')}}/zookeeper*.log\"\n }\n ],\n \"filter\":[\n {\n \"filter\":\"grok\",\n \"conditions\":{\n \"fields\":{\"type\":[\"zookeeper\"]}\n },\n \"log4j_format\":\"%d{ISO8601} - %-5p [%t:%C{1}@%L] - %m%n\",\n \"multiline_pattern\":\"^(%{TIMESTAMP_ISO8601:logtime})\",\n \"message_pattern\":\"(?m)^%{TIMESTAMP_ISO8601:logtime}%{SPACE}-%{SPACE}%{LOGLEVEL:level}%{SPACE}\\\\[%{DATA:thread_name}\\\\@%{INT:line_number}\\\\]%{SPACE}-%{SPACE}%{GREEDYDATA:log_message}\",\n \"post_map_values\": {\n \"logtime\": {\n \"map_date\":{\n \"target_date_pattern\":\"yyyy-MM-dd HH:mm:ss,SSS\"\n }\n }\n }\n }\n ]\n}","service_name":"Zookeeper"},"service_config_version_note":"Initial configurations for ZooKeeper"}]}}]

目的:将页面配置的参数内容做为了字段提交保存到数据库,形成配置版本,其中version1506065925604为版本号。


3.3

使用post方式提交数据

url: 192.168.1.220:8080/api/

提交数据:{"components":[{"ServiceComponentInfo":{"component_name":"ZOOKEEPER_CLIENT"}},{"ServiceComponentInfo":{"component_name":"ZOOKEEPER_SERVER"}}]}

目的:向组件注册名字,方便监控时名字对应


3.4

使用post方式提交数据

url: 192.168.1.220:8080/api/

提交数据:

2次数据提交如下:

第1次:

{"RequestInfo":{"query":"Hosts/host_name=fb02|Hosts/host_name=fb04|Hosts/host_name=fb03"},"Body":{"host_components":[{"HostRoles":{"component_name":"ZOOKEEPER_SERVER"}}]}}

第2次:

{"RequestInfo":{"query":"Hosts/host_name=fb04"},"Body":{"host_components":[{"HostRoles":{"component_name":"ZOOKEEPER_CLIENT"}}]}}

目的:指定需要安装的节点


3.5

使用put方式提交数据

url: 192.168.1.220:8080/api/

提交数据:

{"RequestInfo":{"context":"Install Services","operation_level":{"level":"CLUSTER","cluster_name":"amb"}},"Body":{"ServiceInfo":{"state":"INSTALLED"}}}

目的:发起安装


如要其它组件的安装api文档,请联作者。


4.ambari的api使用说明

安装api:

192.168.1.220:8080/api/


监控api:

192.168.1.220:8080/api/


1.内存

192.168.1.220:8080/api/


2.cpu

192.168.1.220:8080/api/


3.磁盘

192.168.1.220:8080/api/


This is a premium name

没有,只有cpu等待io 叫 wio,在cpu的api里有数据


5.网络

192.168.1.220:8080/api/


6.日志查看



7.应用状态

192.168.1.220:8080/api/

其中?后面为过滤条件,/后面是取的字段,多个字段用,分隔来取


http://192.168.1.220:8080/api/v1/clusters/amb/requests取的每个hosts中的


8.所有组件安装情况 与 当前情况

192.168.1.220:8080/api/



9.已经安装的组件安装配置情况

192.168.1.220:8080/api/


下面有:

1类:Clusters

对应:192.168.1.220:8080/api/


1.1 health_report

1.2 desired_configs

1.3 desired_service_config_versions


2类: alerts_summary

对应:192.168.1.220:8080/api/


3类: alerts_summary_hosts

对应:192.168.1.220:8080/api/


4类: config_groups

对应:192.168.1.220:8080/api/


5类:kerberos_descriptors

对应:192.168.1.220:8080/api/


6类:hosts

对应:192.168.1.220:8080/api/


7类:configurations

对应:192.168.1.220:8080/api/


8类:services

对应:192.168.1.220:8080/api/


9类:requests

对应:192.168.1.220:8080/api/


10类:alerts

对应:192.168.1.220:8080/api/


11类:stack_versions

对应:192.168.1.220:8080/api/


12类:service_config_versions

对应:192.168.1.220:8080/api/


13类:alert_definitions

对应:192.168.1.220:8080/api/


5.ambari的框架解析

待续!!!


6.ambari引入的开源包

待续!!!!!!


7.ambari的二次开发

待续!!!!!!!!!

Ambari 详细使用案例 Ambari 是一款开源的工具,旨在帮助用户管理和监控 AWS 云环境中的虚拟机、容器和其他资源。它提供了一个易于使用的界面,可以帮助用户快速部署和管理云环境中的资源。部署和管理虚拟机和容器。监控和管理云环境中的资源。提供易于使用的界面和 API,方便用户进行资源的管理和监控。支持多种 AWS 服务,如 EC2、EBS、ELB 等。 阅读详情

相关推荐

Ambari源码分析(一):Ambari架构

ambari-cwiki https://cwiki.apache.org/confluence/display/AMBARI/Ambari ambari-github https://github.com/apache/ambari Ambari系统架构 除了ambari-server和ambari-agent,ambari还提供一个界面清亮的管理监控页面amb

u013494310的专栏 3695

基于Ambari搭建大数据分析平台

大数据集群管理方式分为手工方式(Apache hadoop)和工具方式(Ambari + hdp 和Cloudera Manger + CDH)。手工方式太过复杂,是一个艰辛的过程,在企业应用中,一般采用工具部署方式。Ambari和Cloudera Manager这两个系统,目的就是简化Hadoop生态集群的安装、配置,同时提高Hadoop运维效率,以及对Hadoop集群进行监控。

tangyi2008的专栏 7420

Ambari Agent源码梳理

本文主要讲述Ambari Agent。源码版本为2.5 (备注:在持续阅读Ambari 源码过程中,内容会不断更新。如果文章有错误,欢迎指正)目录Ambari Agent启动过程 关于Ambari Agent Controller线程和Agent 主要功能模块 关于Recovery Auto start Agent指令执行过程 Ambari Alert Ambari Agent Acti

随心的专栏 5723

ambari 安装及使用ambari安装hadoop记录

Apache Ambari是一种基于Web的工具,支持Apache Hadoop集群的供应、管理和监控。Ambari已支持大多数Hadoop组件,包括HDFS、MapReduce、Hive、Pig、 Hbase、Zookeeper、Sqoop和Hcatalog等。Apache Ambari 支持HDFS、MapReduce、Hive、Pig、Hbase、Zookeepr、Sqoop和Hcatalog等的集中管理。也是5个顶级hadoop管理工具之一。百度百科-验证。

yujianbujianqwe的博客 3067

Ambari源码分析之总览

一、基本概念: Resource:Ambari把可以被管理的资源的抽象为一个Resource实例,资源可以包括服务、组件、主机节点等,一个resource实例中包含了一系列该资源的属性; Property:服务组件的指标名称; ResourceProvider和PropertyProvider分别对应Resource和Property的提供方,获取指标需要先获取Resource,然后获取Property对应的metric; Query:Query是Resource的内部对象,代表了对该资源的操作; Requ

j2eelamp的专栏 8319

Ambari 安装部署教程(手把手教学)【超级详细】

本文为读者提供了一套超详细的 Apache Ambari 安装部署教程,采用手把手教学方式,适合初学者及大数据运维人员。内容涵盖前期准备、环境配置、Ambari Server 与 Agent 安装、集群初始化配置、常见问题排查等全流程操作,确保用户能够顺利搭建稳定的 Hadoop 大数据平台管理系统。

Five的博客 1万+

什么是Ambari?

它提供了一种可扩展的框架来管理大型Hadoop集群,支持Hadoop上许多组件和服务的安装、配置、管理和监控。3. 配置服务检查:使用Ambari Web界面配置服务检查,即指定要监控的服务和相应的检查项。Ambari是一个Hadoop集群管理工具,它提供了监控和告警的功能来帮助用户实时监控集群的运行状态,并在出现问题时发送通知。1. 安装Ambari Agent:在Hadoop集群的每个节点上安装Ambari Agent,该Agent会定期收集节点的指标数据和日志。

weixin_48331187的博客 1008

Anaconda下安装LabelImg

Anaconda下安装LabelImg

LYH8543的博客 756

metainfo可以设置说明_ambari自定义服务(二)metainfo.xml说明

Metainfo.xml声明性定义Ambari服务。这是服务定义最关键的文件。下面说明Metainfo.xml各部分的作用。描述服务的字段包括:属性描述name服务名,必须唯一displayName服务在web UI上的显示名extends继承以前的版本version服务版本,用name和version唯一标记一个服务,通常是服务二进制文件的版本quickLinksConfigurations...

weixin_39705794的博客 318

SAP PP后台配置实战:从BOM到工艺路线的全流程解析

本文详细解析了SAP PP模块后台配置的全流程,从BOM到工艺路线的关键步骤与实战技巧。通过分享生产计划、工作中心能力计划等核心配置经验,帮助企业优化生产管理流程,提升SAP系统实施效率。特别针对BOM配置、工艺路线设置等常见问题提供解决方案。

weixin_29300931的博客 1010

西安电子科技大学841学长经验分享(总成绩第三名)

西安电子科技大学841学长经验分享(总成绩第三名)

qq_30953547的博客 1083

Ambari源码API调用链剖析(最细)

1、Ambari-Server中基本的Rest API请求举例 (1)认证 对Ambari API操作需要认证,在Ambari中采用的HTTP基本认证。 该认证可使用-u或是–user参数指定,例如: curl –user name:password http://{your.ambari.server}/api/v1/clusters (2)监控 Ambari API提供监控Hadoop集群运行状况和metrics信息的接口。 例子:获取c1集群中HDFS服务的DataNode组件资源信息。 请求: G

gaofeng的博客 2808

c++2048小游戏编写

最近编写了一个小游戏,叫作2048,用到了面向对象的知识。

一个学生的博客 2372

20200609——ambari的源码解析

ambari的介绍 ambari是基于hadoop的分布式集群配置管理工具,是由hortonworks主导的开源项目。它已经成为apache基金会的孵化器项目,已经成为hadoop运维系统中的得力助手,引起了业界和学术界的关注。 ambari的基本概念 Resource:Ambari把可以被管理的资源的抽象为一个Resource实例,资源可以包括服务、组件、主机节点等,一个resource实例中包含了一系列该资源的属性; Property:服务组件的指标名称; ResourceProvider和Prop

寄蜉蝣于天地,渺沧海之一粟。 823

雷电模拟器+Python 3.11:手把手教你用Frida-dexdump给安卓APK脱壳(附GDA查壳)

本文详细介绍了如何使用雷电模拟器和Python 3.11配合Frida-dexdump工具进行安卓APK脱壳的全流程。从环境配置、工具安装到脱壳操作和问题排查,提供了包含30+关键截图的保姆级教程,适合零基础用户快速上手。重点讲解了Frida工具链的使用技巧和GDA查壳方法,帮助读者掌握移动应用安全分析的基础技能。

weixin_42568801的博客 328

SAP HR模块配置假期日历和缺勤类型

SAP的HR模块。业务顾问在实施时一般会配置未来10年的假期日历,到期后再进行配置。同时,增加请假类型(缺勤信息类型)。记录这一过程。

福来阁86号技师的妖孽日常 5525

Ambari架构源码解析

1.Ambari介绍Ambari是hadoop分布式集群配置管理工具,是由hortonworks主导的开源项目。它已经成为apache基金会的孵化器项目,已经成为hadoop运维系统中的得力助手,引起了业界和学术界的关注。1.1 基本概念参考http://blog.youkuaiyun.com/j2eelamp/article/details/25416943 1. Resource:Ambari把可以被管理

程裕强的专栏 1万+

达梦数据库导入报错:[警告]服务器与文件内数据的 CASE_SENSITIVE 参数不匹配,成功终止导入, 但出现警告dimp V8,本地编码:PG_GBK, 导入文件编码:PG_UTF8

达梦数据库管理系统的最新版本是8.0版本,简称DM8。DM8采用全新的体系架构,在保证大型通用的基础上,针对可靠性、高性能、海量数据处理和安全性做了大量的研发和改进工作,极大提升了达梦数据库产品的性能、可靠性、可扩展性,能同时兼顾OLTP和OLAP请求,从根本上提升了DM8产品的品质。达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。[警告]服务器与文件内数据的 CASE_SENSITIVE 参数不匹配,成功终止导入, 但出现警告。4.无视警告,输入y,回车。

十三月的博客 1万+

Ambari部署

https://www.cnblogs.com/langfanyun/category/1391919.html https://blog.youkuaiyun.com/weixin_40809627/article/details/82707266 安装Ambari(集群管理控制台) 1、安装Ambari-Server 1.1、安装 由于前面的准备工作已经做好,安装很简单,执行下面的命令: ...

杜海的博客 1840

LeRobot 入门教程(四)SO-101机械臂组装教程

《SO-101机器人组装与配置指南》详细介绍了旗舰机器人SO-101的完整搭建流程。从获取3D打印零件、安装LeRobot软件和FeetechSDK,到分步组装6个关节的机械臂结构(含夹爪/手柄选项),指南提供了清晰的螺丝规格和安装位置说明。重点包括:电机ID/波特率设置方法、USB端口识别技巧、领导者/跟随者臂的校准流程,以及故障排查建议。完成组装后,用户可通过配套Python脚本校准机器人,为后续的自主学习任务做好准备。文档附有视频演示和技术支持通道,确保用户顺利完成机器人部署。

2506_90492529的博客 2582

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

ambari源码分析 -----ambari-server启动流程

1、ambari的启动脚本为:service ambari-server start 或者 ambari-server start。分别对应脚本文件/etc/init.d/ambari-server 和 /usr/sbin/ambari-server,其中/usr/sbin/ambari-server文件是一个快捷方式,指向/etc/init.d/ambari-server。脚本文件/etc/init.d/ambari-server。

wjandy0211的博客 1362

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Ambari架构源码解析【转载】

Apache Ambari是一种基于Web的工具,支持Apache Hadoop集群的供应、管理和监控。Ambari已支持大多数Hadoop组件,包括HDFS、MapReduce、Hive、Pig、 Hbase、Zookeeper、Sqoop和Hcatalog等。

m0_46168848的博客 638

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

ambari 服务配置(Service Configuration)源码解析

1. 在manager界面选择添加服务, 选中一个服务后, 进入配置服务步骤,页面先去请求了http://leapmgr-3:8080/api/v1/stacks/LEAP/versions/3.4.8/services?StackServices/service_name.in(HDFS,HIVE,AMBARI_INFRA,SENTRY,YARN,MAPREDUCE2,ZOOKEEPER,LEA...

u012361112的博客 1236

从零使用本地仓库安装Ambari

文章目录准备工作兼容性校验检查系统最低要求准备环境搭建本地仓库克隆官方库克隆Ambari官方库克隆HDP官方库启动本地仓库安装Ambari Server配置Ambari Server启动Ambari Server安装Ambari Agent和需要的服务 Ambari和CDH一样,是较为流行的hadoop管理工具(虽然Hortonworks已经被Cloudera收购了),这篇文章我记录了如何从头安装...

硬学AI工坊 782

Ambari Configuration xml

每一个 stack 版本在ambari 节点上都有对应的目录,里面存放着 hdp 各服务,像 hdfs、yarn、 mapreduce、 spark、hbase 这些,stack 版本高的, 服务相对多些。将自定义服务放到指定目录下,只需重启 ambari server 就能在添加服务界面加载出来的自定义服务,ambari 在安装自定义服务的过程中,会将 python 开发的自定义服务脚本分发到 agent 节点上,由 agent 节点的自定义服务脚本来执行安装、部署步骤。

记录点点滴滴 840

ambari-server HA

文章目录一、前言二、环境三、mysql主从配置四、同步配置文件五、实现脚本 一、前言 本篇文章主要讲解Ambari Server端的高可用搭建。注意,是Ambari的Server,而不是Hadoop集群的应用。截止目前为止(Ambari 2.7.x),hortonworks官方并没有给出AmbariServer的高可用的内部实现。 二、环境 这里我选用的纯离线安装方式,原因主要是受网络限制 需要下载的依赖包: ambari-2.5.0.3-centos7.tar.gz HDP-2.6.5.0-centos7

jzy3711的博客 28万+
上一篇: ambari-server安装 2 自定义安装服务 hadoop
下一篇: Ignite 架构全面解析
binso18502020560
博客等级 码龄17年 6粉丝 31原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值