1. 下载window版本https://www.elastic.co/cn/downloads/elasticsearch,解压文件。
2. 进入bin目录,启动elasticsearch
有两种启动方法:
第一种:直接双击elasticsearch.bat
第二种:打开cmd,进入bin目录下,输入elasticsearch,回车
3. 打开浏览器,输入http://localhost:9200/,显示如下界面代表安装成功
介绍:ElasticSearch-head插件能连接ElasticSearch搜索引擎,并提供可视化的操作页面,从而对ElasticSearch搜索引擎进行各种设置和数据检索功能的管理。如:对ElasticSearch中的数据进行增删改查、创建或者删除索引等。类似于使用navicat工具连接MySQL这种关系型数据库,对数据库做操作。
1. 安装依赖node
下载对应环境的node版本https://nodejs.org/en/download/,并安装。安装步骤参考:https://segmentfault.com/a/1190000023390756。
2. 安装依赖grunt
在node安装路径下,使用命令安装:npm install -g grunt-cli 安装grunt。
安装结束后,使用命令grunt -version查看是否安装成功。
3. 安装head插件
下载:https://github.com/mobz/elasticsearch-head,解压。
进入head目录,使用npm install安装phantomjs文件。
启动服务npm start。
打开浏览器,输入http://localhost:9100/。如下图显示代表,head插件启动成功,但显示未连接,还需要与elasticsearch绑定。
编辑elasticsearch/config/elaelasticsearch.yml文件
添加配置,注意冒号后要加空格。
http.cors.enabled: true
http.cors.allow-origin: "*"
重新启动elasticsearch,刷新http://localhost:9100/,如下显示绑定成功。
建立集群,一个master,2个slave。
1. 将原来的elasticsearch-7.12.0当成是指挥官节点(master)。
2. 再次解压两份elasticsearch-7.12.0文件,重命名为es_slave1,es_slave2,作为2个随从节点。
3. 配置matser节点,进入elasticsearch/config/elaelasticsearch.yml文件,添加配置,保存。
cluster.name: sumy? ? ? ?# 集群命名
node.name: master? ? # 主节点命名
node.master: true? ?# 主节点标记network.host: 127.0.0.1
重启elasticsearch服务。刷新elasticsearch-head,原生elasticsearch,查看修改后展示效果。
4. 配置slave节点,分别进入es_slave1/config/elaelasticsearch.yml,es_slave2/config/elaelasticsearch.yml文件,添加配置,保存。
cluster.name: sumy
node.name: slave1network.host: 127.0.0.1
http.port: 8200? # elasticsearch默认端口均为9200,为避免与主节点冲突,需要重新配置discovery.zen.ping.unicast.hosts:["127.0.0.1"]? ?# 绑定集群
?
启动随从节点服务,进入es_slave1/bin,使用命令 start /b elasticsearch.bat 后台启动slave1。进入es_slave2/bin,使用命令 start /b elasticsearch.bat 后台启动slave2。刷新elasticsearch-head。
一个简单的集群搭建完成。
微软官方博客于 2 月初再次发布提示,将会在 3 月 9 日停止对经典版 Edge 浏览器...
六、XML展望 任何一项新技术的产生都是有其需求背景的,XML的诞生是在HTML遇到不...
文章目录 关系数据库 关系数据库简介 关系数据结构及形式化定义 关系 关系模式 ...
背景 该问题来自某客户,据描述,他们在部署 MySQL 主从复制时,有时候仅在主库...
下面是ajax代码和Controller层代码,期初以为是后台程序写错了。 $("#sourcefile...
在 2021 年,人们喜欢 Linux 的理由比以往任何时候都多。在这个系列中,我将分享...
php实现微信支付 微信支付文档地址: https://pay.weixin.qq.com/wiki/doc/api/i...
本文转载自微信公众号「程序员历小冰」,转载本文请联系程序员历小冰公众号。 疫...
struts json 类型异常返回到js弹框问题解决办法 当struts 框架配置了异常时 例如...
前言 我们在使用ajax异步的提交多选框得到需要操作的对象的id,这时我们可以把每...