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' –d@/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安装部署方法的更多相关文章

  1. elasticsearch kibana的安装部署与简单使用(一)

    1.先说说es 我早两年使用过es5.x的版本,记得当时部署还是很麻烦,因为es是java写的,要先在机器上部署java环境jvm之类的一堆东西,然后才能安装es 但是现在我使用的是目前最新的7.6版 ...

  2. elasticsearch kibana的安装部署与简单使用(二)

    介绍一下elasticsearch和kibana的简单使用 es其实我理解为一个数据库,一个数据库无非就是增删改查, Delete  PUT GET POST 这些接口关键字完美对应 比如,我想查一张 ...

  3. Elasticsearch介绍及安装部署

    本节内容: Elasticsearch介绍 Elasticsearch集群安装部署 Elasticsearch优化 安装插件:中文分词器ik 一.Elasticsearch介绍 Elasticsear ...

  4. hadoop入门(3)——hadoop2.0理论基础:安装部署方法

    一.hadoop2.0安装部署流程         1.自动安装部署:Ambari.Minos(小米).Cloudera Manager(收费)         2.使用RPM包安装部署:Apache ...

  5. Elasticsearch + Kibana 简单安装使用

    1.资料来源官网,参考: https://www.elastic.co/cn/downloads/elasticsearch https://www.elastic.co/cn/downloads/k ...

  6. Elasticsearch+Kibana+Logstash安装

    安装环境: [root@node- src]# cat /etc/redhat-release CentOS Linux release (Core) 安装之前关闭防火墙 firewalld 和 se ...

  7. (转)实验文档1:跟我一步步安装部署kubernetes集群

    实验环境 基础架构 主机名 角色 ip HDSS7-11.host.com k8s代理节点1 10.4.7.11 HDSS7-12.host.com k8s代理节点2 10.4.7.12 HDSS7- ...

  8. elasticsearch + kibana + x-pack + logstash_集群部署安装

    elasticsearch 部分总体描述: 1.elasticsearch 的概念及特点.概念:elasticsearch 是一个基于 lucene 的搜索服务器.lucene 是全文搜索的一个框架. ...

  9. Docker安装部署ELK教程(Elasticsearch+Kibana+Logstash+Filebeat)

    Elasticsearch 是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等. Logstash 是一个完全开 ...

随机推荐

  1. 201521123035《Java程序设计》第四周学习总结

    本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 1.2 使用常规方法总结其他上课内容. 本周还讲了注释与类设计.老师用例子向我们展示实际生活中一个类里面包含了哪些属性,并由此联想到如果自 ...

  2. 201521123063 《Java程序设计》 第14周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图.Onenote或其他)归纳总结多数据库相关内容. 2. 书面作业 1. MySQL数据库基本操作 1.1 建立数据库test.表students. ...

  3. 201521123089 《Java程序设计》第13周学习总结

    1. 本周学习总结 以你喜欢的方式(思维导图.OneNote或其他)归纳总结多网络相关内容. 1.协议:网络中为了进行数据交换而建立的原则,标准或约定. 2.域名:Internet上某一台计算机的名称 ...

  4. 火狐html5拖拽 弹出新页面解决办法

    今天做项目时,需要实现一个拖拽排序的功能,遂想到了html5的拖拽,便开始查资料,写代码.功夫不复有心人,通过网上资料作参考,排序功能成功实现.谷歌浏览器测试,拖拽平滑,无问题.火狐浏览器测试时,却无 ...

  5. 市场主流5款HTML5开发框架详解

    我们经常听见的前端框架是一个非常大的范词,因为前端框架都是基于JS.CSS.HTML5技术开发实现的,不过选择一个HTML5开发框架需要考虑哪些方面,首先就是需要什么样的功能,其次就是技术实现,不过当 ...

  6. [01] Servlet是什么

    1.Servlet是什么 Servlet(Server Applet),全称Java Servlet,是用Java编写的服务器端程序.其主要功能在于交互式地浏览和修改数据,生成动态Web内容. 1.1 ...

  7. GitHub开源:升讯威微信营销系统(第三方微信平台)完整源代码

    GitHub:https://github.com/iccb1013/Sheng.WeixinConstruction 升讯威微信营销系统开发实践系列升讯威微信营销系统开发实践:(1)功能设计与架构设 ...

  8. Unity 3D 之贪吃蛇 Text 心得 & Audio

    当我们需要在游戏街面上增加文本时, 我们就需要用到Text 组件 注意: 当文本的长度或者宽度不够时,字体将无法显示. 因为是面对组件编程,所以每一个组件的component都可以同过GetCompo ...

  9. ngRepeat track by

    刚刚看见一篇文章讲述track by的功能的,大致记录如下: 1. ng-repeat="friend in friends" 一般不使用track by的情况下,每次刷新DOM, ...

  10. Java中的类型转换(Integer、Long、String)

    这段时间将项目中一个模块参照C++源代码,实现一个JAVA版.主要功能是将一些字段信息转换为String类型,传输后可以进行解析. Integer.Long转为String,Java本身提供了这种转换 ...