ElasticSearch之Windows下安装

Posted zengnansheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticSearch之Windows下安装相关的知识,希望对你有一定的参考价值。

软件环境:

Jdk1.8

elasticsearch5.0.0

kibana5.0.0

 

安装Java JDK

 

省略...

 

安装ElasticSearch

 

下载地址https://www.elastic.co/

下载并解压到D:elasticsearch

 

1.直接双击安装方式

右键管理员身份运行inelasticsearch.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来管理已经安装

 

打开configjvm.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 odejs下

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下安装的主要内容,如果未能解决你的问题,请参考以下文章

在windows下安装elk

elasticsearch 安装记录

windows安装elasticsearch

大数据之ES系列——第一篇 ElasticSearch2.2 集群安装部署

大数据之ES系列——第一篇 ElasticSearch2.2 集群安装部署

Elasticsearch在Windows系统下的安装