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 你会发现

创建成功了

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

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值