zoukankan      html  css  js  c++  java
  • elasticsearch(6.2.3)安装Head插件

    一、安装elasticsearch,参照:https://www.cnblogs.com/dyh004/p/8872443.html

    二、安装nodejs,参照:https://www.runoob.com/nodejs/nodejs-install-setup.html

    三、修改elasticsearch.yml文件

    上图是从github上截的图
    
    大致意思是,head插件连接elasticsearch需要注意的点:
    因为head插件是一个独立进程,启动后是一个独立的服务器外加端口,比如我的虚拟机ip地址:http://192.168.0.111:9100/
    而elasticsearch启动后也是一个独立的进程,ip地址:http://192.168.0.111:9200/
    这样两个独立进程,虽然服务器ip地址相同,但是端口不同,此时会发生跨域的情况。。
    于是官方给出这样一段话,我们在对elasticsearch启动的时候追加两个配置文件属性即可防止跨域。

    #在文件末尾添加即可

    http.port: 9200
    # 增加参数,使head插件可以访问es  
    http.cors.enabled: true
    http.cors.allow-origin: "*"

    四、下载head插件

    wget  https://github.com/mobz/elasticsearch-head/archive/master.zip
    unzip master.zip

    五、安装grunt

    grunt是基于Node.js的项目构建工具,可以进行打包压缩、测试、执行等等的工作,head插件就是通过grunt启动

    cd /opt/elasticsearch-head-master
    npm install -g grunt-cli  //执行后会生成node_modules文件夹

    检查是否安装成功

    [dyh@ump-pc1 config]$ grunt -version
    grunt-cli v1.2.0

    六、修改head插件源码

    修改服务器监听地址:Gruntfile.js

    七、修改连接地址:_site/app.js

    进入到elasticsearch-head主目录,运行:

    npm install 

    它会自动的从相应的地址进行下载对应的依赖包,从而放入到node_modules中去。。。 

    启动Head插件

    grunt server

    访问Head

    http://192.168.51.10:9100/

  • 相关阅读:
    Rufus 真神器也
    i2c-tools命令使用 示例
    常用行棋手法
    Windows系统如何更改任务栏缩略图的大小
    微擎 钻石投票
    发卡系统
    支付宝当面付
    django 多个admin 展示不同model 定制
    Django Admin:如何清除“最近的动作”面板
    tomcat正常运行一段时间后,突然访问不了项目了, 其它根页面报404错误
  • 原文地址:https://www.cnblogs.com/dyh004/p/9269241.html
Copyright © 2011-2022 走看看