参考资料

Java API的使用:https://www.tizi365.com/archives/874.html
ES的使用:https://www.tizi365.com/archives/590.html
参考博客:http://www.shixinke.com/category-elasticsearch.html
参考:https://zq99299.github.io/note-book/elasticsearch-core/

Docker 下安装 ES

  1. # linux下授权
  2. chmod 777 /data/docker/elasticsearch/plugins
  3. chmod 777 /data/docker/elasticsearch/data
  4. # 创建网络
  5. docker network create dev-net
  6. # 安装并启动 es
  7. docker run \
  8. --restart=always --privileged=true \
  9. --name=elasticsearch --net=dev-net \
  10. -p 9200:9200 -p 9300:9300 \
  11. -e "discovery.type=single-node" \
  12. -e ES_JAVA_OPTS="-Xms1512m -Xmx1512m" \
  13. -v /Users/alistar/docker/es7/data:/usr/share/elasticsearch/data \
  14. -v /Users/alistar/docker/es7/plugins:/usr/share/elasticsearch/plugins \
  15. -d elasticsearch:7.10.1
  16. # 安装并启动 kibana
  17. docker run -d \
  18. --name kibana --net dev-net \
  19. -p 5601:5601 \
  20. kibana:7.10.1

如果不在一个网络下,那么可以使用 -e 来设置对应的 Elasticsearch 的网址【未测试】

  1. docker run --name kibana \
  2. -e ELASTICSEARCH_URL=http://ip:9200 \
  3. -p 5601:5601 -d kibana:7.10.1

Linux下安装

自行百度,跳过

其他

之前项目部署的 6.x ,使用到了安全功能,还需要申请证书和更新证书,从7.1版本后不需要了
image.png