上文已经讲了集成实现的具体步骤,下面我们以Elasticsearch和Kibana为例,来简单实践下第三方集成服务的安装。
三. 部署使用
1. Ambari安装第三方服务
1)下载代码
2)拷贝至Ambari的服务目录(这里采用2.6版本):
cp -r ./ELASTICSEARCH-6.4.x /var/lib/ambari-server/resources/stacks/HDP/2.6/services
cp -r ./KIBANA-6.4.x /var/lib/ambari-server/resources/stacks/HDP/2.6/services
3) 重启Ambari-server:
ambari-server restart
2. 安装并配置
1)选择添加服务,并选择Elasticsearch和Kibana:
2)选择主服务,这里我们简单选择一个Kibana Server和一个Elasticsearch Master:
3)选择从节点服务,这里我们为了快速部署,就不勾选Slave了(默认支持任意多个Elasticsearch Slave):
4)配置Elasticsearch和Kibana:
Elaticsearch配置
Kibana配置
5)检查没问题后执行部署:
6)部署并启动成功:
3. 查看服务可用性
1)查看Elasticsearch
Ambari界面:
QuickLinks:
2)查看Kibana
Ambari界面:
QuickLinks:
3)之前说好的监控
点击左侧Monitoring并打开即可:
效果如下图所示:
四. 相关参考资料
Ambari官方文档:
https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=38571133
https://cwiki.apache.org/confluence/display/AMBARI/Writing+metainfo.xml
其它博文:
https://blog.csdn.net/WangPing1223/article/details/77499098
五. 结束语
此项目只是一个很初级的实现,方便大家学习借鉴。如果要应用于生产环境还需要大量的功能增强和稳定性测试。最后,感谢观看,欢迎交流。谢谢。