ElasticSearch-head安装配置教程

2021-05-14 17:29:43 浏览数 (1)

安装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架构师必看的立场,转载请标明来源出处

0 人点赞