tnblog
首页
视频
资源
登录

Docker运行 Elasticsearch Kibana和Cerebro

7575人阅读 2020/7/27 19:45 总访问:3656122 评论:1 收藏:0 手机
分类: 云产品

Docker远征

Docker运行 Elasticsearch Kibana和Cerebro

Demo

  • 运行 Docker-compose,本地构建更高效的开发环境,更直观地了解 Elasticsearch 分布式特性
  • 集成 Cerebro,方便查看集群状态

创建一个文件夹与docker-compose.yaml,内容如下:
(服务器上)

  1. version: '2.2'
  2. services:
  3. cerebro:
  4. image: lmenezes/cerebro:0.8.3
  5. container_name: cerebro
  6. ports:
  7. - "9000:9000"
  8. command:
  9. - -Dhosts.0.host=http://elasticsearch:9200
  10. kibana:
  11. image: docker.elastic.co/kibana/kibana:7.1.0
  12. container_name: kibana7
  13. environment:
  14. - I18N_LOCALE=zh-CN
  15. - XPACK_GRAPH_ENABLED=true
  16. - TIMELION_ENABLED=true
  17. - XPACK_MONITORING_COLLECTION_ENABLED="true"
  18. ports:
  19. - "5601:5601"
  20. elasticsearch:
  21. image: docker.elastic.co/elasticsearch/elasticsearch:7.1.0
  22. container_name: es7_01
  23. environment:
  24. - cluster.name=xttblog
  25. - node.name=es7_01
  26. - bootstrap.memory_lock=true
  27. - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
  28. - discovery.seed_hosts=es7_01
  29. - cluster.initial_master_nodes=es7_01,es7_02
  30. ulimits:
  31. memlock:
  32. soft: -1
  33. hard: -1
  34. volumes:
  35. - es7data1:/usr/share/elasticsearch/data
  36. ports:
  37. - 9200:9200
  38. elasticsearch2:
  39. image: docker.elastic.co/elasticsearch/elasticsearch:7.1.0
  40. container_name: es7_02
  41. environment:
  42. - cluster.name=xttblog
  43. - node.name=es7_02
  44. - bootstrap.memory_lock=true
  45. - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
  46. - discovery.seed_hosts=es7_01
  47. - cluster.initial_master_nodes=es7_01,es7_02
  48. ulimits:
  49. memlock:
  50. soft: -1
  51. hard: -1
  52. volumes:
  53. - es7data2:/usr/share/elasticsearch/data
  54. volumes:
  55. es7data1:
  56. driver: local
  57. es7data2:
  58. driver: local

通过docker-compose up -d运行

(普通环境下)

  1. version: '2.2'
  2. services:
  3. cerebro:
  4. image: lmenezes/cerebro:0.8.3
  5. container_name: cerebro
  6. ports:
  7. - "9000:9000"
  8. command:
  9. - -Dhosts.0.host=http://elasticsearch:9200
  10. networks:
  11. - es7net
  12. kibana:
  13. image: docker.elastic.co/kibana/kibana:7.1.0
  14. container_name: kibana7
  15. environment:
  16. - I18N_LOCALE=zh-CN
  17. - XPACK_GRAPH_ENABLED=true
  18. - TIMELION_ENABLED=true
  19. - XPACK_MONITORING_COLLECTION_ENABLED="true"
  20. ports:
  21. - "5601:5601"
  22. networks:
  23. - es7net
  24. elasticsearch:
  25. image: docker.elastic.co/elasticsearch/elasticsearch:7.1.0
  26. container_name: es7_01
  27. environment:
  28. - cluster.name=geektime
  29. - node.name=es7_01
  30. - bootstrap.memory_lock=true
  31. - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
  32. - discovery.seed_hosts=es7_01,es7_02
  33. - cluster.initial_master_nodes=es7_01,es7_02
  34. ulimits:
  35. memlock:
  36. soft: -1
  37. hard: -1
  38. volumes:
  39. - es7data1:/usr/share/elasticsearch/data
  40. ports:
  41. - 9200:9200
  42. networks:
  43. - es7net
  44. elasticsearch2:
  45. image: docker.elastic.co/elasticsearch/elasticsearch:7.1.0
  46. container_name: es7_02
  47. environment:
  48. - cluster.name=geektime
  49. - node.name=es7_02
  50. - bootstrap.memory_lock=true
  51. - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
  52. - discovery.seed_hosts=es7_01,es7_02
  53. - cluster.initial_master_nodes=es7_01,es7_02
  54. ulimits:
  55. memlock:
  56. soft: -1
  57. hard: -1
  58. volumes:
  59. - es7data2:/usr/share/elasticsearch/data
  60. networks:
  61. - es7net
  62. volumes:
  63. es7data1:
  64. driver: local
  65. es7data2:
  66. driver: local
  67. networks:
  68. es7net:
  69. driver: bridge

