window上安装elasticserach

系统环境:2008R2 x64
测试安装用的服务器IP:192.168.12.52
elasticsearch版本:2.3.4
JDK版本:jdk 1.8.1_101 (jdk-8u101-windows-x64)

测试达到目的:安装elasticsearch后再安装head插件与Sql插件。
注:如果要用来做集群搜索、分词、监控、拼音分词等需增加不同插件(插件众多,不过一理通百理通,只要先掌握一两个插件的安装,以后装再多的插件添加再多的功能不是难事。)
另:ES(即elasticsearch)分布式搜索引擎,主要还是应用在liunx系统上,本次是因为客户处是使用win服务器和安装了SQL数据库的,所以安装在win上(但感觉不排除只要找一台linux能连那台win服务器,其实也可以安装在linux上,当然咯,一般是不会刻意去这么做。所以我们还是来尝试安装win上的ES服务吧!)

一、安装JDK(即Java环境和配置环境变量)
这里本来可以分开教程来说,不过还是连一起复习一下吧。
安装java就是点击java安装包,基本上是鼠标一路点下,就不用说了。
然后是配置环境变量:
1. 新建系统变量JAVA_HOME:
变量名:JAVA_HOME
变量值:C:\Program Files(x86)\Java\jdk1.8.0_11(变量值根据你安装的路径略有不同)

2. 系统变量里,新建系统变量classpath:
变量名:classpath
变量值: %JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;  (有人说前头加点,我加不行)

(注:前头加".;"点和分号是表示当前路径)

3.修改系统变量path值:
在path的变量值前添加下面内容: %JAVA_HOME%\bin;

cmd里输入java -version,(有空格)测试可否运行成功。

二、官网下载elasticsearch2.3.4并解压到你所需要放置的路径。
进入到es主目录的bin目录下,我们可以看到有如下的好几个批处理文件(如果是linux版本的es则会是sh脚本)

其中elasticesearch.bat是用于第一次安装运行和之后启动es的;servicer批处理则是将es安装成windows服务的,这样可以让es随开机启动而不需要人手进命令行启动;plugin批处理则是安装插件时需要用到的。

三、运行cmd,进到es的主目录下,敲以下命令进行安装es服务。

./bin/elaselasticesearch             #运行es,此时主目录会生成data和log文件夹且es会在启动运行中;
./bin/service  install                     #将es安装成windows的服务

四、控制面板-管理工具-服务   将es服务设置成开机启动并启动。
如图

五、设置ES配置文件。
es配置文件在主目录的config文件夹下,文件名是elasticsearch.yml。建议用notepad++之类的编辑器打开来编辑。具体配置项可以参考官网。

我们这里只提一下其中的Network项,network.host行填入IP后去掉注释。另外我们需要修改默认端口的话可以在http.port行中改。默认端口是9200。

配置文件中比较重要的还有集群项和节点项。

另外还有一个地方是在bin文件夹下的elasticsearch.in.bat中,编辑:
set ES_MIN_MEN=4g
set ES_MAX_MEN=4g
这里是设置使用内存的,如果服务器资源和配置较高,是可以分配多一些内存给ES的。

六、验证安装是否成功。
例如经过上面的步骤后,我们可以在网页上输入网址:
http://192.168.12.52:9200/_plugin
有出现下图显示的话就表示安装成功。注意根据自己的实际情况网址上填自己正确的IP。或http://loaclhost:9200/_plugin

七、安装head插件(web控制台)。
接下来说说一些常规和常用的插件安装,典型的是head插件。我们进es主目录后,同样借用bin下的plugin批处理脚本来实现联网安装。(也可以采用上网下载回来后离线安装的方式,这种方式稍后会讲到。)

cd d:/elasticsearch
./bin/plugin install mobz/elasticsearch-head
(注,不同版本的es,install项可能会要求变为-install,所以参考官网其实是最全面的。)
安装完head后,网址http://loaclhost:9200/_plugin/head验证安装。

大致页面如上图。

同理,在线安装Sql插件也是:
./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.3.4.0/elasticsearch-sql-2.3.4.0.zip

可以这么理解,plugin(插件)批处理 - 安装  -下载安装包所在链接。
--------------------

其实不太建议在windows上安装ES来当服务器,因为后续的分词插件、logstash、jdbc、kibana等在win上安装会显得麻烦,实际使用起来也不如Linux上省资源等。但考虑到总会有些特殊需求会用到要在win上搭建ES搜索服务,所以还是要会用吧。

时间: 2025-01-04 12:38:12

window上安装elasticserach的相关文章

在window上安装pandas

