• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ansible-elk-deploy: 使用 Ansible 部署 ELK 的集群。按照官方生产环境架构说明而设计 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

ansible-elk-deploy

开源软件地址:

https://gitee.com/bottlelee/ansible-elk-deploy

开源软件介绍:

离线部署 ELK 服务。

注意

本项目适用于中型生产应用,建议在 3 个节点(至少 8 CPUs,16GB 内存,128GB 可用磁盘空间)上部署。

如果需要适配更高的业务需求,请联系 新致云市场部

测试本架构,运行vagrant up(你需要 vagrant)。这将会消耗 22GB 内存和 22 个 CPU 线程。

本项目基于 ansible 2.7.2 测试通过以下版本和环境。

Elastic versionUbuntu Server 16.04CentOS 7
6.5.1YesYes
6.4.0YesYes

前提条件

  1. 最小配置:4 CPUs, 8GB 内存, 148G 空闲磁盘空间.

执行步骤

  1. 按照 hosts.ini.sample 模板,同目录新建一个 hosts.ini 文件, 根据实际环境填写机器信息。
  2. 按照实际需求,编辑本目录下的 vars 和 templates 目录里相关文件。
  3. 执行 ansible-playbook 00-download.yml 确认安装所需的文件都已经下载好。
  4. 执行 ansible-playbook play-all.yml 进行全新部署。

详细步骤在 handbook

ELK 集群之外的机器,如果需要推送数据,需要满足以下条件:

  1. 可访问本次部署的 ELK 集群网络。
  2. 以 beats 为例,output 可以直接使用多个 logstash 节点的 IP。

维护更新

升级

  1. 修改 group_vars/all.yml 里的 elk_version 值,执行 ansible-playbook 98-upgrade_elk_cluster.yml 即可滚动升级到最新版本。

鸣谢

本脚本在“新致云”提供的云主机上测试通过。新致云,助你真正用好云计算。

常见问题

  1. 如果 Kibana 和 Elasticsearch 部署在同一机器,并且启用 Search Guard,那么 Kibana 安装了 SG 插件后会有一个 Optimize 过程。此过程极内存,会导致 ES 崩溃退出。

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap