ELK5.0安装教程

安装Elasticsearch

在官网下载elsaticsearch安装包:
下载地址

下载对应版本拷贝到服务器,然后执行下面命令解压缩:

tar -zxvf elasticsearch-5.2.2.tar.gz

解压后进入对应的目录,修改配置文件:

cluster.name: page-cluster
node.name: node-104
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
network.host: 0.0.0.0
http.port: 9200
discovery.zen.ping.unicast.hosts: ["other ip"]

其中bootstrap相关是为了解决一个报错:

ERROR: bootstrap checks failed
system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk

修改参数vi /etc/sysctl.conf

fs.file-max=65536
vm.max_map_count=262144

然后执行命令sysctl -p

修改系统参数vi /etc/security/limits.conf:

*               soft    nofile          65536
*               hard    nofile          65536
*               soft    nproc           65536
*               hard    nproc           65536

修改参数vi /etc/security/limits.d/90-nproc.conf

* soft nproc 1024
#修改为
* soft nproc 2048

然后进入bin目录,切换新账户执行ulimit -u 2048,执行./elasticsearch
看到下面输出信息:

[2017-03-20T11:25:00,031][INFO ][o.e.n.Node               ] [node-104] initializing ...
[2017-03-20T11:25:00,172][INFO ][o.e.e.NodeEnvironment    ] [node-104] using [1] data paths, mounts [[/ (/dev/sda3)]], net usable_space [1.4tb], net total_space [1.7tb], spins? [possibly], types [ext4]
[2017-03-20T11:25:00,173][INFO ][o.e.e.NodeEnvironment    ] [node-104] heap size [1.9gb], compressed ordinary object pointers [true]
[2017-03-20T11:25:00,174][INFO ][o.e.n.Node               ] [node-104] node name [node-104], node ID [T8UBB8IMT96Gh4bJx9u7ww]
[2017-03-20T11:25:00,176][INFO ][o.e.n.Node               ] [node-104] version[5.2.2], pid[30823], build[f9d9b74/2017-02-24T17:26:45.835Z], OS[Linux/2.6.32-642.11.1.el6.x86_64/amd64], JVM[Oracle Corporation/Java HotSpot(TM) 64-Bit Server VM/1.8.0_65/25.65-b01]
[2017-03-20T11:25:00,974][INFO ][o.e.p.PluginsService     ] [node-104] loaded module [aggs-matrix-stats]
[2017-03-20T11:25:00,975][INFO ][o.e.p.PluginsService     ] [node-104] loaded module [ingest-common]
[2017-03-20T11:25:00,975][INFO ][o.e.p.PluginsService     ] [node-104] loaded module [lang-expression]
[2017-03-20T11:25:00,975][INFO ][o.e.p.PluginsService     ] [node-104] loaded module [lang-groovy]
[2017-03-20T11:25:00,975][INFO ][o.e.p.PluginsService     ] [node-104] loaded module [lang-mustache]
[2017-03-20T11:25:00,975][INFO ][o.e.p.PluginsService     ] [node-104] loaded module [lang-painless]
[2017-03-20T11:25:00,975][INFO ][o.e.p.PluginsService     ] [node-104] loaded module [percolator]
[2017-03-20T11:25:00,975][INFO ][o.e.p.PluginsService     ] [node-104] loaded module [reindex]
[2017-03-20T11:25:00,976][INFO ][o.e.p.PluginsService     ] [node-104] loaded module [transport-netty3]
[2017-03-20T11:25:00,976][INFO ][o.e.p.PluginsService     ] [node-104] loaded module [transport-netty4]
[2017-03-20T11:25:00,976][INFO ][o.e.p.PluginsService     ] [node-104] no plugins loaded
[2017-03-20T11:25:02,888][INFO ][o.e.n.Node               ] [node-104] initialized
[2017-03-20T11:25:02,888][INFO ][o.e.n.Node               ] [node-104] starting ...
[2017-03-20T11:25:03,084][INFO ][o.e.t.TransportService   ] [node-104] publish_address {10.10.5.104:9300}, bound_addresses {[::]:9300}
[2017-03-20T11:25:03,090][INFO ][o.e.b.BootstrapChecks    ] [node-104] bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks
[2017-03-20T11:25:06,136][INFO ][o.e.c.s.ClusterService   ] [node-104] new_master {node-104}{T8UBB8IMT96Gh4bJx9u7ww}{An_WWH5xTYWUAZ-mXid5JQ}{10.10.5.104}{10.10.5.104:9300}, reason: zen-disco-elected-as-master ([0] nodes joined)
[2017-03-20T11:25:06,154][INFO ][o.e.h.HttpServer         ] [node-104] publish_address {1.1.1.1:9200}, bound_addresses {[::]:9200}
[2017-03-20T11:25:06,154][INFO ][o.e.n.Node               ] [node-104] started
[2017-03-20T11:25:06,229][INFO ][o.e.g.GatewayService     ] [node-104] recovered [0] indices into cluster_state
^C[2017-03-20T11:28:30,939][INFO ][o.e.n.Node               ] [node-104] stopping ...
[2017-03-20T11:28:30,977][INFO ][o.e.n.Node               ] [node-104] stopped
[2017-03-20T11:28:30,977][INFO ][o.e.n.Node               ] [node-104] closing ...
[2017-03-20T11:28:30,987][INFO ][o.e.n.Node               ] [node-104] closed

