天天看点

ELK环境部署(已踩坑)

已踩的坑:

由于版本的不一致,安装marvel时会导致kibana界面报红,

还有启动kibana失败,提示端口在使用,(og [17:26:44.467] [fatal] Error: listen EADDRINUSE IP:5601)

然后

ps -ef|grep kibana

ps -ef|grep 5601

netstat -antp|grep 5601,

找到或者找到杀不掉,最后

尝试 使用 fuser -n tcp 5601

kill -9 端口

成功!!!

Logstash , Elasticsearch Kibana ,的下载地址统一为https://www.elastic.co/downloads/

本次使用的软件版本分别为:

1. elasticsearch2.4.4.tar.gz

2. kibana-4.6.4-linux-x86_64.tar.gz

3. logstash-2.0.0.tar.gz

4. ik1.10.4

一:Logstash安装

第一步.解压到指定目录,

使用tar xvzf *.tar.gz -C “path”

第二步:进入到解压后的根目录,使用bin/plugin install “插件名” 安装对应插件,

常用插件如下:

logstash-filter-date

logstash-filter-grok

logstash-input-file

logstash-input-stdin

logstash-output-elasticsearch

logstash-output-redis

logstash-output-stdout

安装失败可以多重试,(看人品..)

第三步:配置 *.conf 文件启动时使用,注意配置中的input的文件必须拥有足够的权限,不然就等着失败…

二:Elasticsearch的安装

第一步:同样解压,

第二步:进入解压后的根目录下的config文件中,修改配置elasticsearch.xml文件

主要修改一下几点:

cluster.name:必须保持集群内的各个节点此名称的一致性。

node.name: 每个节点起一个(类似 node-1,node-2…..)

network.host:(填写本机的ip即可,这样就可以在windows也可以访问)

discovery.zen.ping.unicast.hosts:(将里面的hosts换成对应的集群中所有节点的ip)

第三步:在$ES_HOME/下执行

bin/plugin install mobz/elasticsearch-head

(有了它,就可以访问对应的web界面)

网址类似:http://”Ip“:9200/_plugin/head/

第三步:安装Marvel

分别在elasticsearch和kibana下安装

Step 1: Install Marvel into Elasticsearch:

bin/plugin install license

bin/plugin install marvel-agent

Step 2: Install Marvel into Kibana

bin/kibana plugin –install elasticsearch/marvel/latest

Step 3: Start Elasticsearch and Kibana

bin/elasticsearch

bin/kibana

第四步:Kibana的安装

1.同样解压后,进入config目录,配置 kibana.yml文件

,其中只需要修改elastic.url属性即可。

改成本机的ip。

访问网址:http://”IP“:5601/

第五步:Ik分词器的安装:

https://github.com/medcl/elasticsearch-analysis-ik下载

我们的版本

ELK环境部署(已踩坑)

1.10.4。

  1. 下载后的压缩包解压后进去是pom工程

    分别执行如下命令:

    mvn clean

    mvn compile

    mvn package

    2.当然这里是用maven对此工程进行编译,前提要安装maven

    Maven安装也很简单,下载包以后解压缩,配置环境变量即可

3.前面编译了插件以后会在target/releases目录下出现一个zip包

4.然后在es的根目录下的plugins里面建一个ik目录,将上面的zip文件拷进去,并解压

5.重启es完成。

继续阅读