已踩的坑:
由于版本的不一致,安装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下载
我们的版本 1.10.4。
- 下载后的压缩包解压后进去是pom工程
分别执行如下命令:
mvn clean
mvn compile
mvn package
2.当然这里是用maven对此工程进行编译,前提要安装maven
Maven安装也很简单,下载包以后解压缩,配置环境变量即可
3.前面编译了插件以后会在target/releases目录下出现一个zip包
4.然后在es的根目录下的plugins里面建一个ik目录,将上面的zip文件拷进去,并解压
5.重启es完成。