服务器安装ELK

作者: 你在我记忆里 | 来源:发表于2017-07-28 17:27 被阅读20次

<a href="http://blog.jimliu.xyz/2017/07/28/install-elk/">原文地址</a>

一.安装java环境

由于Elasticsearch和Logstash的要求,在服务器首先安装jdk 1.8

1.下载

Linux环境下的jdk1.8,请去(<a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html">官网</a>)中下载你服务器对应jdk的安装文件

2.创建目录

创建/usr/java目录 将jdk文件粘贴至该目录下,并且在该目录下解压。

3.配置java环境变量

编辑 /etc/profile 文件 添加java环境变量

export JAVA_HOME=/usr/java/jdk1.8.0_25 
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
注意jdk必须是你下载的版本。

二.安装并运行ELasticsearch

1.下载

去<a href="https://www.elastic.co/downloads/elasticsearch">Elastic官网</a>下载tar安装包

2.解压

tar -xzvf elasticsearch-5.5.1.tar.gz

3.运行

cd elasticsearch-5.5.1

./bin/elasticsearch

4.验证

crul http://localhost:9200

得到

{
    name: "oN3cxGg",
    cluster_name: "elasticsearch",
    cluster_uuid: "VMLohqVCQNClek3iPa000A",
    version: {
        number: "5.5.1",
        build_hash: "19c13d0",
        build_date: "2017-07-18T20:44:24.823Z",
        build_snapshot: false,
        lucene_version: "6.6.0"
    },
    tagline: "You Know, for Search"
}

这样表明已经安装和启动成功了!

5.问题

a.启动后无法通过服务器所在ip访问:

修改config/elasticsearch.yml 中network.host: '你的服务器ip'

b.修改成ip后无法启动:

$ ./elasticsearch
...
ERROR: bootstrap checks failed
max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]
max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
[2016-10-31T04:55:45,240][INFO ][o.e.n.Node               ] [vJDcSkt] stopping ...
[2016-10-31T04:55:45,249][INFO ][o.e.n.Node               ] [vJDcSkt] stopped
[2016-10-31T04:55:45,249][INFO ][o.e.n.Node               ] [vJDcSkt] closing ...
[2016-10-31T04:55:45,257][INFO ][o.e.n.Node               ] [vJDcSkt] closed

问题1:

max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]

解决办法: 修改/etc/security/limits.conf文件,添加或修改如下行:

 * soft nofile 65536
 * hard nofile 131072
 * soft nproc 2048
 * hard nproc 4096

问题2:

max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

解决办法:修改 /etc/sysctl.conf 文件,添加 “vm.max_map_count”设置

vm.max_map_count = 262144

这样就可以成功启动了。

安装logstash

安装步骤与Elasticsearch 基本相同,下载软件包,解压.

1. 启动

a. 新建配置文件 yourname.conf

input {
    file {
        path => "你的日志文件"
        start_position => end
    }
}
filter {
      if ([message] =~ "^debug") {
             drop {}
          }
}
output {
    stdout { codec => json}
         elasticsearch { hosts =>["http://127.0.0.1:9200"] }
}

b. 执行命令

./bin/logstash -f yourname.conf

<a href="http://blog.jimliu.xyz/2017/07/28/install-elk/">原文地址</a>

相关文章

  • docker elk安装配置

    创建网络名为 elk 127.0.0.1换成服务器ip 安装 elasticsearch $PWD 表示当前目录 ...

  • Elastic Stack 5.1 部署(2)

    从其他服务器抓取日志存到ELK业务服务器上配置logstash ELK服务器上

  • Spring Cloud学习day108:ELK

    一、ELK介绍 1.ELK解决了什么问题? ELK的介绍:示例 ELK的架构原理:示例 二、安装ELK 1.安装E...

  • 服务器安装ELK

    原文地址 一.安装java环境 由于Elasticsearch和Logstash的要求,在服务器首先安装jdk 1...

  • CentOS 7.2从零搭建ELK

    安装EPEL 安装Redis 设置开机自启动然后启动: 安装ELK 只安装ELK:Elasticsearch、Lo...

  • docker安装ELK后kibana的汉化

    这里docker安装elk是安装的下载数量较多的sebp/elk docker pull sebp/elk 1.进...

  • docker-elk配置sentinl插件发送钉钉告警

    安装elk 下载elk docker工具包并启动 elk 6.6.1 修改docker-compose.yml挂载...

  • ELK 一键安装脚本

    ELK 一键安装脚本 Readme 使用此脚本前,需将其中的ip更改为自己的服务器ip。 将需要安装的tar包拷贝...

  • ELK环境搭建

    服务器环境 通过Docker安装 选择 sebp/elk 镜像 开启容器,并且挂载一个磁盘 注意事项 vm.max...

  • ELK

    目录 一、ELK介绍二、ELK安装准备工作三、安装es四、 配置es五、curl查看es六、安装kibanan七、...

网友评论

    本文标题:服务器安装ELK

    本文链接:https://www.haomeiwen.com/subject/gfsflxtx.html