Kibana deploy
准备好APP二进制包文件:
curl -L -O <https://artifacts.elastic.co/downloads/kibana/kibana-6.3.0-linux-x86_64.tar.gz>
创建启动APP的用户:
id deploy &>/dev/null ; if [[ $? != "0" ]]; then useradd deploy; fi
切换用户:
su - deploy
创建APP目录:
1 | cd ~ |
安装kibana APP:
tar -xvf kibana-6.3.0-linux-x86_64.tar.gz -C /home/deploy/kibana
修改配置 kibana.yml:
cp /home/deploy/kibana/kibana-6.3.0-linux-x86_6/config/kibana.yml{,.ori}
1 | vim /home/deploy/kibana/kibana-6.3.0-linux-x86_64/config/kibana.yml |
启动kibana:
su - deploy -c '/home/deploy/kibana/kibana-6.3.0-linux-x86_64/bin/kibana &>/dev/null &'
查看健康状态:
curl http://10.0.0.13:5601/status
如果返回 Status: Green
表示正常:。
################################################################################
使用 ansible 将配置好的配置文件分发到各节点主机上:
1 | ansible kibana_servers -i kibana_hosts -m copy -a "src=/home/deploy/kibana/kibana-6.3.0-linux-x86_64.tar.gz dest=/home/deploy owner=root group=root mode=0644" |
最后再赋权一遍,以防万一:
ansible kibana_servers -i kibana_hosts -m command -a "chown -R deploy:deploy /home/deploy/deploy"
kibana服务启停操作:
ansible kibana_servers -i kibana_hosts -m command -a "su - deploy -c /home/deploy/kibana/kibana-6.3.0-linux-x86_64/bin/kibana &>/dev/null &"
=====================================================