码迷,mamicode.com
首页 > Windows程序 > 详细

ElasticSearch之Windows下安装

时间:2019-02-16 23:14:57      阅读:360      评论:0      收藏:0      [点我收藏+]

标签:git   情况下   浏览器   manager   xmx   ace   位置   nodejs   keepalive   

软件环境:

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扩展包即可

 

ElasticSearch之Windows下安装

标签:git   情况下   浏览器   manager   xmx   ace   位置   nodejs   keepalive   

原文地址:https://www.cnblogs.com/zengnansheng/p/10389717.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!