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

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 快速学习环境篇之 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 插件并进行了启动

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
运维 网络协议 Linux
【运维知识进阶篇】iptables防火墙详解(iptables执行过程+表与链概述+iptables命令参数+配置filter表规则+NAT表实现共享上网、端口转发、IP映射)(一)
【运维知识进阶篇】iptables防火墙详解(iptables执行过程+表与链概述+iptables命令参数+配置filter表规则+NAT表实现共享上网、端口转发、IP映射)
1920 0
|
6月前
|
网络协议 安全 网络安全
揭秘互联网的隐形斗篷:你的DNS数据真的安全吗?
【8月更文挑战第27天】在互联网中,每个网站通过IP地址定位,但记忆这些数字困难且存在安全风险。因此,域名系统(DNS)诞生,实现域名与IP之间的转换。然而,未加密的DNS请求易受中间人攻击,导致隐私泄露或恶意软件植入。为解决此问题,DNS-over-HTTPS(DoH)和DNS-over-TLS(DoT)协议应运而生,它们通过对DNS查询进行加密确保数据传输安全。本文将介绍这两种协议,并通过示例展示如何配置支持DoT的DNS服务器,包括安装dnscrypt-proxy、编辑配置文件及重启服务等步骤。
453 0
|
9月前
|
消息中间件 API PHP
阿里云OpenAPI RocketMQ 5.0的PHP收发消息文档
【2月更文挑战第23天】阿里云OpenAPI RocketMQ 5.0的PHP收发消息文档
428 7
|
API 数据库 Docker
Kong02-KongA 介绍
KongA 介绍 KongA 是 Kong 的一个 GUI 工具。GitHub 地址是 https://github.com/pantsel/konga 。 KongA 概述 KongA 带来的一个最大的便利就是可以很好地通过UI观察到现在 Kong 的所有的配置,并且可以对于管理 Kong 节点...
2558 0
|
Java 应用服务中间件 API
高性能分布式API网关Kong1
高性能分布式API网关Kong1
1051 2
|
存储 运维 Kubernetes
kubesphere安装部署附带Metrics server的安装(一)
kubesphere安装部署附带Metrics server的安装
614 0
|
应用服务中间件 nginx
虚拟IP绑定公网IP访问
我们目前的虚拟 IP,还不能通过公网的形式进行访问,我们首先,来使用内部的 IP 进行访问看看效果如下:
367 0
|
消息中间件 存储 编解码
『Logstash』Logstash配置文件详解
📣读完这篇文章里你能收获到 - Logstash配置文件详解
1583 0
|
Java 开发工具 数据安全/隐私保护
在Clion上调试LeetCode代码
在Clion上调试LeetCode代码
1115 0
在Clion上调试LeetCode代码
EDA设计:原理、应用与代码实践
EDA设计:原理、应用与代码实践

热门文章

最新文章