elasticsearch+kibana+metricbeat安装部署方法

Posted 蜗角虚名,蝇头微利,算来著甚干忙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elasticsearch+kibana+metricbeat安装部署方法相关的知识,希望对你有一定的参考价值。

elasticsearch+kibana+metricbeat安装部署方法


 

本文是elasticsearch + kibana + metricbeat,没有涉及到logstash部分。通过beat收集数据发送到elasticsearch中,用kibana去查询elasticsearch来展示数据。

以下是安装部署需要准备的包:

 

安装包

版本

elasticsearch-5.1.2.rpm

5.1.2

kibana-5.1.2-x86_64.rpm

5.1.2

metricbeat-5.1.2-x86_64.rpm

5.1.2

jdk-8u74-linux-x64.rpm

1.8

 

一、安装elasticsearch

elasticsearch的运行依赖java环境,因此需要在es集群配置java

1)安装elasticsearch需要jdk1.8以上版本,删掉低版本jdk

       查询低版本jdk命令:rpm -qa| grep jdk

2)下载并安装jdk1.8

       rpm -ivh jdk-8u74-linux-x64.rpm

3)安装elasticsearch

       rpm -ivh elasticsearch-5.1.2.rpm

 

 

4)修改elasticsearch配置文件(vim /etc/elasticsearch/elasticsearch.yml)

cluster.name: test_cluster(集群名)
node.name: node-1(节点名)
network.host: 192.168.199.123(网络主机)
http.port: 9200
transport.tcp.port: 9300
discovery.zen.ping.unicast.hosts:["192.168.199.193","192.168.199.123","192.168.199.199"](ES集群中的各主机IP)
discovery.zen.minimum_master_nodes: 2(最小节点数量,单机部署节点为1)

5)修改elasticsearch最大线程数(vim /etc/security/limits.conf),在末尾添加如下内容

elasticsearch - nproc 2048

6)启动elasticsearch,执行/etc/init.d/elasticsearch start,启动后可以检查服务是否正常开启(netstat -lpn| grep 9200),启动时会报一个WARN级别错误:seccomp unavailable,这个错误不会影响es的正常使用

二、安装kibana

1)安装rpm包  

       rpm -ivh kibana-5.1.2-x86_64.rpm

2)修改配置文件(默认端口5601)

vim /etc/kibana/kibana.yml,修改如下两个部分:

       server.host(本机IP)

       elasticsearch.url(elasticsearch的 IP:port)

3)启动kibana,执行/etc/init.d/kibana start

三、安装metricbeat

1)安装rpm包

       rpm -ivh metricbeat-5.1.2-x86_64.rpm

2)修改配置文件

vim /etc/metricbeat/metricbeat.yml

# Array of hosts to connect to
  hosts: ["192.168.XX.XX:9200"]

3)导入参数(将localhost替换成对应ip)

curl -XPUT ‘http://localhost:9200/_template/metricbeat?pretty‘ –[email protected]/etc/metricbeat/metricbeat.template.json

 

4)启动metricbeat,执行/etc/init.d/metricbeat  start

四、常用命令

1.集群状态:

curl -XGET ‘http://192.168.XX.XX:9200/_cluster/health?pretty‘

2.查看所有节点:

curl ‘192.168.XX.XX:9200/_cat/nodes?v‘

3.查看所有索引:

curl ‘192.168.XX.XX:9200/_cat/indices?v‘

以上是关于elasticsearch+kibana+metricbeat安装部署方法的主要内容,如果未能解决你的问题,请参考以下文章

(04)ElasticSearch 安装Kibana

elasticsearch+kibana+metricbeat安装部署方法

CentOS7??????Elasticsearch+ Logstash+kibana??????????????????????????????

elasticsearch , kibana 设置权限

elasticsearch之kibana安装

NLog——ElasticSearch——Kibana