Docker安装elasticsearch、kibana、ik分词器

一、下载ealastic search 和 kibana,两者的版本要一致

      docker pull elasticsearch:7.6.2
      docker pull kibana:7.6.2

二、配置

      mkdir -p /mydata/elasticsearch/config
      mkdir -p /mydata/elasticsearch/data
      echo "http.host: 0.0.0.0" >/mydata/elasticsearch/config/elasticsearch.yml
      chmod -R 777 /mydata/elasticsearch/

三、启动Elastic search

      docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
      -e  "discovery.type=single-node" \
      -e ES_JAVA_OPTS="-Xms64m -Xmx512m" \
      -v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
      -v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \
      -v  /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
      -d elasticsearch:7.6.2 

四、设置开机启动elasticsearch

      docker update elasticsearch --restart=always

五、启动kibana

      docker run --name kibana -e ELASTICSEARCH_HOSTS=http://172.17.0.3:9200 -p 5601:5601 -d kibana:7.6.2

      一定要将 http://172.17.0.3 改为自己虚拟机地址

六、设置开机启动kibana

      docker update kibana  --restart=always

七、测试 elasticsearch和kibana是否安装成功

      查看 elasticsearch 版本信息: http://172.17.0.3:9200/

     访问 Kibana: http://172.17.0.3:5601/app/kibana

八、选择安装与es版本对应的分词器

      https://github.com/medcl/elasticsearch-analysis-ik/releases/download

九、在前面安装的elasticsearch时,我们已经将elasticsearch容器的“/usr/share/elasticsearch/plugins”目录,映射到宿主机的“ /mydata/elasticsearch/plugins”目录下,所以比较方便的做法就是下载“/elasticsearch-analysis-ik-7.6.2.zip”文件,然后解压到该文件夹,将解压后的文件夹上传到宿主机的“ /mydata/elasticsearch/plugins”目录下
即可。安装完毕后,需要重启elasticsearch容器

解压后的文件夹

九、测试分词器否安装成功

      GET my_index/_analyze
      {
         "analyzer": "ik_smart", 
         "text":"我是中国人"
      }

查询结果:

posted @ 2020-10-20 11:00  jock_javaEE  阅读(217)  评论(0)    收藏  举报