返回
Ansible实现自动化部署Ambari(纯离线)三
闲谈
2024-02-15 00:22:59
八、附件-配置文件
以下是本文涉及到的配置文件:
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并正确配置了防火墙。