返回

Ansible实现自动化部署Ambari(纯离线)三

闲谈

八、附件-配置文件

以下是本文涉及到的配置文件:

1. my.cnf

[client]
host = localhost
user = root
password = password

2. ambari.repo

[ambari]
name=Ambari yum repo
baseurl=https://yum.apache.org/ambari/centos7/$releasever/$basearch/
gpgkey=https://yum.apache.org/ambari/centos7/$releasever/$basearch/RPM-GPG-KEY-ambari
gpgcheck=1

3. HDP.repo

[hdp]
name=HDP yum repo
baseurl=https://repo.cloudera.com/hdp/centos7/$releasever/$basearch/
gpgkey=https://repo.cloudera.com/hdp/centos7/$releasever/$basearch/RPM-GPG-KEY-cloudera
gpgcheck=1

4. HDP-UTILS.repo

[hdp-util]
name=HDP Utilities yum repo
baseurl=https://repo.cloudera.com/hdp-util/centos7/$releasever/$basearch/
gpgkey=https://repo.cloudera.com/hdp-util/centos7/$releasever/$basearch/RPM-GPG-KEY-cloudera
gpgcheck=1

5. ambari

[ambari]
repo_host=HOSTNAME
repo_port=8080
repo_user=USERNAME
repo_password=PASSWORD

九、集群服务启动和验证

完成以上步骤后,就可以启动集群服务了。使用以下命令启动集群服务:

ansible-playbook start_cluster.yml

等待几分钟,直到所有服务都启动。可以使用以下命令验证集群服务是否启动:

ambari-server status

如果所有服务都已启动,将看到类似以下的输出:

Ambari Server is running.
Ambari Agent is running on all hosts.

十、日志收集和监控

为了确保集群的稳定运行,需要对集群进行日志收集和监控。可以使用以下工具进行日志收集和监控:

  • Ambari Metrics System (AMS)
  • Ambari Alerts
  • Nagios
  • Prometheus

十一、常用命令

以下是一些常用的Ambari命令:

  • ambari-server start/stop/restart :启动/停止/重启Ambari Server服务。
  • ambari-agent start/stop/restart :启动/停止/重启Ambari Agent服务。
  • ambari-server status :查看Ambari Server服务的状态。
  • ambari-agent status :查看Ambari Agent服务的状态。
  • ambari-server install-ambari-server :安装Ambari Server。
  • ambari-server uninstall-ambari-server :卸载Ambari Server。
  • ambari-agent install-ambari-agent :安装Ambari Agent。
  • ambari-agent uninstall-ambari-agent :卸载Ambari Agent。

十二、常见问题解答

以下是一些常见的Ambari问题及其解答:

  • 问题:Ambari Server无法启动。
    • 回答:确保已安装Java并正确配置了JAVA_HOME环境变量。
  • 问题:Ambari Agent无法启动。
    • 回答:确保已安装Ambari Server并正确配置了AMBARI_AGENT_HOST环境变量。
  • 问题:无法访问Ambari Web UI。
    • 回答:确保已打开端口8080并正确配置了防火墙。

十三、参考资料