• 给es安装head插件和遇到的问题的总结


    上一篇已经安装好了es,但是没有图形化的界面是看不出来集群的效果的,所以需要安装head插件展示索引的副本等信息。安装的步骤如下:

    注意所有的文件都在root用户下安装,node和head插件都解压在es的安装目录当中。

     
    安装node

    https://nodejs.org/en/download

    从这里下载我们想要的node版本。然后进行安装:

    解压文件 tar -zxvf zip包名称

    然后配置node的环境变量

    export NODE_HOME=/home/hadoop/es/elasticsearch-6.0.1/node
    export PATH=$PATH:$NODE_HOME/bin
    export NODE_PATH=$NODE_HOME/lib/node_modules

    source /etc/profile 让配置文件生效。

    
    
    https://github.com/mobz/elasticsearch-head
    
    进入github然后下载head插件的安装包。
    
    然后解压下载的head插件

    然后进入到head目录当中执行如下命令

    (1)npm install -g grunt-cli
    (2)执行如下的命令 npm install
    这两个命令在执行的时候可能会出现这样或者那样的问题。后面总结
    这样就安装好了head插件。然后启动head。启动命令如下:

    grunt server

    连接了本地的head插件,然后到页面查看集群状况

    这里显示集群未连接,在head插件当中不能加载到es集群。

    然后上网百度说是因为http权限的问题。有两个配置文件需要放到es的配置文件当中。
    加入的权限配置为:
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    但是那加入当中还是没有效果,真的找不到原因在哪里,然后通过前台页面查看到es集群的地址有没有加载进来。查看header情况如下

    请求的都是400,说明页面没有加载进来。也不是权限的问题。最后原来是因为包的问题。一定要去GitHub上面拉head插件的安装包。

     至此集群是保持健康状态。

    还有一个问题就是在执行 npm install 的时候我们都是会出现下面的错误

    
    

     碰到这样的错误,切换用户然后在进行对head插件启动,还是正常可以启动的。所以不用管。

    https://www.cnblogs.com/garrett-cyl/p/7659982.html 或者参考这种形式的对缺少的包忽略掉。

    然后测试集群,创建索引等信息查看集群健康状况
    至此,es安装成功



  • 相关阅读:
    iozone的三大神器之一fileop
    nginx反向代理配置相对路径
    自建yum源解决Ceph搭建过程中从官网取包慢的问题
    SourceInsight 4重启之后文件变只读无法编辑
    Android应用启动时Activity被创建两次
    mfscli的使用方法(解决mfscgi响应慢的问题)
    漫谈moosefs中cgi各项的意义
    Linux stress CPU的测试方法
    磁盘测试工具FIO工具安装和使用方法
    iperf测试工具
  • 原文地址:https://www.cnblogs.com/gxgd/p/10397202.html
Copyright © 2020-2023  润新知