前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ElasticSearch-head安装配置教程

ElasticSearch-head安装配置教程

作者头像
Java架构师必看
发布2021-05-14 17:29:43
1.1K0
发布2021-05-14 17:29:43
举报
文章被收录于专栏:Java架构师必看

安装ElasticSearch图形管理界面ElasticSearch-head

《elasticsearch-head》Github地址

安装之前做一些准备工作,将itcats用户切换到root用户

代码语言:javascript
复制
su
代码语言:javascript
复制
echo "itcats ALL = (root) NOPASSWD:ALL" | tee /etc/sudoers.d/itcats

返回:  itcats ALL = (root) NOPASSWD:ALL

代码语言:javascript
复制
chmod 0440 /etc/sudoers.d/itcats

解决sudo: sorry, you must have a tty to run sudo问题,在/etc/sudoer注释掉 Default requiretty 一行

代码语言:javascript
复制
sudo sed -i 's/Defaults requiretty/Defaults:itcats !requiretty/' /etc/sudoers

更新依赖

代码语言:javascript
复制
sudo yum update -y

更新epel扩展源 

代码语言:javascript
复制
sudo rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
代码语言:javascript
复制
sudo rpm -ivh https://kojipkgs.fedoraproject.org//packages/http-parser/2.7.1/3.el7/x86_64/http-parser-2.7.1-3.el7.x86_64.rpm

安装npm

代码语言:javascript
复制
sudo yum install npm

安装git 

代码语言:javascript
复制
sudo yum install -y git

安装bzip2

代码语言:javascript
复制
sudo yum install -y bzip2

下载es-head

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

将源码包下载后剪切到/usr/local/目录下,并改所属用户和组

代码语言:javascript
复制
sudo chown -R itcats:itcats /usr/local/elasticsearch-head

#进入到elasticsearch-head中

代码语言:javascript
复制
cd elasticsearch-head

编译安装

代码语言:javascript
复制
npm install

打开elasticsearch-head-master/Gruntfile.js,找到下面connect属性,新增hostname: '0.0.0.0',也可以改为本机ip

代码语言:javascript
复制
connect: {
                        server: {
                                options: {
                                        hostname: '0.0.0.0',
                                        port: 9100,
                                        base: '.',
                                        keepalive: true
                                }
                        }
          }

编辑elasticsearch-5.4.3/config/elasticsearch.yml,加入以下内容:【告知插件可以连接到ES】

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

运行服务【先执行ES,后执行ES-head】  plus ES 执行命令: /usr/local/elasticsearch-5.4.3/bin/elasticsearch -d

代码语言:javascript
复制
npm run start

如果显示如下则成功:

代码语言:javascript
复制
> elasticsearch-head@0.0.0 start /usr/local/elasticsearch-head
> grunt server

Running "connect:server" (connect) task
Waiting forever...
Started connect web server on http://localhost:9100

访问http://hdp-01:9100

发现健康值未连接,只需要修改localhost为hdp-01即可,读者修改为对应ip即可,点击连接

查看到只有node-1为星形,说明node-1为master。

本文来源itcats_cn,由javajgs_com转载发布,观点不代表Java架构师必看的立场,转载请标明来源出处

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

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

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

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

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