---
- hosts: elk
tasks:
- name: yum install java
yum:
name: java-1.8.0-openjdk
state: installed
- name: install the elasticsearch
yum:
name: elasticsearch
state: installed
- lineinfile:
path: /etc/elasticsearch/elasticsearch.yml
regexp: 'cluster.name:'
line: 'cluster.name: myelk'
- lineinfile:
path: /etc/elasticsearch/elasticsearch.yml
regexp: 'network.host:'
line: 'network.host: 0.0.0.0'
- lineinfile:
path: /etc/elasticsearch/elasticsearch.yml
regexp: 'discovery.zen.ping.unicast.hosts:'
line: 'discovery.zen.ping.unicast.hosts: ["byes1","byes2","byes3"]'
- script: /root/cname.sh
- service:
name: elasticsearch
state: restarted
enabled: yes
部署ELK的脚本
#!/bin/bash
sed -i "/node.name/cnode.name: $HOSTNAME" /etc/elasticsearch/elasticsearch.yml
网友评论