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/

相关推荐
yuxb734 小时前
Docker学习笔记(二):镜像与容器管理
笔记·学习·docker
Delphi菜鸟5 小时前
docker 部署RustDesk服务
运维·docker·容器
Sweety丶╮7945 小时前
【Kubernetes】知识点总结5
云原生·容器·kubernetes
和科比合砍81分6 小时前
ES模块(ESM)、CommonJS(CJS)和UMD三种格式
大数据·elasticsearch·搜索引擎
今晚务必早点睡6 小时前
从零到上线:Docker、Docker Compose 与 Runtime 安装部署全指南(含实战示例与应用场景)
运维·docker·容器
zyplanke8 小时前
Kubernetes(四):Service
云原生·容器·kubernetes·k8s
Android小码家10 小时前
Vscode + docker + qt 网络监听小工具
vscode·qt·docker
虚伪的空想家10 小时前
K8S删除命名空间卡住一直Terminating状态
云原生·容器·kubernetes·删除·卡顿·delete·命名空间
衍余未了11 小时前
k8s除了主server服务器可正常使用kubectl命令,其他节点不能使用原因,以及如何在其他k8s节点正常使用kubectl命令??
云原生·容器·kubernetes
Clownseven12 小时前
Mattermost教程:用Docker搭建自己的开源Slack替代品 (团队聊天)
docker·容器·开源