我是靠谱客的博主 微笑小蝴蝶,最近开发中收集的这篇文章主要介绍windows下有关ElasticSearch的配置,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

最近突发奇想去搞了一下ElasticSearch ,它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎

首先给大家先看一下效果把:

好了现在 开始叫大家怎么去配置把,我这边 先从单列服务 再到 分布式进行

1.单列

1)本地先配置jdk的环境,我这边建议大家去下载1.8版本,我电脑里面就是 1.8 这样 就不会出现 版本不一致造成的配置配不上去的情况;

2)配置 node,因为此次可视化界面 elasticsearch-head 需要node 启动 这是我本地的版本

3)下载 elasticsearch ,并解压

4)下载 elasticsearch-head ,并解压

5)启动 elasticsearch ,解压文件下,bin目录下 cmd 启动,

6)启动elasticsearch-head ,cmd 目录下,npm install 下载文件所依赖的包,然后在 npm run start

7)此刻你会发现 elasticsearch-head 链接不上 elasticsearch,因为,两个项目没有任何关联,所以你要去 配置 elasticsearch允许跨域请求 ,打开 elasticsearch.yml  在底部添加 
 

http.cors.enabled: true
http.cors.allow-origin: "*"

然后重新启动 elasticsearch,就会发现 已经链接上了

2.分布式搭建

1)设置 master分支,在原有的elasticsearch.yml 添加

cluster.name: xht
node.name: master
node.master: true
network.host: 127.0.0.1

cluster.name :配置es的集群名称,默认是elasticsearch,es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。
node.name:  节点name
node.master:  指定该节点是否有资格被选举成为node,默认是true,es是默认集群中的第一台机器为master,如果这台机挂了就会重新选举master。
network.host:  设置本地

2)复制elasticsearch包并重新命名,打开elasticsearch.yml

cluster.name: xht
node.name: slave1
network.host: 127.0.0.1
http.port: 8200
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]

 

http.port: 设置启动端口
discovery.zen.ping.unicast.hosts:  设置集群中master节点的初始列表,可以通过这些节点来自动发现新加入集群的节点

node.name: 节点名称

多集群相同的方法

启动节点elasticsearch,并刷洗 head 你会发现

创建成功了

 如果在配置的时候 有问题可以 留言哦

 

 

 

 

最后

以上就是微笑小蝴蝶为你收集整理的windows下有关ElasticSearch的配置的全部内容,希望文章能够帮你解决windows下有关ElasticSearch的配置所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部