软件环境:
Jdk1.8
elasticsearch5.0.0
kibana5.0.0
安装Java JDK
省略...
安装ElasticSearch
下载地址https://www.elastic.co/
下载并解压到D:\elasticsearch
1.直接双击安装方式
右键管理员身份运行\bin\elasticsearch.bat
访问http://localhost:9200/ 返回json格式数据则表示成功
如果关闭cmd窗口就会停止服务
2.安装成windows服务方式
打开cmd进入bin目录
执行elasticsearch-service.bat install
提示thread stack size not set 原因是没有配置线程栈大小
install 将elasticsearch安装为服务
remove 删除已经安装好的elasticsearch服务(如果服务已经启动,则先停止再删除)
start 启动已经安装好的elasticsearch服务
stop 停止已经运行的elasticsearch服务
manager 启动一个GUI,通过GUI来管理已经安装
打开\config\jvm.options文件,在如下位置后面添加一项 -Xss1m
# Xms represents the initial size of total heap space
# Xmx represents the maximum size of total heap space
-Xms2g
-Xmx2g
-Xss1m
然后再次执行elasticsearch-service.bat install 提示安装成功
执行elasticsearch-service.bat start 提示服务启动成功
在windows服务管理器可以看到服务
访问http://localhost:9200/ 返回json格式数据则表示成功
安装head插件
head插件可以用来快速查看elasticsearch中的数据概况以及非全量的数据,也支持控件化查询和rest请求。
elasticsearch5.x不可以直接通过plugin -install mobz/elasticsearch-head安装了,
并且head需要在node环境下运行。
1.安装nodejs环境(省略) 默认安装到了C:\Program Files\nodejs下
2.安装grunt
cmd切换到nodejs目录,执行npm install -g grunt-cli
执行grunt -version可以看到版本信息
3.下载elasticsearch-head
https://github.com/mobz/elasticsearch-head下载源码elasticsearch-head-master.zip到D:\elasticsearch-head-master
修改Gruntfile.js文件
增加hostname属性,设置为*
connect: {
server: {
options: {
port: 9100,
hostname: ‘*‘,
base: ‘.‘,
keepalive: true
}
}
}
修改/_site/app.js文件
修改head的连接地址:
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";
根据实际情况设置elasticsearch的服务器地址
修改elasticsearch的参数 编辑config/elasticsearch.yml
# 设置集群名称
cluster.name: myes
# 节点名字
node.name: node-1
# 修改一下ES的监听地址,这样别的机器也可以访问
network.host: 0.0.0.0
# 默认端口
http.port: 9200
# 增加新的参数,这样head插件可以访问es
http.cors.enabled: true
http.cors.allow-origin: "*"
注意,设置参数的时候:后面要有空格!
重启ES
4.使用cnpm,用淘宝 NPM 镜像速度更快
npm install cnpm -g --registry=https://registry.npm.taobao.org
进入head源码目录 执行cnpm install
5.cmd进入head源码目录中,执行grunt server
6.访问http://localhost:9100就可以访问head插件了!
安装kibana插件
Kibana是一个基于浏览器页面的Elasticsearch前端展示工具。Kibana全部使用HTML语言和Javascript编写的。
Kibana 是一个为 Logstash 和 ElasticSearch 提供的日志分析的 Web 接口。可使用它对日志进行高效的搜索、可视化、分析等各种操作。
kibana是一个与elasticsearch一起工作的开源的分析和可视化的平台。使用kibana可以查询、查看并与存储在elasticsearch索引的数据进行交互操作。使用kibana能执行高级的数据分析,并能以图表、表格和地图的形式查看数据。
kibana使得理解大容量的数据变得非常容易。它非常简单,基于浏览器的接口使我们能够快速的创建和分享显示elasticsearch查询结果实时变化的仪表盘。
下载地址https://www.elastic.co/
下载并解压到D:\kibana
修改文件config/kibana.yml
设置elasticsearch.url为启动的elasticsearch实例地址
elasticsearch.url: "http://localhost:9200"
进入bin目录,以管理员方式运行kibana.bat
访问http://localhost:5601 可以看到界面
在Elasticsearch 5版本之前,一般都是通过安装Kibana,而后将Marvel、Head等各种功能插件添加到Kibana上使用。在Elasticsearch 5版本之后,一般情况下只需要安装一个官方推荐的X-pack扩展包即可
原文地址:https://www.cnblogs.com/zengnansheng/p/10389717.html