ES-安装、日志解读

1. 准备tar包

https://www.elastic.co/cn/products/elasticsearch
2. 解压

tar -zxvf elasticsearch-2.3..tar.gz

3. 启动

bin/elasticsearch

启动日志如下

FengZhendeMacBook-Pro:bin FengZhen$ ./elasticsearch
[-- ::,][INFO ][node ] [Feng] version[2.3.], pid[], build[b9e4a6a/--21T16::47Z]
[-- ::,][INFO ][node ] [Feng] initializing ...
[-- ::,][INFO ][plugins ] [Feng] modules [reindex, lang-expression, lang-groovy], plugins [head], sites [head]
[-- ::,][INFO ][env ] [Feng] using [] data paths, mounts [[/ (/dev/disk1s1)]], net usable_space [.2gb], net total_space [.9gb], spins? [unknown], types [apfs]
[-- ::,][INFO ][env ] [Feng] heap size [.7mb], compressed ordinary object pointers [true]
[-- ::,][WARN ][env ] [Feng] max file descriptors [] for elasticsearch process likely too low, consider increasing to at least []
[-- ::,][INFO ][node ] [Feng] initialized
[-- ::,][INFO ][node ] [Feng] starting ...
[-- ::,][INFO ][transport ] [Feng] publish_address {127.0.0.1:}, bound_addresses {[fe80::]:}, {[::]:}, {127.0.0.1:}
[-- ::,][INFO ][discovery ] [Feng] elasticsearch/iA0avp_YTP-82cuMANvK8Q
[-- ::,][INFO ][cluster.service ] [Feng] new_master {Feng}{iA0avp_YTP-82cuMANvK8Q}{127.0.0.1}{127.0.0.1:}, reason: zen-disco-join(elected_as_master, [] joins received)
[-- ::,][INFO ][http ] [Feng] publish_address {127.0.0.1:}, bound_addresses {[fe80::]:}, {[::]:}, {127.0.0.1:}
[-- ::,][INFO ][node ] [Feng] started
[-- ::,][INFO ][gateway ] [Feng] recovered [] indices into cluster_state
[-- ::,][INFO ][cluster.routing.allocation] [Feng] Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[blog][], [blog][]] ...]).

4.日志解读:

(1)第一行提供了启动节点的统计信息

[-- ::,][INFO ][node ] [Feng] version[2.3.], pid[], build[b9e4a6a/--21T16::47Z]

默认情况下,ES为节点随机分配一个名字,可以在配置中修改。此处我修改为[Feng],此处还可看到ES的版本号细节,还有所启动Java进程的PID。
(2)插件在初始化过程中被加载,默认情况下是没有插件的,此处插件有[head]

[-- ::,][INFO ][plugins ] [Feng] modules [reindex, lang-expression, lang-groovy], plugins [head], sites [head]

(3)端口9300默认用于节点之间的通信,称为transport:

[-- ::,][INFO ][transport ] [Feng] publish_address {127.0.0.1:}, bound_addresses {[fe80::]:}, {[::]:}, {127.0.0.1:}

如果使用本地Java API而不是REST API,需要连接这个端口。
(4)选举主节点,名为[Feng]的节点

[-- ::,][INFO ][cluster.service ] [Feng] new_master {Feng}{iA0avp_YTP-82cuMANvK8Q}{127.0.0.1}{127.0.0.1:}, reason: zen-disco-join(elected_as_master, [] joins received)

(5)端口9200默认用于HTTP的通信。应用程序使用REST API时连接这个端口

[-- ::,][INFO ][http ] [Feng] publish_address {127.0.0.1:}, bound_addresses {[fe80::]:}, {[::]:}, {127.0.0.1:}

(6)节点启动成功标志

[-- ::,][INFO ][node ] [Feng] started

(7)gateway是负责将数据持久化到磁盘的ES组件,这样就不会在节点宕机的时候丢失数据。

[-- ::,][INFO ][gateway ] [Feng] recovered [] indices into cluster_state

启动节点之后,gateway将查看磁盘来判断是否有数据在意外时保存过,这样可以恢复这些数据。

5. 请求9200端口,会获得一个JSON应答,表示ES正常工作。

