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  阅读(185)  评论(0编辑  收藏  举报