前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >elasticsearch在windows上的安装步骤

elasticsearch在windows上的安装步骤

作者头像
问问计算机
发布2021-07-12 10:27:52
1.8K0
发布2021-07-12 10:27:52
举报
文章被收录于专栏:问问计算机问问计算机

官网:https://www.elastic.co/cn/downloads/elasticsearch下载对应版本

(图片来自:https://www.elastic.co/cn/downloads/elasticsearch)

运行bin文件夹下的elasticsearch.bat批处理文件:

浏览器访问 localhost:9200,如下:

代码语言:javascript
复制
{
  "name" : "WIN-****",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "i1HpgzPGSwe_TJlpOT3Orw",
  "version" : {
    "number" : "7.13.2",
    "build_flavor" : "default",
    "build_type" : "zip",
    "build_hash" : "4d960a0733be83dd2543ca018aa4ddc42e956800",
    "build_date" : "2021-06-10T21:01:55.251515791Z",
    "build_snapshot" : false,
    "lucene_version" : "8.8.2",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

至此,elasticsearch启动。

4.安装`elasticsearch-head`:https://github.com/mobz/elasticsearch-head

(图片来自:https://github.com/mobz/elasticsearch-head)

运行方法如下:

(图片来自:https://github.com/mobz/elasticsearch-head#readme)

执行命令 npm run start 如下:

启动后,用ip:9200连接服务器端部署的elasticsearch,发现连接不上

查看logs/elasticsearch.log文件,如下:

代码语言:javascript
复制
java.net.UnknownHostException: 不知道这样的主机。(host1)
  at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) ~[?:?]
  at java.net.InetAddress$PlatformNameService.lookupAllHostAddr(InetAddress.java:932) ~[?:?]
  at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1517) ~[?:?]
  at java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:851) ~[?:?]
  at java.net.InetAddress.getAllByName0(InetAddress.java:1507) ~[?:?]
  at java.net.InetAddress.getAllByName(InetAddress.java:1366) ~[?:?]
  at java.net.InetAddress.getAllByName(InetAddress.java:1300) ~[?:?]
  at org.elasticsearch.transport.TcpTransport.parse(TcpTransport.java:546) ~[elasticsearch-7.13.2.jar:7.13.2]
  at org.elasticsearch.transport.TcpTransport.addressesFromString(TcpTransport.java:488) ~[elasticsearch-7.13.2.jar:7.13.2]
  at org.elasticsearch.transport.TransportService.addressesFromString(TransportService.java:962) ~[elasticsearch-7.13.2.jar:7.13.2]
  at org.elasticsearch.discovery.SeedHostsResolver.lambda$resolveHostsLists$0(SeedHostsResolver.java:133) ~[elasticsearch-7.13.2.jar:7.13.2]
  at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
  at org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingRunnable.run(ThreadContext.java:673) ~[elasticsearch-7.13.2.jar:7.13.2]
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) [?:?]
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) [?:?]
  at java.lang.Thread.run(Thread.java:831) [?:?]

修改elasticsearch配置文件,如下:

代码语言:javascript
复制
network.host: 192.168.*.*
discovery.seed_hosts: ["host1"]
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-methods: OPTIONS, HEAD, GET, POST, PUT, DELETE
http.cors.allow-headers: "X-Requested-With, Content-Type, Content-Length, X-User"

修改hosts文件,如下:

修改host文件后,再次重新启动,又出现如下情况,提示如下内容后,中止了:

代码语言:javascript
复制
recoverd indices into cluster_state

但是这并不影响运行。

接下来elasticsearch-head可能还提示“集群健康值显示 未连接”,再修改elasticsearch-head中的Gruntfile.js,如下:

到这一步elasticsearch基本的步骤就算完成。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-06-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 changyandou 微信公众号,前往查看

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

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

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