zoukankan      html  css  js  c++  java
  • 四、安装es-head插件

    一、ES插件介绍

    ES不同于MySQL数据库,有专门的客户端,如mysql命令,ES数据库通过RESTful风格的API接口进行访问。
    这时可通过elasticsearch-head这种第三方插件来管理es数据库。
    elasticsearch-head插件在5.0版本之前可通过插件形式直接安装,5.0之后需要nodejs环境支持,需要安装nodejs环境。

    接下来介绍三种安装es-head插件的方式
    1、npm安装 #下载源码,编译安装,在nodejs环境下运行插件
    2、docker安装 #下载已经做好的es-head插件的容器,运行
    3、Google浏览器插件 #安装Google浏览器插件,直接访问es

    二、安装ES插件

    1、docker安装

    docker run -p 9100:9100 mobz/elasticsearch-head:7
    

    2、npm安装

    正如centos是使用yum命令安装软件的,ubuntu使用apt命令安装软件,python使用pip命令安装插件,nodejs使用npm命令来安装,所以我们需要先安装npm软件。

    这里使用源码安装npm,解压即用。

    cd /opt/
    wget https://nodejs.org/dist/v12.13.0/node-v12.13.0-linux-x64.tar.xz
    tar xf node-v12.13.0-linux-x64.tar.xz
    mv node-v12.13.0-linux-x64 node
    echo 'export PATH=$PATH:/opt/node/bin'>>/etc/profile
    source /etc/profile
    npm -v
    node -v
    

    npm命令实质上是指向js脚本的软连接

    下载es-head插件

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

    通过阿里巴巴源安装cnpm

    npm install -g cnpm --registry=https://registry.npm.taobao.org
    cnpm install
    

    启动es-head插件

    #必须进入es-head插件目录运行启动命令
    cd elasticsearch-head/
    cnpm run start
    

    访问效果
    启动命令会在前台执行,并开放9100端口

    使用浏览器访问http://10.154.0.110:9100即可访问到es-head插件,再使用es-head插件访问es数据库,效果如下

    注意
    9100端口是插件端口,9200是es数据库端口
    通过插件访问http://10.154.0.110:9200点击连接还是失败,是因为es有安全机制只允许服务器本地访问,这时需要设置跨域

    设置跨域
    设置跨域同时也适用于安装的es-head插件跟es数据不在同一台服务器上时的情况

    #编辑es主配置文件,在文本末尾添加如下两行配置
    vim /etc/elasticsearch/elasticsearch.yml
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    
    systemctl restart elasticsearch
    cd elasticsearch-head/
    cnpm run start
    

    访问效果

    3、谷歌插件安装

    1、Science上网安装法
    可以通过Science上网,去谷歌商店下载elasticSearch Head插件

    点击谷歌浏览器右上角的三个小圆点-->更多工具-->扩展程序

    点击三条杠-->打开谷歌网上应用店

    搜索elasticSearch Head插件,安装即可

    2、解压安装法
    去官网下载插件:github下载地址

    下载下来的文件是一个crx后缀名的文件,改为zip后缀,并解压

    打开谷歌浏览器-->更多工具-->扩展程序-->加载已解压的扩展程序

    注意
    使用谷歌浏览器插件访问es数据库一定要设置跨域

    参考资料
    老男孩教育_day104_视频

    今天的学习是为了以后的工作更加的轻松!
  • 相关阅读:
    三种常用的迭代搜索优化方法
    三种常用的迭代搜索优化方法
    颜色空间总结
    颜色空间总结
    卷积神经网络(CNN)
    卷积神经网络(CNN)
    在沉睡中站立起来
    在沉睡中站立起来
    Terence’s Stuff: Why do we do research?
    Terence’s Stuff: Why do we do research?
  • 原文地址:https://www.cnblogs.com/tz90/p/15156836.html
Copyright © 2011-2022 走看看