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/

相关推荐
余衫马41 分钟前
Ubuntu24.04 安卓模拟器安装指南
android·容器·模拟器
2501_920047031 小时前
docker相关进程的作用
运维·docker·容器
Elasticsearch1 小时前
MCP 工具:自主代理的攻击向量与防御建议
elasticsearch
Ting-yu2 小时前
零基础学Docker(5)--容器数据卷
运维·docker·容器
SunnyJim2 小时前
k8s etcd 运行错误 failed to find plugin “flannel“ in path [/usr/lib/cni]
容器·kubernetes·etcd
key_Go2 小时前
07.容器监控
运维·网络·网络协议·docker·监控
和光同尘20233 小时前
CentOS7搭建ELK日志分析系统
运维·elasticsearch·云原生·kubernetes·centos·kibana·logstash
苦逼IT运维3 小时前
Windows 作为 Ansible 节点的完整部署流程(含 Docker 部署 Ansible)
windows·docker·ansible
Lin_Aries_04213 小时前
部署 Jenkins 服务器
运维·服务器·docker·容器·云计算·jenkins
huangdengji5 小时前
【docker默认防火墙行为调整】
docker·容器