访问对应的地址:http://1.2.3.4:9200/

看到下面的信息,就正常了:

{
"name": "node-104",
"cluster_name": "page-cluster",
"cluster_uuid": "jZsQmqpUSbS_Hwv-NcGWsg",
"version": {
"number": "5.2.2",
"build_hash": "f9d9b74",
"build_date": "2017-02-24T17:26:45.835Z",
"build_snapshot": false,
"lucene_version": "6.4.1"
},
"tagline": "You Know, for Search"
}

安装Kibana

去官网下载Kibana安装包,下载地址

解压缩后,修改配置文件vi kibana.yml

server.host: 0.0.0.0

运行./bin/kibana,看到输出:

[hdfs@localnode4 bin]$ ./kibana
  log   [05:22:04.137] [info][status][plugin:kibana@5.2.2] Status changed from uninitialized to green - Ready
  log   [05:22:04.224] [info][status][plugin:elasticsearch@5.2.2] Status changed from uninitialized to yellow - Waiting for Elasticsearch
  log   [05:22:04.254] [info][status][plugin:console@5.2.2] Status changed from uninitialized to green - Ready
  log   [05:22:04.476] [info][status][plugin:timelion@5.2.2] Status changed from uninitialized to green - Ready
  log   [05:22:04.480] [info][listening] Server running at http://0.0.0.0:5601
  log   [05:22:04.482] [info][status][ui settings] Status changed from uninitialized to yellow - Elasticsearch plugin is yellow
  log   [05:22:09.490] [info][status][plugin:elasticsearch@5.2.2] Status changed from yellow to yellow - No existing Kibana index found
  log   [05:22:10.331] [info][status][plugin:elasticsearch@5.2.2] Status changed from yellow to green - Kibana index ready
  log   [05:22:10.331] [info][status][ui settings] Status changed from yellow to green - Ready

然后访问对应的页面即可:1.1.1.1:5601

安装logstash

Logstash我用的wondows版本,下载后解压就可以用。下载地址

logstash_home/bin目录下创建logstash.conf文件,内容如下:

input {
    stdin{}
}
output {
    stdout{codec=>rubydebug}
}

然后执行下面的命令logstash.bat -f logstash.conf:

C:\Users\xx\Documents\workspace\elk\logstash-5.2.2\bin>logstash.bat -f logstash.conf
Could not find log4j2 configuration at path /Users/xinghailong/Documents/workspace/elk/logstash-5.2.2/config/log4j2.properties. Using default config which logs to console
09:10:25.692 [[main]-pipeline-manager] INFO  logstash.pipeline - Starting pipeline {"id"=>"main", "pipeline.workers"=>4, "pipeline.batch.size"=>125, "pipeline.batch.delay"=>5, "pipeline.max_inflight"=>500}
09:10:25.758 [[main]-pipeline-manager] INFO  logstash.pipeline - Pipeline main started
The stdin plugin is now waiting for input:
09:10:26.229 [Api Webserver] INFO  logstash.agent - Successfully started Logstash API endpoint {:port=>9600}
test
{
    "@timestamp" => 2017-03-20T06:31:49.209Z,
      "@version" => "1",
          "host" => "DESKTOP-JB5HET6",
       "message" => "test\r"
}
success
{
    "@timestamp" => 2017-03-20T06:31:54.481Z,
      "@version" => "1",
          "host" => "DESKTOP-JB5HET6",
       "message" => "success\r"
}

本文转自博客园xingoo的博客,原文链接:ELK5.0安装教程,如需转载请自行联系原博主。

时间: 2024-09-14 05:54:47

ELK5.0安装教程的相关文章

freebsd9.0安装教程图文详解

