ElasticSearch集群的插件安装

1.Head插件安装:

    本篇博客是在上一篇ElasticSearch集群的搭建的基础上来的,head是es的一个可视化工具

    憋说话!!!照着做:

    #更新

        sudo yum update -y

        sudo rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

        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 

       sudo yum install npm

       sudo yum install -y git

       sudo yum install -y bzip2

    由于elasticsearch5.0默认分配jvm空间大小为2g,修改jvm空间分配

      vi /home/ntc/code/elasticsearch-node1/config/jvm.options  //jvm空间大小

            -Xms512m

            -Xmx512m

    1、下载elasticsearch-head并解压,zip解压sudo yum install -y unzip zip

          在线下载:wget  https://github.com/mobz/elasticsearch-head/archive/master.zip

          或者到github下载:https://github.com/mobz/elasticsearch-head

               unzip  elasticsearch-head-master.zip //解压zip文件

              mv  elasticsearch-head-master.zip  /home/ntc/code/elasticsearch-head //解压到自定义目录并修改文件夹名为              elasticsearch-head

     2、安装node

        由于head插件本质上还是一个nodejs的工程,因此需要安装node,使用npm来安装依赖的包。(npm可以理解为maven)

        wget https://npm.taobao.org/mirrors/node/latest-v4.x/node-v4.4.7-linux-x64.tar.gz

       tar -zxvf node-v4.4.7-linux-x64.tar.gz

      解压完node的安装文件后,需要配置下环境变量,编辑/etc/profile,添加

export JAVA_HOME=/usr/soft/jdk1.8/jdk1.8.0_191
export NODE_HOME=/usr/soft/node/node-v4.4.7-linux-x64
export PATH=$JAVA_HOME/bin:$NODE_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

       source /etc/profile

  3、安装grunt

      grunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.0里的head插件就是通过grunt启动的。因此        需要安装一下grunt:

           cd  /home/ntc/code/elasticsearch-head

           安装nodejs

          Sudo npm install -g grunt-cli  //执行后会生成node_modules文件夹(安装这个速度缓慢就执行 npm config set registry        https://registry.npm.taobao.org

        Sudo npm install grunt -save

        ll node_modules/grunt  #确认生成文件

       Sudo npm install

       修改head源码

       vi /home/ntc/code/elasticsearch-head/Gruntfile.js

             

       

    编辑elasticsearch-5.4.3/config/elasticsearch.yml,加入以下内容:

            http.cors.enabled: true

            http.cors.allow-origin: "*"  

    首先要启动ES:

    

     #运行服务  进入head目录下面

       sudo npm run start

        
   

    或者用这种方式启动: 运行head 启动nodejs

       cd /home/ntc/code/elasticsearch-head //先跳转到head目录下

      grunt server //若想在后台运行,结尾追加“&”

    

    

    head安装在node1,上如果node1挂了就无法用head链接整个集群了

   新建索引不能是大写,只能是小写

   删除数据:

   

  新建索引:两个副本,意思是相同的数据存三份

      

       

    

  2.Ik分词器:分词器需要在多台机器上安装

   下载对应版本的插件
    https://github.com/medcl/elasticsearch-analysis-ik/releases


    首先下载es对应版本的ik分词器的zip包,上传到es服务器上,在es的安装目录下有一个plugins的目录,在这个目录下创建一   个叫ik的目录
   然后将解压好的内容,拷贝到ik目录
   将ik目录拷贝到其他的es节点
   重新启动所有的es

     

     

   

  

    考到其他机器

    

    执行这个关闭命令:

    

   

   接下来会用java api 操作ES,敬请期待。。。。。

 

         

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

时空恋旅人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值