ElasticSearch 安装指南
发布日期:2021-06-27 12:55:11 浏览次数:33 分类:技术文章

本文共 2241 字,大约阅读时间需要 7 分钟。

ElasticSearch 安装指南

所需网站:

1.单节点安装

安装步骤:

  • 进入ElasticSearch 官网,根据操作系统点击下载ElasticSearch(如果操作系统非主流,请查阅ElasticSearch的操作系统支持矩阵)
    在这里插入图片描述
  • 下载成功后,将文件解压(如下)
    在这里插入图片描述
  • 在bin目录下,进入cmd,直接执行./elasticsearch 启动即可。(出现如下图所示 started ,即为启动成功)
    在这里插入图片描述
  • 查看节点信息。单节点默认监听9200端口,所以直接在浏览器中输入’’‘localhost:9200’’'即可查看节点信息
    开发者可以自定义设置集群名字(默认elasticsearch)和节点名字(与个人电脑有关)
    在这里插入图片描述
  • 自定义设置节点和集群名字。进入config文件夹,打开 elasticsearch.yml文件(config/elasticsearch.yml),在文本最后加上如下配置。
    在这里插入图片描述
    配置内容如下:
# 集群名字culster.name: javaboy-es# 节点名字node.name: master

保存文件,重启elasticsearch(按照启动方式),成功后,刷新浏览器(localhost:9200),即可看到集群和节点名字已改变。如下图

在这里插入图片描述

补充:ElasticSearch文件目录的含义

目录 含义
bin 可执行文件目录
config 配置文件目录
jdk JAVA工具包
lib 第三方依赖库
logs 输出日志目录
modules 依赖模块目录
plugins 插件目录
data 数据存储目录

2.HEAD插件安装

Elasticsearch-head 插件,可以通过可视化的方式查看集群信息。

1.浏览器插件安装

安装步骤:

  • Chrom直接在Web Store搜索Elasticsearch Head,点击安装即可。
    在这里插入图片描述
  • 点击安装好的插件图标,即可看见集群和节点信息
    在这里插入图片描述

2.下载Elasticsearch-head插件安装

安装步骤:

  • 进入Github项目
  • 按照如下方式安装即可。(与单节点安装相似)
1、git clone git://github.com/mobz/elasticsearch-head.git2、cd elasticsearch-head3、npm install4、npm run start5、open http://localhost:9100/

在这里插入图片描述

  • 打开(http://localhost:9100/) 可以看到此时查看不了集群数据。(原因在于这里通过跨域的方式请求集群数据的,默认情况下,集群不支持跨域,所以这里就看不到集群数据。)
    在这里插入图片描述
    修改 es 的 config/elasticsearch.yml 配置文件,添加如下内容,便能支持跨域,重启后,HEAD就能看到集群数据了
# 打开集群跨域通信http.cors.enabled: truehttp.cors.allow-origin: "*"

在这里插入图片描述

3.分布式安装

安装步骤:

  • 根据需求设置主机和从机的数量,假设1:2.
  • 设置端口: master:9200,slave01:9201和slave02:9202
  • 配置master,修改master的config/elasticsearch.yml配置文件,在文本最后加入如下内容,并重启master:
# 配置masternode.master: truenetwork.host: 127.0.0.1
  • 配置slave01和slave02。解压两份elasticsearch.zip,分别命名为slave01和slave02
  • 分别修改salve01/config/elasticsearch.yml 和 slave02/config/elasticsearch.yml,在其文末加入
// 注意:必须保持从机的集群名称和master的集群名称一致// slave 01 cluster.name: javaboy-esnode.name: slave01network.host: 127.0.0.1http.port: 9201discovery.zen.ping.unicast.hosts: ["127.0.0.1"]// slave 02cluster.name: javaboy-esnode.name: slave02network.host: 127.0.0.1http.port: 9202discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
  • 分别启动slave01和slave02
  • 启动elasticsearch-head 插件,查看集群信息
    在这里插入图片描述

4.Kibana安装

Kibana 是一个 Elastic 公司推出的一个针对 es 的分析以及数据可视化平台,可以搜索、查看存放在 es 中的数据。

网站:
安装步骤如下:

  • 下载 Kibana:
  • 解压文件
  • 配置 es 的地址信息(可选,如果 es 是默认地址以及端口,可以不用配置,具体的配置文件是 config/kibana.yml)
  • 执行命令 ./bin/kibana 文件启动
  • 浏览器 localhost:5601
  • Kibana 安装好之后,首次打开时,可以选择初始化 es 提供的测试数据,也可以不使用。
    在这里插入图片描述
    参考学习:
    【1】https://mp.weixin.qq.com/s/QnBqoaptV5-xKIpOBKSfHQ

转载地址:https://blog.csdn.net/weixin_43452424/article/details/109966439 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:ElasticSearch 的配置
下一篇:你还觉得微服务离你远吗?

发表评论

最新留言

不错!
[***.144.177.141]2024年03月23日 17时25分37秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

java多线程初学者指南_Java多线程初学者指南(4):线程的生命周期 2019-04-21
java进程user是jenkins_java 学习:在java中启动其他应用,由jenkins想到的 2019-04-21
java添加资源文件_如何在eclipse中将资源文件夹添加到我的Java项目中 2019-04-21
java的三种修饰符_3分钟弄明白JAVA三大修饰符 2019-04-21
mysql source skip_redis mysql 中的跳表(skip list) 查找树(btree) 2019-04-21
java sun.org.mozilla_maven编译找不到符号 sun.org.mozilla.javascript.internal 2019-04-21
php curl 输出到文件,PHP 利用CURL(HTTP)实现服务器上传文件至另一服务器 2019-04-21
PHP字符串运算结果,PHP运算符(二)"字符串运算符"实例详解 2019-04-21
PHP实现 bcrypt,如何使php中的bcrypt和Java中的jbcrypt兼容 2019-04-21
php8安全,PHP八大安全函数解析 2019-04-21
php基础语法了解和熟悉的表现,PHP第二课 了解PHP的基本语法以及目录结构 2019-04-21
matlab中lag函数用法,MATLAB movavg函数用法 2019-04-21
matlab变形监测,基于matlab的变形监测数据处理与分析_毕业设计论文 2019-04-21
opencv matlab编程,在Matlab中调用OpenCV函数 | 学步园 2019-04-21
c语言文件wt,c语言,wt和rt中的t是什么意思 2019-04-21
c语言运行几进制,【C语言】求已知等式在几进制条件下成立 2019-04-21
电梯运行仿真c语言代码,电梯调度算法模拟(示例代码) 2019-04-21
android组件动态接收数据库,Android开发——fragment中数据传递与刷新UI(更改控件)... 2019-04-21
云麦小米华为体脂秤怎么样_云康宝和华为智能体脂秤对比评测,实际体验告诉你哪款更好... 2019-04-21
linux 条件判断 取非_Linux awk 系列文章之 awk 多重条件判断 2019-04-21