Ambari 2.4.1+HDP2.5:Zookeeper 自定义服务安装与配置教程

需积分: 17 4 下载量 194 浏览量 更新于2024-07-15 收藏 1.82MB DOC 举报
本文档详细介绍了在Ambari 2.4.1版本与HDP 2.5环境中如何进行自定义服务安装,以Zookeeper为例。首先,要在dev0, dev1, dev2三个服务器节点上安装Zookeeper服务,并确保这三个节点上自定义服务的位置保持一致,可以通过SCP命令同步已安装的软件包。 安装步骤包括: 1. 安装Zookeeper服务:在每个节点上安装自定义服务,这里以Zookeeper为例,确保所有节点的安装配置相同。 2. Ambari-server客户端自定义服务配置: - 连接到Ambari-server服务器,登录后操作。 - 获取自定义组件配置模板,这通常在`/var/lib/ambari-server/resources/common-services`目录下,根据Ambari支持的组件类型选择合适的模板。 - 检查并选择适合的Zookeeper模板,可能有不同版本可供选择,需要选择配置文件更全面的一个版本。 - 配置文件分析: - `alerts.json`:提示信息部分通常不需要修改。 - `configuration`(文件夹):包含组件配置参数,根据实际需求进行定制。 - `kerberos.json`:校验规则,一般不需要修改。 - `metainfo.xml`:关键文件,用于定义服务名称、参数引用及执行脚本,需根据需求定制。 - `package`(文件夹):存放Python脚本,同样需要根据需求定制。 修改过程包括: - 在`configuration`文件夹下的文件,如`zk.cfg.xml`, `zk-env.xml`等进行个性化配置,注意更改后的文件名要与引用保持一致。 - `zk.cfg.xml`中可能涉及服务端和客户端配置的调整。 - `zk-env.xml`则可能涉及到环境变量和日志设置。 - `zk.log4j.xml`通常无需修改,因为其主要负责日志记录,具体需求可按需调整。 - 在`metainfo.xml`中,要修改服务元数据,包括名称、服务类型、依赖关系等,并确保脚本路径正确。 最后,完成自定义组件模板的修改后,需要将这些改动应用到Ambari中,通过Ambari-server管理界面或者API来添加或更新自定义服务的配置,以便在集群中管理和监控。 这篇文档提供了从基础安装到自定义配置的完整指南,帮助用户理解和实现Ambari中Zookeeper服务的自定义部署和管理。