elasticsearch体验——在windows10上安装配置以及插件安装配置

环境与版本

操作系统:windows 10-1709
Elasticsearch 版本:5.6.8(考虑到6.x版本太新,往生产环境放的话,出现问题社区资料可能充足。版本太低又怕影响之后与hadoop集群的交互。)
Java 版本:1.8.0_92
在方便windows中安装,是为了方便正式开发前做一些功能测试。
这里是:linux中安装elasticsearch5.6.8及其组件/插件

安装步骤

安装elasticsearch

doc位置:https://www.elastic.co/guide
1. 下载zip文件,解压
2. 修改配置文件:elasticsearch.yml【配置节点的主要方式是通过这个文件】
点击查看windows中的配置详情

cluster.name——修改集群名称,以后安装其他elasticsearch节点时,只要名字相同,es就认为是自家人,组成一个集群
node.name——当前节点的名字
path.data——存放数据的路径
path.logs——日志文件的路径
network.host——绑定本机IP(使用_site_可以使其自动匹配hostname)
http.port——为HTTP设置一个自定义端口(默认9200)
discovery.zen.ping.unicast.hosts——如果你有多个节点,则需要配置(比如:[“es-host-1”, “es-host-2”])


  1. 双击执行 elasticsearch.bat,该脚本文件执行 ElasticSearch 安装程序
    【注意,也可以在启动时设置一些参数,比如
    .\bin\elasticsearch.bat -Ecluster.name
### 安装 Elasticsearch Head 插件 #### 启动 Elasticsearch 服务 为了确保能够顺利安装并连接到 Head 插件,需先启动 Elasticsearch 服务。这一步骤可通过进入 Elasticsearch 的 `bin` 目录,并运行 `elasticsearch.bat` 文件来实现[^3]。 ```batch D:\elasticsearch\bin> elasticsearch.bat ``` 当看到类似于以下 JSON 响应时,则表明 Elasticsearch 已经成功启动: ```json { "name": "...", "cluster_name": "...", "version": { ... }, "tagline": "You Know, for Search" } ``` 此时可以访问 http://localhost:9200/ 来验证是否正常工作。 #### 获取 Head 插件源码 接下来是从 GitHub 上获取 Head 插件的源代码。建议直接从官方仓库下载 ZIP 归档文件以简化操作流程[^5]。 前往链接 [mobz/elasticsearch-head](https://github.com/mobz/elasticsearch-head),点击页面右上方绿色按钮 “Code”,再选择 “Download ZIP”。保存至本地磁盘任意位置即可。 #### 构建与部署 Head 插件 由于 Head 是基于 Node.js 开发的应用程序,因此需要预先配置好 npm (Node Package Manager) 环境以便后续构建过程顺畅无阻。假设已经具备上述条件,那么可以在解压缩后的项目根目录内依次执行如下命令完成依赖项加载以及应用打包任务[^1]: ```bash npm install npm run build ``` 如果一切顺利的话,现在应该能够在当前路径下的 dist 文件夹里找到编译好的前端资源文件了。 #### 设置 Web Server 或者 使用 Browser Extension 考虑到安全性和兼容性的因素,推荐采用两种方式之一来进行最后阶段的操作——要么设置一个简单的 HTTP(S) web server 将静态 HTML/CSS/JS 资料托管起来;要么利用现代浏览器提供的扩展功能直接加载这些离线包作为临时站点使用[^4]。 对于前者而言,这里给出一段简易 Python 版本服务器脚本供参考(适用于 Python 3.x 用户),只需将其放置于前述提到过的 `dist` 文件夹之中便能立即生效: ```python import http.server import socketserver PORT = 8080 Handler = http.server.SimpleHTTPRequestHandler with socketserver.TCPServer(("", PORT), Handler) as httpd: print(f"Serving at port {PORT}") httpd.serve_forever() ``` 而对于后者来说,则可能涉及到不同品牌浏览器各自的插件商店查找相应产品,具体步骤可参照各自官网指南说明文档进行了解学习。 一旦完成了以上所有准备工作之后,打开网页浏览器输入对应地址就能体验到带有直观视觉效果的数据管理工具啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值