zoukankan      html  css  js  c++  java
  • Mac环境下 elasticsearch-6.0.1 和 elasticsearch-head 完整安装过程

     安装步骤

    1. 安装java jdk
    2. 安装elasticsearch-6.0.1 及中文分词 anslysis-ik-6.0.1
    3. 安装elasticsearch-head

    下载jdk

    https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    直接安装,安装位置

    配置环境变量

    打开终端命令行, 输入命令 vim java.bash_profile,编写配置java目录及类库路径到系统环境变量,以便全局能执行java

    JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home
    PATH=$JAVA_HOME/bin:$PATH:.
    CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
    export JAVA_HOME
    export PATH
    export CLASSPATH

    保存退出,执行命令 "source .bash_profile"使配置生效

    测试是否配置成功,能显示如下效果,则配置成功

    $ echo $JAVA_HOME
    /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home  

     java jdk配置成功!


    配置elasticsearch

    到官网下载,目前最新的已经是7.0的了,我选择下载6.0左右版本,因为后面要安装中文分词库ik https://github.com/medcl/elasticsearch-analysis-ik/tree/v6.0.1 需要对应版本下载

    https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-1-0 下载zip格式的,

    下载解压完,准备安装中文分词

    终端进入cd elasticsearch-6.0.1/ 目录,然后执行插件命令

    ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.0.1/elasticsearch-analysis-ik-6.0.1.zip

    若命令执行卡住,就停到再执行命令,而已感觉下载会笔记满,卡住的话还是重复停了,再按,我就是仿佛这样子的

    安装成功后启动elasticsearch

    $  elasticsearch-6.0.1
    
    $ ./bin/elasticsearch

      

    测试 curl http://localhost:9200

      

    除了以上方式安装,还是令一种,就直接下载zip压缩包,然后放到elasticsearch的plugins目录下,修改目录名称为ik,

    但是我自己试了,然后发现运行会保存;我怀疑是目录名称命名不对导致,因为上面命令安装成功后的插件名称为:analysis-ik,然后我去看了下命令安装后plugins下的ik目录名称果然是这样的

    以下是下载地址

    https://github.com/medcl/elasticsearch-analysis-ik/tags?after=v6.2.2

     下载后解压到elasticsearch 下plugins目录下,重命名为 :analysis-ik ,然后重启elasticsearch,完成安装


    安装elasticsearch-head

    github地址:

    https://github.com/mobz/elasticsearch-head

    文档上有说明如何安装

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

     若电脑尚未安装node,则需先安装

    brew install node

    安装成功后,安装所需依赖库

    npm install

    安装下运行所需插件grunt

    npm install -g grunt-cli

    成功后,运行

    npm run start

     地址栏访问

    open http://localhost:9100/

    但是这样还是没能看到我们所运行的elasticsearch服务,

    需要我们到elasticsearch 配置文件配置一下, 进入elasticsearch目录下config 目录下文件 elasticsearch.yml,在最后名添加两行配置

    http.cors.enabled: true
    http.cors.allow-origin: "*" 

    最后要记得重新启动elasticsearch ,然后刷新下elasticsearch-head 页面

    点击提交请求,结果显示与我们命令行 curl http://localhost:9200 效果一致,则代表成功啦

    最后折腾成功,就可以愉快的开撸了!

  • 相关阅读:
    愿你出走半生,归来多赚点钱
    喝下这碗毒鸡汤:作为一个『乖』学生,请一定要以学业为主!
    劝你理财,是我最大的温柔-lip师兄
    大半夜客户问我为什么这么拼,我给她算了笔账,她嚎啕大哭......
    女人为什么要经济独立
    定投6年以亏损收场,他到底做错了什么
    你的死工资,正在拖垮你&一辈子需要花多少钱
    字符串的长度
    泥塑课
    最大的数
  • 原文地址:https://www.cnblogs.com/smallyi/p/10741819.html
Copyright © 2011-2022 走看看