环境篇之 ES 的 head 插件安装|学习笔记

简介: 快速学习环境篇之 ES 的 head 插件安装

开发者学堂课程【大数据 Flink 实时旅游平台环境篇 2020版环境篇之 ES 的 head插件安装】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/643/detail/10702


环境篇之 ES 的 head 插件安装

内容介绍:

一、安装 head

二、修改配置

三、常见的两个错误

四、启动


一、安装 head

在安装 head 插件时需要一个 head 的包,先进入该文件再 git,输入

cd /usr/local

git clone git://github.com/mobz/elasticsearch-head.git

克隆完后再进入插件目录即源码中去,输入

cd ./elasticsearch-head/

ll

结果可以看到刚才克隆的是一个源码的目录,进入到目录后先删除

rm -rf ./node_modules

刚下载的源码是没有该目录的,没有可以不用删除,后续重新安装时一定要删除,该目录放置一些模块,安装的相关内容。接着进行安装

npm install –unsafe-perm

(提示:如果安装终止或者时间过长,可以重新进行一次安装  如果多次无法下载phantomjs,可以安装:yum install -y wget,输入

wget https://github.com/Medium/phantomjs/releases/download/v2.1.1/phantomjs-2.1.1-linux-x86_64.tar.bz2

确保该内容可以下载)


二、修改配置

以上就安装上了 head,接着来修改配置,添加 hostname,输入

vi ./Gruntfile.js

进入后找到connect标签,在options下输入

hostname : '*’,

第二步需要修改默认连接,输入

vi ./_site/app.js

进入后输入

/app-base_uri

找到this.base_uri = this.config.base_uri || this.prefs.get(" app-base_uri")||"http : //localhost:9200"

将 localhost 改为 hadoop01


三、常见的两个错误

以上两个配置修改完后就可以启用服务,常见的两个错误刚才已经提到,

总结如下:

1.Error: Command failed: tar jxf /tmp/phantomjs /phantomjs-2.1.1-linux-x86_64.tar.bz2tar(child): bzip2

解决办法:

[root@hadoop01 elasticsearch-head]# yum -y install bzip2.x86_64

2.Error: EACCES: permission denied,link ’

/tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2-extract-1584822090465 /phantomjs-2.1.1-linux-x86_64'->

'/usr/local/elasticsearch-head/node_modules/phantomjs-prebuilt/lib/phantom'

解决方法:

[root@hadoop01elasticsearch-head]#rm -rf ./node_modules

[root@hadoop01 elasticsearch-head]# npm install --unsafe-perm

四、启动

接着进行启动,启动前需要使用 hadoop 用户启动 es 集群, 使用 root 用户启动 head 插件

输入 cd /usr/local/elasticsearch-6.5.3/

不能使用 root 用户来启动,需要换成 hadoop,输入

su hadoop

./bin/elasticsearch -d

Jps

三个端口都启动后,采用后端的启动方式,输入

nohup./node_modules/grunt/bin/grunt server >/var/log/head.log 2>&1 &

接着来查看,输入

ps -ef |grep grunt

以上就安装了 heaad 插件并进行了启动

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
监控 安全 NoSQL
5 个适用于 Linux 的开源日志监控和管理工具
5 个适用于 Linux 的开源日志监控和管理工具
1361 0
|
4月前
|
人工智能 Linux API
你的 AI 编程 CLI 配置管理工具来了
CC Switch 是一款开源跨平台桌面工具,统一管理 Claude Code、Codex、OpenClaw 等六大 AI 编程 CLI 的供应商配置、MCP/Skills、API 用量与本地路由,支持自动故障转移、安全本地存储及实时成本可视化,让多模型开发高效又省心。(239字)
1285 0
|
移动开发 网络协议 安全
什么是 DDos 攻击?怎样防 DDos 攻击?
DDoS(分布式拒绝服务攻击)通过大量非法请求耗尽目标服务器资源,使其无法正常服务。常见手段包括SYN Flood、HTTP Flood等。防御方法有流量清洗、集群防护、高防DNS等,阿里云提供专业DDoS高防服务,保障业务稳定运行。
|
9月前
|
存储 NoSQL Java
从单机到集群:Redis部署全攻略
本文全面解析Redis四种核心部署方式:单机版部署简单适合开发测试;主从复制实现读写分离和数据备份;哨兵模式提供自动故障转移能力;Redis Cluster集群支持分片存储和横向扩展。文章详细阐述了每种方案的原理、部署步骤、Java代码实现及适用场景,并给出生产环境选型指南。通过对比各方案优缺点,帮助开发者根据业务需求(数据量、并发量、可用性要求等)选择最佳部署方式,同时提供参数优化建议和常见问题解决方案。
591 2
|
JSON 数据格式
Notepad++怎么格式化json文件?
Notepad++怎么格式化json文件?
|
XML 人工智能 Java
java通过自定义TraceId实现简单的链路追踪
本文介绍了如何在Spring Boot项目中通过SLF4J的MDC实现日志上下文traceId追踪。内容涵盖依赖配置、拦截器实现、网关与服务间调用的traceId传递、多线程环境下的上下文同步,以及logback日志格式配置。适用于小型微服务架构的链路追踪,便于排查复杂调用场景中的问题。
620 0
|
安全 Linux 网络安全
Kibana 最常见的“启动报错”或“无法连接ES集群服务”的故障原因及解决方案汇总
Kibana 最常见的“启动报错”或“无法连接ES集群服务”的故障原因及解决方案汇总
Kibana 最常见的“启动报错”或“无法连接ES集群服务”的故障原因及解决方案汇总
|
开发框架 Java 关系型数据库
Java哪个框架适合开发API接口?
在快速发展的软件开发领域,API接口连接了不同的系统和服务。Java作为成熟的编程语言,其生态系统中出现了许多API开发框架。Magic-API因其独特优势和强大功能,成为Java开发者优选的API开发框架。本文将从核心优势、实际应用价值及未来展望等方面,深入探讨Magic-API为何值得选择。
845 2
|
Linux 开发工具 数据安全/隐私保护
CentOS7安装流程步骤详细教程
【8月更文挑战第22天】
5253 2
CentOS7安装流程步骤详细教程