freebsd9.0刚从FTP上释出时,我就迫不及待地在虚拟机上安装试用了.这一次虚拟机文件出问题了,需要进行重装一次(安系统简单,安软件是个漫长的过程哇!),顺便写写freebsd9.0的安装教程了. 虚拟机软件:Oracle VM VirtualBox,可以去oracle官网下载最新版本,大家可以通过http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html链接进去下载,在这里,我使用win

FreeBSD7.0安装教程

教程|freebsd 很多站长现在配备了独立服务器,而如果假设PHP环境,首选是Linux或FreeBSD操作系统.写了一篇详细安装指南,原创并首发于自己博客.现在发到落伍,欢迎参阅. FreeBSD 是一种优秀的 Unix 类操作系统,它以卓越的稳定性.安全性和性能著称,是目前主流服务器操作系统之一.就在不久前,FreeBSD 发布了一个新的重大版本 FreeBSD 7.0,新版本增加了许多优秀特性.现在我们以标准PC机为例,开始介绍 FreeBSD 7.0 的安装过程. 首先,你需要拥有 F

Windows Cache Extension 1.0安装教程

IIS团队已经发布了1.0的Windows缓存PHP的扩展测试. Windows缓存扩展为PHP提供的一个PHP的加速器 ,用于提高PHP应用程序的速度在Windows操作系统上运行. 任何PHP应用程序可以为PHP提供的Windows缓存扩展无需修改任何代码的功能优势. 所有这一切需要的是扩展启用和PHP引擎加载. 1.0测试版下载 缓存扩展的Windows 1.0的PHP 5.2 -测试 缓存扩展的Windows 1.0的PHP 5.3 -测试 下面我们来安装此扩展,我的是windows7,

CentOS Core2.0 安装教程

************************* Core 2.0.2 ******************************* //1.安装dotnet环境 sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl= ht

IIS6.0安装教程

安装IIS步骤图解: 1):打开添加删除程序,并选中添加/删除Windows组件,后双击! 2):选中并双击添加/删除Windows组件后,弹出组件安装向导!并可以看到Internet信息服务(IIS)那一项开始并未选中. 说明,你的电脑并没有安装IIS.所以将Internet信息服务(IIS)那一项前面的勾给勾中!但不要立即点击下一步!!!而要单击详细信息按钮! 3):这时会弹出IIS的子组件,发现里面均未被勾中,请全部勾中.

TitleMotion Pro安装在Premiere PRO 2.0图文教程

Inscriber TitleMotion v5.1 PRO为世界领先的图形和字幕插件,TitleMotion提供的最新选件(电视台专业字幕制作), Inscriber TitleMotion Pro 是TitleMotion 的增强版,它增加了3D和动态纹理效果特技,这些特技的应用会使你的作品中增加更丰富的图文特技效果. 下面是TitleMotion Pro安装在Premiere PRO 2.0图文教程 1.安装TitleMotion Pro for Premiere Pro时,在第一次出现安

Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8+phpMyAdmin 2.10.1环境配置安装教程图文详解 _服务器

Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程详解  本教程由IT坊资讯网www.ithov.com原创发布,转载请注明出处本次安装所使用的相关软件如下: 操作系统:Windows 2003 企业版 SP2 +IIS6.0  php版本:php-5.2.2-Win32.zip  下载地址:http://soft.ithov.com/2007/200705/Soft_15259.

图解RedHat AS4.0硬盘版安装教程_安装教程

网上看了下图解RedHat AS4.0硬盘版安装教程,网上的好多服务器都是用的这个,现在学习以后用redhat advanse server就更上手了1.将4个ISO文件拷靠统一目录比如:c:rhas4 手工建立autoboot.bat 内容如下,并把第一个iso文件揭开把isolinux目录的所有能容cp到rhas4/dos,把RHAS 3.0的第一张盘的dosutils里地loadlin也考到dos目录下.  2.编辑autoboot.bat   loadlin vmlinuz initrd

手把手Discuz!7.0 安装图文教程

作为国内最大的社区软件及服务提供商,Comsenz旗下的 Discuz! 开发组具有丰富的 web 应用程序设计经验,尤其在论坛产品及相关领域,经过长期创新性开发,掌握了一整套从算法,数据结构到产品安全性方面的领先技术.使得 Discuz! 无论在稳定性,负载能力,安全保障等方面都居于国内外同类产品领先地位. 自2001年6月面世以来,Discuz!已拥有五年以上的应用历史和三十多万网站用户案例,是全球成熟度最高.覆盖率最大的论坛软件系统之一. 对稳定性和负载能力要求较高的门户网站 大中型企业的