前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于windows平台搭建elasticsearch

基于windows平台搭建elasticsearch

作者头像
陈珙
发布2018-09-12 09:50:50
9320
发布2018-09-12 09:50:50
举报

部署准备

elasticsearch-6.0.1.zip--https://www.elastic.co/downloads/elasticsearch

elasticsearch-head-master.zip--https://github.com/zt1115798334/elasticsearch-head-master

jdk-9.0.1_windows-x64_bin.exe--http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html

node-v9.3.0-x64.msi--https://nodejs.org/en/download/

安装JDK

把下载好的jdk-9.0.1_windows-x64_bin.exe,安装好后进行配置环境变量,在系统变量位置,添加变量名:JAVA_HOME  变量值:C:\Program Files\Java\jdk-9.0.1 (注意对应您的路径),确定保存。

调出cmd,输入 java -version,如果有下图的信息展示,那就是正确安装JDK了。

单节点运行elasticsearch

解压已经下载好的elasticsearch-6.0.1.zip,调出cmd ->

cd C:\elasticsearch-6.0.1\bin

elasticsearch.bat

见到xxxx  started,那么就是启动完成了,打开浏览器输入http:\\localhost:9200或http:\\127.0.0.1:9200,如果出现以下文本证明启动成功了。

elasticsearch-head的搭建

解压已经下载elasticsearch-head-master.zip,同时安装已经下载好的node-v9.3.0-x64.msi  ,cmd->node -v    确认nodejs是否安全成功。

切换到elasticsearch-head-master已解压好的文件夹下。

代码语言:javascript
复制
cd c:\elasticsearch-head-master
npm install
npm start

用浏览器打开,http://localhost:9100/,只要出现下图界面就证明成功了。

集群

在已启动的控制台ctrl+c停止服务进程,到D:\elasticsearch-6.0.1\config下打开elasticsearch.yml进行编辑。添加下列配置

代码语言:javascript
复制
cluster.name: Elasticsearch #集群名称,所有节点下必须相同
node.name: Elasticsearch-192.168.20.81 #节点名称
network.host: 192.168.20.81 #当前节点地址
discovery.zen.ping.unicast.hosts: ["192.168.20.80", "192.168.20.81", "192.168.15.32"]
#集群地址,如果同服务器不同端口作集群,只要集群名称相同就可以了,上面配置可以不填。但是!不同服务器就必须填写。
http.cors.enabled: true #是否允许跨域
http.cors.allow-origin: "*"

保存配置文本。然后进入控制面板,防火墙高级选项,设置入站规则,添加 9100、9200、9300端口。再次启动elasticsearch服务。

把elasticsearch-6.0.1文件夹到另一台服务器,修改配置文件elasticsearch.yml,只要修改node.name和network.host,与当前服务地址与之对应即可,调用cmd启动,见到started就是启动成功了,刷新elasticsearch-head,可以见到有两个节点信息,没错横向扩展就是这么简单。

代码语言:javascript
复制
node.name: Elasticsearch-192.168.15.32 #节点名称
network.host: 192.168.15.32 #当前节点地址
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-12-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 部署准备
  • 安装JDK
  • 单节点运行elasticsearch
  • elasticsearch-head的搭建
  • 集群
相关产品与服务
Elasticsearch Service
腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档