Elasticsearch8.1 -- 1. docker容器安装ES

Elasticsearch版本
  • version -> 8.1
安装并运行 Elasticsearch
  1. 安装并运行docker
    Docker Desktop.
  2. 运行命令行
    docker network create elastic
    docker pull docker.elastic.co/elasticsearch/elasticsearch:8.1.1
    docker run --name es-node01 --net elastic -p 9200:9200 -p 9300:9300 -it docker.elastic.co/elasticsearch/elasticsearch:8.1.1
    
  3. 安全配置准备
    首次启动 Elasticsearch 时,会自动进行以下安全配置:
    • 为传输层和 HTTP 层生成 证书和密钥。
    • 传输层安全 (TLS) 配置设置被写入 elasticsearch.yml.
    • elastic用户生成密码。
    • 为 Kibana 生成一个注册令牌。
  4. 复制生成的密码和注册令牌并将其保存在安全位置。
    这些值仅在您第一次启动 Elasticsearch 时显示。您将使用这些将 Kibana 注册到您的 Elasticsearch 集群并登录。
  5. docker ps 验证容器是否启动
  6. 访问 https://localhost:9200, 输入 elastic / 密码 验证。
    ES8.1增加了安全验证, ssl默认开启, 因此不能使用http访问。

安装过程问题处理:

  • max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
    参考 vm.max_map_count处理

  • exception during geoip databases update
    重启容器, 并使用docker exec链接容器
    在 elasticsearch.yml 配置文件 添加以下配置关闭 geoip database

    ingest.geoip.downloader.enabled: false
    

安装并运行 Kibana
  1. 运行命令行
docker pull docker.elastic.co/kibana/kibana:8.1.1
docker run --name kib-01 --net elastic -p 5601:5601 docker.elastic.co/kibana/kibana:8.1.1
  1. 要访问 Kibana,请单击终端中生成的链接。默认为:Kibana
  • 在您的浏览器中,粘贴您复制的注册令牌,然后单击按钮以将您的 Kibana 实例与 Elasticsearch 连接。
  • elastic使用启动 Elasticsearch 时生成的密码 以用户身份登录 Kibana 。
  1. 使用 Kibana
  • 打开 Kibana 的主菜单并转到Dev Tools > Console。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容