ElasticSearchwindow下搭建
ElasticSearch是一个开源的分布式搜索引擎。
下载
下载地址: https://www.elastic.co/downloads/elasticsearch
当前版本:Elasticsearch 2.1.1
JAVA环境配置
下载java jdk:
http://download.oracle.com/otn-pub/java/jdk/8u72-b15/jdk-8u72-windows-x64.exe
安装成功后,配置环境变量:
- 在“系统变量”选项区域新增JAVA_HOME变量,输入JDK安装路径,如C:\Program Files\Java\jdk1.8.0_72
- 在“系统变量”选项区域中查看PATH变量,如果不存在,则新建变量 PATH,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的最后位置追加“%JAVA_HOME%\bin;”
- 在cmd中,使用 javac命令测试
ELasticSearch配置
- 解压缩ELasticSearch工具包到指定目录
- 在cmd中,进入指定目录,运行elasticsearch.bat,注意管理员权限
- 在浏览器中测试结果http://localhost:9200
设置配置项:注意前面需要有空格;
- script.inline: on
- script.indexed: on
- script.engine.groovy.inline.aggs: on
- script.file: on
- 参考http://mobz.github.io/elasticsearch-head/ 安装ElasticSearch Head插件
- 在cmd中,进入指定目录,运行plugin install mobz/elasticsearch-head,会自动下载安装
- 查看结果http://localhost:9200/_plugin/head/
- 可选操作,安装Marvel 插件,参考https://www.elastic.co/downloads/marvel
- 查看结果http://localhost:5601/app/marvel
ElasticSearch插件
ElasticSearch集群设置
1. 新增机器后,按照前述步骤安装好ES
2. 打开安装目录config文件夹下的elasticsearch.yml文件进行配置,使用写字板打开
3. #号表示注释该行,删除#号使该行配置生效
4. 设置集群名称,cluster.name,集群的所有机器必须使用一样的名称
5. 设置节点名称,node.name,名称必须在集群中唯一
6. 如果同一个局域网里,只要集群名称一样会自动识别添加
7. 如果不在一个子网,还需设置network.host为本机公网ip,并且设置discovery.zen.ping.unicast.hosts,让集群互相发现,例如:
network.host: 172.16.58.54
discovery.zen.ping.unicast.hosts: ["172.16.58.54", "172.16.58.55"]
8. 不在一个子网的情况下,添加了新机器,需要更改所有机器的配置,并重新启动ES
9. discovery.zen.ping.timeout: 120s
10. discovery.zen.ping.multicast.enabled: false
11. discovery.zen.ping.unicast.hosts: ["172.16.58.56", "172.16.58.57"]
12. # discovery.zen.ping.multicast.port: 54328
13. script.inline: on
14. script.indexed: on
15. script.engine.groovy.inline.aggs: on
16. script.file: on
最后,不要忘了,在linux下打开9200 9300端口,否则集群不会生效;
service.bat install
ElasticSearchwindow下搭建的更多相关文章
- 在Ubuntu下搭建ASP.NET 5开发环境
在Ubuntu下搭建ASP.NET 5开发环境 0x00 写在前面的废话 年底这段时间实在太忙了,各种事情都凑在这个时候,没时间去学习自己感兴趣的东西,所以博客也好就没写了.最近工作上有个小功能要做成 ...
- ubuntu 14.04LTS 环境下搭建tftp服务器
花费我一整天的时间在 ubuntu 14.04LTS 环境下搭建tftp服务器,网上好多资料参差不齐,简单来说,TFTP(Trivial File Transfer Protocol),是一个基于UD ...
- Linux 14.04lts 环境下搭建交叉编译环境arm-linux-gcc-4.5.1
交叉编译工具链是为了编译.链接.处理和调试跨平台体系结构的程序代码,在该环境下编译出嵌入式Linux系统所需要的操作系统.应用程序等,然后再上传到目标板上. 首 先要明确gcc 和arm-linux- ...
- centos6环境下搭建irc服务器
问题描述 有时候逛技术社区,经常会发现有个叫IRC的东西存在,想搭建下看看到底是个什么东西 说明: 操作系统环境为CentOS6.5_64 安装irc服务器 通过yum进行安装,命令如下: yum i ...
- ubuntu14.04下搭建python+mysql环境
简略记录ubuntu14.04下搭建python操作的mysql服务器的过程和其中遇到的问题及解决方法. 第一部分: 安装mysql 安装步骤:1. sudo apt-get install mysq ...
- Sublime Text 2下搭建Python环境常见错误
Sublime Text 2下搭建Python环境时,最容易出的错误就是Python环境配置错误,导致build(Ctrl+B)后没有任何反应. 关于Python编程环境的配置,网上很容易搜索到.先默 ...
- Mac下搭建hexo
Mac下搭建hexo 并部署到gitcafe 1.安装brewhome ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homeb ...
- Windows下搭建Spark+Hadoop开发环境
Windows下搭建Spark+Hadoop开发环境需要一些工具支持. 只需要确保您的电脑已装好Java环境,那么就可以开始了. 一. 准备工作 1. 下载Hadoop2.7.1版本(写Spark和H ...
- 非域环境下搭建自动故障转移镜像无法将 ALTER DATABASE 命令发送到远程服务器实例的解决办法
非域环境下搭建自动故障转移镜像无法将 ALTER DATABASE 命令发送到远程服务器实例的解决办法 环境:非域环境 因为是自动故障转移,需要加入见证,事务安全模式是,强安全FULL模式 做到最后一 ...
随机推荐
- WCF全面解析学习(1)
SOA的基本概念和设计思想 SOA并不是仅仅采用Web服务的架构,Web服务只是一种实现SOA的理想技术手段.SOA依赖于开放的标准.SOA的一个目标是让不同的厂商开发的服务能够相互操作. SOA支持 ...
- Pyqt adb 获取Android手机屏幕
adb的全称为Android Debug Bridge,就是起到调试桥的作用.adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会da ...
- 基于命令行编译打包phonegap for android应用 分类: Android Phonegap 2015-05-10 10:33 73人阅读 评论(0) 收藏
也许你习惯了使用Eclipse编译和打包Android应用.不过,对于使用html5+js开发的phonegap应用,本文建议你抛弃Eclipse,改为使用命令行模式,绝对的快速和方便. 一直以来,E ...
- AdaBoost算法分析与实现
AdaBoost(自适应boosting,adaptive boosting)算法 算法优缺点: 优点:泛化错误率低,易编码,可用在绝大部分分类器上,无参数调整 缺点:对离群点敏感 适用数据类型:数值 ...
- StringEscapeUtils类的转义与反转义方法
第一步.下载Jar包(commons-lang.jar) 下载地址:http://commons.apache.org/proper/commons-lang/download_lang.cgi 第二 ...
- apache配置多个版本php
参看链接:http://my.oschina.net/u/2366984/blog/543148?p={{page}} 主要虚拟主机配置信息 FcgidInitialEnv PHPRC "D ...
- [转]PHP语言的数据库操作函数的理解
就我接触到的R语言以及对数据库的操作来说,基本的操作其实也就是CRUD(Create, Read, Update, Delete). 习惯了之后,对PHP中的MYSQLI操作函数感觉很不适应,查询或者 ...
- PK淘宝BUY+,京东推出AR购物应用JD Dream
今年双十一淘宝推出了虚拟现实VR购物"BUY+",用户可以在虚拟环境中选购商品.那作为竞争对手的京东将使出什么绝招呢?在近日上海举办的谷歌开发者大会上得到了答案.会上京东推 ...
- BZOJ 1246 & 有点不一样的概率DP
题意: 题意够坑的啊... 一个色子有n个面,第k次掷出一个加上这个k.求掷出所有面的期望值. 我一直以为值是色子面上的... 那么问题来了在色子面上怎么做...n还是1w级别... SOL: 对着理 ...
- java 深度遍历文件夹中的所有文件
看标题就知道是什么意思了吧,所以就不多说了,直接贴代码: import java.io.*; public class files { private static void iterateFile( ...