访问 Kibana


网络拓扑图

Cerebro 的简单运用

Cerebro 工具更加方便我们管理Elasticsearch,我们通过访问 9000端口访问看看。
通过链接访问到需要访问的 Elasticsearch


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739

评价

bk

2020/7/29 10:31:26

我也要玩docker 呜呜呜

window7 Docker启动失败 error: Failed to create the VirtualBox object。VirtualBox com对象失败

docker启动失败 报错 error: Failed to create the VirtualBox object这个错是因为:virtuelbox 无法启动,所以启动之后会...

Docker启动报错 No default Boot2Docker ISO found locally downloading the latest

这是因为,启动时如果检测到没有 Boot2Docker,就会去下载,这个下载过程出现网络连接上的错误了,导致启动失败。可以去下...

Docker常用命令删除镜像命令进入容器、Docker重启命令等

1. docker version查看 Docker 版本信息2. docker info显示 Docker 系统信息,包括镜像,容器数等3. 运行容器第一次使用:d...

Docker 二次启动失败(本人这里使用的是hyper-v)

fatal: failed to start daemon: Error initializing network controller: Error creating default network: hnsCall faile...

Docker中Sware集群与service

swarm 总结:1,docker中使用swarm集群可以达到多任务分配到不同的节点进行处理,如果有空闲的docker机子将会把请求的处理...

.netCore 使用分布式缓存(Docker+redis)

1. 通过docker创建 Redis执行命令:dockerrun--nameasp-redis-p6379:6379-dredis查看redis状态:dockerps可以发现alreadywo...

.net Core3.0在Ubuntu 16.04上面的部署(Supervisor+nginx)(扩展Docker)

前 言Linux 随着Linux越来越流行,本人一个.net程序员也多次研究linux与.net的相关产品,以及中间件的使用方式。So今天给...

Docker 下载 mcr.microsoft.com/dotnet/core/sdk:3.1 老不行

请将其修改为:mcr.azk8s.cn/dotnet/core/sdk:3.1

Docker常用命令

Docker简单命令整理清单[TOC] Login 获取账户信息获取账户信息 docker info | sed '/Username:/!d;s/.* //' ...

windows安装Docker

win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:http://mirrors.aliyun.com/do...

Linux 安装Web版Vscode(Docker+Local)

Linux 安装Web版Vscode(Docker+Local)[TOC] code-server 介绍 在任何地方的任何机器上运行VS代码,并在浏览器中访问它...

Docker部署简单的mysql

Docker部署简单的mysql[TOC] 首先这玩意我是真不想写,网上写的太多了,但是又没有找到快速的创建方式。so…有疑问都可...

Unable to get the local Boot2Docker ISO version: Did not find prefix "-v" in version string

我已经从 github 上下载 v19.03.12 的镜像到 vps 然后拖回本地放在 C:\Users\Administrator.docker\machine\cache 下了。依...

Docker容器镜像的区别

下面这两个比喻说得比较好 镜像就类似操作系统光盘介质,容器相当于通过光盘安装后的系统。通过光盘(镜像),我们能在不同...
这一世以无限游戏为使命!
排名
2
文章
657
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 : 好是好,这个对效率影响大不大哇,效率高不高
ASP.NET Core 服务注册生命周期
剑轩 : http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术