elasticsearch&elastic-head docker安装

Elasticsearch8.7.1 安装

  1. 拉取镜像
docker pull docker.elastic.co/elasticsearch/elasticsearch:8.7.1
  1. 创建elastic 网络
docker network create elastic
  1. 执行创建
docker run --name esA --net elastic -p 9200:9200  -e ES_JAVA_OPTS="-Xms1g -Xmx1g"   -it docker.elastic.co/elasticsearch/elasticsearch:8.7.1

es log

注意log中的elastic 用户密码
重置密码:docker exec -it esA /usr/share/elasticsearch/bin/elasticsearch-reset-password
4. 查看结果

  • 拷贝证书到当前文件夹
           docker cp es01:/usr/share/elasticsearch/config/certs/http_ca.crt .
    
  • 访问9200
     	 curl --cacert http_ca.crt -u elastic https://localhost:9200
    
    curl-es

elasticsearch-head 安装

  1. 拉取镜像
docker pull docker mobz/elasticsearch-head:5
  1. 执行创建
docker run -p 9100:9100 mobz/elasticsearch-head:5
  1. 访问9100
    elastic-head

elasticsearch-head 无法连接elasticsearch

  1. 进入elasticsearch 容器中
docker exec -it esA bash
  1. 查看config/elasticsearch.yml 信息,并拷贝当前路径
cat config/elasticsearch.yml
pwd
  1. 修改elasticsearch.yml 文件
# 拷贝容器中elasticsearch.yml 文件到当前位置下
docker cp esA:xxxx/config/elasticsearch.yml . 
# 编辑elasticsearch文件
vi elasticsearch.yml 
# 加入以下配置
# http.cors.enabled: true
# http.cors.allow-origin: "*"
# http.cors.allow-headers: "*"
# 将编辑好的文件传输到容器中
docker cp elasticsearch.yml esA:/elasticsearch.yml 

elasticsearch.yml
4. 重启es

docker restart esA
  1. 重新访问elastic-head
http:localhost:9100?auth_user=elastic&auth_password=xxxx

参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值