基于docker安装ElasticSearch

  • 安装
  1. 下载镜像  
    // 下载es
    docker pull elasticsearch:6.7.2
    // 下载kibana
    docker pull kibana:6.7.2
    
     注意: 版本需一致
  2. 运行es
    // 创建挂载目录
    mkdir -p /usr/share/elasticsearch/plugins
    
    // 启动
    docker run -it --name elasticsearch -d -p 9200:9200 -p 9300:9300 -p 5601:5601 -v /usr/share/elasticsearch/plugins:/usr/share/elasticsearch/plugins elasticsearch:6.7.2
     注意:-p 5601:5601 是kibana的端口地址 (kibana通过服务器端口映射与elasticsearch的公用网络)  
               /usr/share/elasticsearch/plugins是配置分词插件的挂载目录
  3. 访问es 
     关闭防火墙
    http://IP:9200/
    基于docker安装ElasticSearch_第1张图片
     es安装成功      如果失败,参考报错信息https://blog.csdn.net/xiaobo5264063/article/details/100626452
  4. 运行kibana
    docker run -it -d -e ELASTICSEARCH_URL=http://127.0.0.1:9200 --name kibana --network=container:elasticsearch kibana:6.7.2

    // 下载、启动kibana并连接本地es

  5. 访问kibana
    http://IP:5601/app/kibana
    基于docker安装ElasticSearch_第2张图片

    kibana安装成功

  • 配置Ik分词器

  1. 下载ik 
     地址: https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.7.2/elasticsearch-analysis-ik-6.7.2.zip基于docker安装ElasticSearch_第3张图片
     

    注意: 分词器的版本需要与es一致

  2. 在本地解压 
    1) 解压后将文件重命名为ik  
      基于docker安装ElasticSearch_第4张图片
    2) 查看ik的文件
    基于docker安装ElasticSearch_第5张图片

  3. 上传文件
     将ik文件上传到/usr/share/elasticsearch/plugins文件下

  4. 重启es

    docker stop 容器Id
    
    docker start 容器Id

     

  5. 测试分词
    注意: 不要再重启过程中测试 
     http://192.168.2.121:9200/_analyze 

    {
      "analyzer": "ik_smart",
      "text": "中国"
    }

    基于docker安装ElasticSearch_第6张图片
     

  • 配置拼音分词器

     

  1. https://blog.csdn.net/xiaobo5264063/article/details/103219731
     

你可能感兴趣的:(基于docker安装ElasticSearch)