docker 启动elasticsearch 与 kibana

docker network create elastic-network

创建自定义网络elastic-network

docker run -d

--name elasticsearch

--network elastic-network \ # 自定义网络

-p 9200:9200

-e "discovery.type=single-node"

-e "xpack.security.enabled=true" \ # 启用安全认证

-e "ELASTIC_PASSWORD=your_strong_password" \ # 超级用户密码(用于创建服务账户)

-e "http.cors.enabled=true"

-e "http.cors.allow-origin=http://kibana:5601" \ # 允许 Kibana 跨域访问

docker.elastic.co/elasticsearch/elasticsearch:8.15.1

访问elasticsearch

使用restfu风格 操作数据

http://localhost:9200/

需要创建一个专用服务账户

curl -u elastic:your_strong_password -X POST "http://localhost:9200/_security/user/kibana_service" -H "Content-Type: application/json" -d'

{

"password": "kibana_service_password", # 服务账户密码

"roles": ["kibana_system"], # 分配内置角色(仅访问 .kibana 索引)

"metadata": {

"description": "Service account for Kibana"

}

}'

docker run -d

--name kibana

--network elastic-network \ # 与 ES 共享网络

-p 5601:5601

-e "ELASTICSEARCH_HOSTS=http://elasticsearch:9200" \ # ES 容器地址

-e "ELASTICSEARCH_USERNAME=kibana_service" \ # 服务账户用户名

-e "ELASTICSEARCH_PASSWORD=kibana_service_password" \ # 服务账户密码(与步骤 2 一致)

-e "KIBANA_DEFAULTAPP_ID=dashboard"

docker.elastic.co/kibana/kibana:8.15.1

访问kibana

http://localhost:5601/

相关推荐
JanelSirry12 小时前
微服务是不是一定要容器化(如 Docker)?我该怎么选
docker·微服务·架构
小屁不止是运维12 小时前
k8s问题详解1:k8s集群上传文件过大导致413 Request Entity Too Large(请求文件实体过大)
docker·容器·kubernetes
聆风吟º12 小时前
无需 VNC / 公网 IP!用 Docker-Webtop+cpolar,在手机浏览器远程操控 Linux
linux·运维·docker
ZLRRLZ13 小时前
【Docker】Docker镜像仓库
docker·容器
知白守黑26716 小时前
docker资源限制
运维·docker·容器
无妄无望20 小时前
docker学习(4)容器的生命周期与资源控制
java·学习·docker
爱宇阳1 天前
禅道社区版 Docker Compose 服务迁移教程
运维·docker·容器
xzl041 天前
docker运行Ubuntu22.04
docker
失散131 天前
分布式专题——47 ElasticSearch搜索相关性详解
java·分布式·elasticsearch·架构
qq_264220891 天前
K8s存储-PV与PVC
云原生·容器·kubernetes