前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ElasticSearch学习笔记(2)——插件安装和集群搭建

ElasticSearch学习笔记(2)——插件安装和集群搭建

作者头像
张申傲
发布2020-09-03 10:33:05
2450
发布2020-09-03 10:33:05
举报
文章被收录于专栏:漫漫架构路

一. 实用插件Head安装 Elasticsearch Head是一款可视化的操作ElasticSearch的工具,可以替代ES原生的Restful API,更加方便地操作ES。此外,Elasticsearch Head还具有主简化集群管理、数据可视化、管理节点状态等功能。 1. GitHub上下载elasticsearch-head工程 GitHub地址:https://github.com/mobz/elasticsearch-head.git

代码语言:javascript
复制
git clone https://github.com/mobz/elasticsearch-head.git

2.在elasticsearch-head目录下执行npm install指令进行安装,安装之前需要判断当前服务器是否已经安装nodejs

代码语言:javascript
复制
npm install

3.安装完之后在当前目录执行 npm run start 启动elasticsearch-head,可以看到elasticsearch-head监听9100端口

代码语言:javascript
复制
npm run start

4.由于ElasticSearch和elasticsearch-head是两个独立的进程,elasticsearch-head直接访问ElasticSearch会跨域,所以修改config/elasticsearch.yml文件,在末尾增加跨域的设置:

代码语言:javascript
复制
http.cors.enabled: true  
http.cors.allow-origin: "*"

5.后台启动ElasticSearch

代码语言:javascript
复制
bin/elasticsearch -d

6.访问http://localhost:9100 可以看到当前ElasticSearch节点的状态

二. 分布式安装 以一主二从为例,搭建ES集群 1. 修改主节点config/elasticsearch.yml配置:

代码语言:javascript
复制
#Cluster Master Config
cluster.name: es_master
node.name: master
node.master: true
network.host: 127.0.0.1

2.修改从节点配置,将两个从节点分别启动在9201、9202端口:

代码语言:javascript
复制
#Cluster Slave Config
cluster.name: es_master
node.name: slave1
network.host: 127.0.0.1
http.port: 9201
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]

注:复制ElasticSearch节点时,要删除data下的数据,否则启动时会报节点重复的异常

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/08/22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

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