Elasticsearch-安装、日志解读的更多相关文章

  1. ELK日志监控平台安装部署简介--Elasticsearch安装部署

    最近由于工作需要,需要搭建一个ELK日志监控平台,本次采用Filebeat(采集数据)+Elasticsearch(建立索引)+Kibana(展示)架构,实现日志搜索展示功能. 一.安装环境描述: 1 ...

  2. Elasticsearch安装详解

    本文只介绍在windows上的安装和配置,其他安装和配置请参见官方文档 ES在windows上安装需下载zip安装包,解压后bin目录下有个 elasticsearch-service.bat 文件. ...

  3. Filebeat+Kafka+Logstash+ElasticSearch+Kibana 日志采集方案

    前言 Elastic Stack 提供 Beats 和 Logstash 套件来采集任何来源.任何格式的数据.其实Beats 和 Logstash的功能差不多,都能够与 Elasticsearch 产 ...

  4. 用ElasticSearch存储日志

    介绍 如果你使用elasticsearch来存储你的日志,本文给你提供一些做法和建议. 如果你想从多台主机向elasticsearch汇集日志,你有以下多种选择: Graylog2 安装在一台中心机上 ...

  5. elasticsearch安装入门

    简介Elasticsearch是一个高度可扩展的开源的分布式Restful全文搜索和分析引擎. 它允许用户快速的( 近实时的) 存储. 搜索和分析海量数据. 它通常用作底层引擎技术, 为具有复杂搜索功 ...

  6. ElasticSearch 安装配置

    1.   Elasticsearch5.5.2安装 1.1.Elasticsearch安装步骤 #安装之前需安装java 环境,并配置JAVA_HOME环境变量 #直接下载Elasticsearch- ...

  7. elasticsearch安装教程

    目录 1 java8 环境 2 安装elasticsearch 3 安装kibana 4. 单服务器部署多个节点 参考: 1 java8 环境 elasticsearch需要安装java 8 环境,配 ...

  8. ElasticSearch5.5.2:Windows下ElasticSearch安装配置

    环境 1.Windows10企业版X64 2.JDK-1.8 3.ElasticSearch-5.5.2 4.elasticsearch-head插件 5.node-v6.11.2-x64.msi 1 ...

  9. ElasticSearch安装及使用

    ElasticSearch安装及使用 ELK由Elasticsearch.Logstash和Kibana三部分组件组成. Elasticsearch 是个开源分布式搜索引擎,它的特点有:分布式,零配置 ...

  10. ElasticSearch 安装, 带视频

    疯狂创客圈 Java 高并发[ 亿级流量聊天室实战]实战系列 [博客园总入口 ] 架构师成长+面试必备之 高并发基础书籍 [Netty Zookeeper Redis 高并发实战 ] 疯狂创客圈 高并 ...

随机推荐

  1. AOP xml 配置

    applicationContext.xml <!--切面Bean--> <bean id ="aspectbean" class='"con.soft ...

  2. dockerfile:python-cuda-nvidia-cudnn

    centos7 FROM centos:7 MAINTAINER yon@DataExa.com RUN yum -y install make wget \ && wget -O / ...

  3. JS中对小数取整的函数,向上(下),四舍五入取整

    1.丢弃小数部分,保留整数部分 js:parseInt(7/2) 2.向上取整,有小数就整数部分加1 js: Math.ceil(7/2) 3,四舍五入. js: Math.round(7/2) 4, ...

  4. Flyway Validate failed: Migration checksum mismatch for migration version 1.0.0.01 错误

    在运行系统的时候出现错误: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ...

  5. POJ 3692 幼儿园做游戏 最大团 模板题

    Kindergarten Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 6191   Accepted: 3052 Desc ...

  6. Linux命令-文本编辑(二)

    Linux命令-文本编辑(二) Linux mtype命令 mtype为mtools工具指令,模拟MS-DOS的type指令,可显示MS-DOS文件的内容. 语法: mtype [-st][文件] 参 ...

  7. 数据预测算法-ARIMA预测

    简介 ARIMA: AutoRegressive Integrated Moving Average ARIMA是两个算法的结合:AR和MA.其公式如下: 是白噪声,均值为0, C是常数. ARIMA ...

  8. python学习之路(18)

    返回函数 函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回. 我们来实现一个可变参数的求和.通常情况下,求和的函数是这样定义的: >>> def a(* ...

  9. JSTL标签语言

    ******概述: JSTL是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言! JSTL标签使用以来非常方便,它与JSP动作标签一定,只不过它不是JSP内置的标签,需要 ...

  10. Zookeeper 选举过程

    Zookeeper 选举过程 问题 选举过程 服务器之间是怎么通信的? 答:QuorumCnxManager使用TCP-socket实现选举过程中的连接通信 Leader的选举过程在什么时候实现? L ...