ElasticSearch安装
1.windows下安装ElasticSearch(ElasticSearch版本为5.4.1)
1)4.5.1的版本需要的java版本为java8,可以从Java Se Download下载和安装Java SE开发包。
2)安装好java se后,新建一个用户环境变量 JAVA_HOME(计算机右击->属性->高级系统设置->环境变量),设置变量值是:C:\Program Files\Java\jdk1.8.0_121(该路径是java se 的安装地址,根据版本不同应该不一样)
ps:如果安装了多个版本的javase,只需把环境变量路径改完1.8版本即可
3)从官网下载ElasticSearch安装包,https://www.elastic.co/downloads/elasticsearch(选择zip格式)
4)解压安装包到指定路径,这里我指定到c盘
5)打开cmd命令,cd 到ElasticSearch解压路径的bin路径下,输入elasticsearch.bat,回车即可执行命令(注意不要双击elasticsearch.bat,否则报错闪退看不到错误原因)
c:\elasticsearch-5.4.1\bin>elasticsearch.bat
6)常见错误:
a. java版本不对,安装对应的java se,并设置环境变量
b. Error occurred during initialization of VM
Could not reserve enough space for object heap
内存空间不足,由于个人电脑只测试用,可以考虑更改默认内存的大小。用编辑器打开C:\elasticsearch-5.4.1\config\jvm.options文件,可以看到
-Xms2g
-Xmx2g
改成512m即可
-Xms512m
-Xmx512m
7)在浏览器打开 http://127.0.0.1:9200/,可以看到如下,说明安装成功
{ "name" : "t7VpIM-", "cluster_name" : "elasticsearch", "cluster_uuid" : "MeMVDPH7RJewg3clF4yAcw", "version" : { "number" : "5.4.1", "build_hash" : "2cfe0df", "build_date" : "2017-05-29T16:05:51.443Z", "build_snapshot" : false, "lucene_version" : "6.5.1" }, "tagline" : "You Know, for Search" }
8) 安装成windows服务。cd 到ElasticSearch解压路径的bin路径下,输入:
elasticsearch-service.bat install
elasticsearch-service.bat start
2.安装kibana(版本和elasticsearch一致)
直接在https://www.elastic.co/downloads/kibana 中找到windows版本,下载解压安装包即可
1).用编辑器打开config/kibana.yml文件,设置elasticsearch.url: "http://localhost:9200"(一般默认,根据需要修改)
2).先启动elasticsearch,然后在解压目录下打开cmd窗口,输入 bin\kibana.bat
3)用浏览器 打开http://localhost:5601
3.安装x-pack插件(版本和elasticsearch一致)
1)在elasticsearch安装x-pack:在elasticsearch目录下输入bin\elasticsearch-plugin.bat install x-pack
2)启动elasticsearch:在elasticsearch目录下输入bin\elasticsearch.bat
3)在kibana安装x-pack: 在kibana目录下输入bin\kibana-plugin.bat install x-pack
4)启动kibana: 在kibana目录下输入bin\kibana.bat
5)在浏览器打开http://localhost:5601,进入登陆页面,默认账号是elastic,密码是changeme
4.安装logstash(版本和elasticsearch一致),这里仅测试logstash,简单输出到窗口,并未集成到elasticsearch
在https://www.elastic.co/downloads/logstash找到相应版本,下载zip压缩包,并解压到对应目录下,这里解压到C盘
1)打开cmd窗口,并cd到logstash5.4.1,输入命令,bin\logstash.bat -e 'input { stdin { } } output { stdout {} }',这里也可添加一个conf文件,配置输入和输出,如bin\logstash.bat -f logstash-simple.conf
2)等logstash启动后,输入hello,回车,可以看到窗口输出时间+ip(机器名)+hello。
参考:
http://www.cnblogs.com/ljhdo/p/4887557.html