之前在ubuntu上安装pandas,用的easy_install.这次在window上同样方法装遇到"unable to find vcvarsall.bat",看一些网上帖子好像说这个要装minGW解决,不喜欢装那么东西.就直接下exe装pandas,但也遇到问题,在注册表里找不到python2.7.网上一些帖子说加个register.py,试了不管用.倒是这篇搞定了 http://blog.csdn.net/baikaishui525/article/details/947325

(转)Window 上安装Node.js

window上安装nodejs非常的简单,next,next就行了,环境变量都是自动配置,不明白为毛java不这样 Window 上安装Node.js http://www.runoob.com/nodejs/nodejs-install-setup.html 你可以采用以下两种方式来安装. 1.Windows 安装包(.msi) 32 位安装包下载地址 : https://nodejs.org/dist/v4.4.3/node-v4.4.3-x86.msi 64 位安装包下载地址 : http

window上安装zabbix agent使用案例

下载对应的zabbix windows版本 因为zabbix server使用的版本为3.2.0版本 所以下载window 3.2的版本 https://www.zabbix.com/download 1.目标 1) 在windows上安装zabbix agent 并且进行配置 2) 进行server端的汉化 2.windows上安装 agent 1) 准备安装文件zabbix_agents_3.2.0.win.zip,可以从官网上下载,注意和server端一致. 然后解压,解压后的文档结构如下

window上安装 MongoDB PHP扩展

1.下载 Github上已经提供了用于window平台的预编译php mongodb驱动二进制包(下载地址:php_mongo),可以下载与实际环境下php对应的版本.我搭建的环境中PHP版本为5.6.11,故下载的php mongodb驱动二进制包为 php_mongo-1.6.8.zip. 文件解压后有很多不同文件名的dll文件,此时需要注意以下几点问题: 'Thread safe'(线程安全)是运行在Apache上以模块的PHP上,如果你以CGI的模式运行PHP,请选择非线程安全模式('

在Window上安装Maven

第一步 检查JDK安装  如果输入这两个命令没有出现错误 就证明成功 第二步 下载Maven 访问  http://maven.apache.org/download.cgi 点击  进行下载. 第三步 本地安装 进入指定目录 这代表在E盘根目录下  xvf后面跟着的是我们下载的压缩包所在的目录 第四步 配置环境变量 找到Path 第五步 验证安装 如果出现上面的命令 那么就证明安装成功 如果Maven更新了版本,用户需要获得更多的新特性,只需要下载新的Maven安装文件,更新M2_HOME环境

window上安装tensorflow

1. Tensorflow简介 11月29日,Google Brain 工程师团队宣布在 TensorFlow 0.12 中加入初步的 Windows 支持. TensorFlow 宣布开源刚刚过去一年.在谷歌的支持下,TensorFlow 已成为 GitHub 上最受欢迎的机器学习开源项目.同时,谷歌也在 TensorFlow 框架中进行过各类研究.开源了其中一些项目,这些研究涉及到自然语言处理.机器翻译.图像描述.图像分类等等. 谷歌在开发者博客上写到:「原生的 Windows 版 Tens

在window上安装redis

redis没有官方的windows版本,如果需要在windows安装可以下载由微软维护的redis(https://github.com/MicrosoftArchive/redis). 在这里我们采取另外一种方式,利用docker来安装redis docker是什么? docker是一个应用的容器,docker会构造一个独立于宿主机的环境,然后应用在该独立的环境上运行.docker与宿主机通过端口绑定来进行交互.正因为利用docker可以忽略宿主机的系统环境,因此我们利用docker来安装re

Window 上安装Node.js

1.Windows安装包下载地址 https://nodejs.org/en/ 2.下载好后,按照默认设置即可,安装路径可以更改 3.安装好后,检测PATH环境变量是否配置了Node.js 点击开始=>运行=>输入"cmd" => 输入命令"path",输出如下结果: 我们可以看到环境变量中已经包含了C:\Program Files\nodejs\ 4.检查Node.js版本  命令行输入 node --version 到这里,node就已经安装好

window上安装kafka

安装zookeeper kafka运行需要有jdk+zookeeper环境才能够使用,jdk的安装和环境变量的配置就不介绍了,这里需要先安装zookeeper.可以从官网上下载https://www.apache.org/dyn/closer.cgi/zookeeper/ 将下载下来的包解压一下,然后在conf目录下将zoo_sample.cfg改成zoo.cfg,如图 之后打开zoo.cfg将里面的dataDir的路径改一下,我这里修改成下面的 dataDir=E:\\data\\logs\\