【原】window上安装elasticserach
【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搜索服务,所以还是要会用吧。接下来关于日志收集、分词、监控等就放到第二篇文章介绍吧。
【原】window上安装elasticserach的更多相关文章
- window上安装elasticserach
提供一个百度云链接下载elasticsearch (链接:https://pan.baidu.com/s/1sk8PYjV 密码:l586) 测试达到目的:安装elasticsearch后再安装hea ...
- window上安装 MongoDB 及其 PHP扩展
window上安装 MongoDB 及其 PHP扩展 工具/原料 window MongoDB MongoDB 方法/步骤 MongoDB 下载 MongoDB提供了可用于32位和64 ...
- Window 上安装Node.js
Window 上安装Node.js 1.Windows安装包下载地址 https://nodejs.org/en/ 2.下载好后,按照默认设置即可,安装路径可以更改 3.安装好后,检测PATH环境变量 ...
- (转)Window 上安装Node.js
window上安装nodejs非常的简单,next,next就行了,环境变量都是自动配置,不明白为毛java不这样 Window 上安装Node.js http://www.runoob.com/no ...
- Window上安装kafka
kafka在windows上的安装.运行 - 进阶者ryan-su - CSDN博客 https://blog.csdn.net/u010283894/article/details/77106159 ...
- 在window上安装pandas
之前在ubuntu上安装pandas,用的easy_install.这次在window上同样方法装遇到"unable to find vcvarsall.bat",看一些网上帖子好 ...
- Window上安装—Docker 笔记
本文转自:http://cnodejs.org/topic/55a24267419f1e8a23a64367 需求 想玩nodeClub 源码跑起来,结果window 上各种报错,各种依赖软件要装的感 ...
- window上安装zabbix agent使用案例
下载对应的zabbix windows版本 因为zabbix server使用的版本为3.2.0版本 所以下载window 3.2的版本 https://www.zabbix.com/download ...
- 在window上安装redis
redis没有官方的windows版本,如果需要在windows安装可以下载由微软维护的redis(https://github.com/MicrosoftArchive/redis). 在这里我们采 ...
随机推荐
- myeclipse启动报“java was started but returned exit code=13”
在win8系统中的myeclipse拷贝到win7系统中后,解压缩打开提示"java was started but returned exit code=13", 可能是myec ...
- java实现栈的数据结构
栈是一种数据结构,只能从一端进行存储和访问.常规操作有压入栈和弹出栈. 特性:先进先出,LIFO 以下是用ArrayList为内核实现一个栈的数据结构 import java.util.ArrayLi ...
- win7下登陆中国银行网上银行IE浏览器版本过高问题解决
2013-11-23 2013-11-23登录中国银行出现以下提示. 操作系统为windows7 64位旗舰版,搜狗浏览器版本为4.1.1.7598.想不到突然出现如下提示.打电话去问,告知使用IE7 ...
- bzoj1263
观察可得,最大的拆分方法是尽量拆成3,特殊的,如果最后剩下了1,那么就把3+1变成2+2 然后高精度计算即可 var s2,s3,i,n,l:longint; a:..] of longint ...
- 【转】Android bluetooth介绍(二): android blueZ蓝牙代码架构及其uart 到rfcomm流程
原文网址:http://blog.sina.com.cn/s/blog_602c72c50102uzoj.html 关键词:蓝牙blueZ UART HCI_UART H4 HCI L2CAP ...
- Eclipse&Spring开发开发环境配置
下载Eclipse,打开http://www.eclipse.org/downloads/,选择J2EE开发版: 根据操作系统选择32位还是64位. 开发工具:SpringSource Tool Su ...
- PCB覆铜时的安全距离
覆铜的安全间距(clearance)一般是布线的安全间距的二倍.但是在没有覆铜之前,为布线而设置好了布线的安全间距,那么在随后的覆铜过程中,覆铜的安全间距也会默认是布线的安全距离.这样与预期的结果不一 ...
- IO流的应用————小型资源管理器
小型资源管理器 private void LoadTreeView() { DirectoryInfo dir = new DirectoryInfo(@"E:\"); Direc ...
- .NET Linq/MVC/架构
学习参考: http://www.cnblogs.com/wangiqngpei557/p/3576685.html
- 2D游戏编程1--windows编程模型
一.创建一个windows程序步骤 1.创建一个windows类 2.创建一个事件处理程序 3.注册windows类 4.用之前创建的windows类创建一个窗口 5.创建一个主事件循环 二.存储 ...