首先在Github下载文件。传送门

下载完毕后需要更新相应软件。

Docker
Docker-compose
Python 3.5+ (with asyncio and aiohttp)
libssl-dev (apt-get install libssl-dev)
libz-dev (apt-get install libz-dev)
luarocks (apt-get install luarocks)
luasocket (luarocks install luasocket)

注意更新顺序,有可能会导致docker-compos版本不匹配。

然后需要根据自己的节点配置修改对应的文件,如果是单节点直接运行docker-compose.yml

docker-compose up -d

由于我使用的节点资源较少,所以配置的分布式,使用的docker-compose-swarm.yml文件。

首先需要对文件进行修改,首先将version改为3.7。3.8版本需要docker版本我没有更新成功。不过3.7对应的docker18.09.7一样可以使用。

然后是根据实际需要对内部的资源配置进行修改,注意最后网桥可以不用修改。

对节点部署docker swarm集群,这在网上资料很多,就不再详细讲述。

然后就是对用docker swarm部署项目。

docker stack deploy --compose-file=docker-compose-swarm.yml <service-name>

如果有service不能启动,删除整个stack的时候,要把网桥也删除

docker network ls
docker network rm ID

运行之后查看服务部署情况。

docker service ls

查看具体service的情况。

docker service ps ID

然后根据官网流程,加载数据集,产生负载并查看jaeger。

python3 scripts/init_social_graph.py
cd wrk2
make
./wrk -D exp -t <num-threads> -c <num-conns> -d <duration> -L -s ./scripts/social-network/compose-post.lua http://localhost:8080/wrk2-api/post/compose -R <reqs-per-sec>

如有问题,可以私信我。

Docker Swarm配置DeathStarBench之SocialNetwork相关推荐

  1. 简单配置 docker swarm

    简单配置 docker swarm #准备三台CentOS7 #IP划分 192.168.1.201       virtualBox1 192168.1.202        virtualBox2 ...

  2. Docker+Swarm实例配置 -三主一从

    常用命令: # 初始化一个swarm docker swarm init # 指定初始化ip地址节点 docker swarm init --advertise-addr 管理端IP地址 # 去除本地 ...

  3. docker swarm集群创建、配置、可视化管理实验

    什么是docker swarm? docker swarm 是docker原生的docker群集管理.服务编排工具,以命令行的形式创建.管理群集,部署服务,详细参考https://docs.docke ...

  4. 在 Docker 中运行 MySQL:多主机网络下 Docker Swarm 模式的容器管理

    本文将以多主机网络环境为基础,探讨如何利用内置编排工具 Docker Swarm 模式对各主机上的容器加以管理. Docker Engine – Swarm 模式 在多台主机之上运行 MySQL 容器 ...

  5. 容器管理大战:Kubernetes vs.Docker Swarm与Amazon ECS

    Container Orchestration: 快速入门 自20世纪70年代以来,容器技术就已经出现,但直到2013年Docker首次亮相后才开始发挥作用.从那时起,容器已经流行起来:它们正在显著地 ...

  6. 正式环境docker部署hyperf_应用部署 - Docker Swarm 集群搭建 - 《Hyperf v1.1.1 开发文档》 - 书栈网 · BookStack...

    Docker Swarm 集群搭建 现阶段,Docker容器技术已经相当成熟,就算是中小型公司也可以基于 Gitlab.Aliyun镜像服务.Docker Swarm 轻松搭建自己的 Docker集群 ...

  7. 论Docker swarm与Kubernetes孰强孰弱

    前言 有无数的辩论和讨论谈论Kubernetes和Docker.如果你没有深入研究,你会认为这两种开源技术都在争夺集装箱至上.让我们明确指出,Kubernetes和Docker Swarm不是竞争对手 ...

  8. Docker swarm集群详解(一)

    一.简介 Swarm是Docker官方提供的一款集群管理工具,其主要作用是把若干台Docker主机抽象为一个整体,并且通过一个入口统一管理这些Docker主机上的各种Docker资源.Swarm和Ku ...

  9. docker swarm英文文档学习-8-在集群中部署服务

    Deploy services to a swarm在集群中部署服务 集群服务使用声明式模型,这意味着你需要定义服务的所需状态,并依赖Docker来维护该状态.该状态包括以下信息(但不限于): 应该运 ...

最新文章

  1. 直播 | 脑血管斑块磁共振成像:技术研发、临床转化和数据挑战
  2. 字符串中子序列出现次数
  3. pip install jieba安装慢,安装失败,安装不解决办法
  4. 【机器视觉】 endfor算子
  5. [LeetCode] Search for a Range [34]
  6. android 拍照屏幕大小,Android Camera 找出屏幕的最佳尺寸大小
  7. STM32之通用定时器输入捕获模式
  8. Eureka 客户端不注册
  9. Android如何解析Intent
  10. 谁说国产编译器没救了?这个 C/C++ 和 JavaScript 编译器来了 | 程序人生 2020
  11. filter以及reduce的用法
  12. Ubuntu下使用Atom将Markdown文件转换为PDF的一个异常
  13. IOS--多线程--GCD--在CGD中快速实现多线程的并发控制
  14. 交换机trunk模式工作原理
  15. 《深入理解Java内存模型》读书总结
  16. 飞桨框架v2.3 API最新升级!对科学计算、概率分布和稀疏Tensor等提供更全面支持!...
  17. mac m1使用picGo + gitee搭建免费图床
  18. 从网页抓取数据的一般方法
  19. ajax 获取数据
  20. 跨境电商人才如何筛选精准关键词 提高产品曝光率

热门文章

  1. P1533数字翻转 升级版
  2. 页面嵌套iframe怎么调用父页面的方法,子页面回调父页面函数方法
  3. css鼠标经过样式记录
  4. 联想SR630服务器
  5. edu-【Linux 与 Python编程2021】Linux知识训练,Linux之用户管理,Linux文件/目录管理
  6. 早报 | 阿里发布最新季度财报;传滴滴拟裁员25%;贾跃亭时隔90天首发声
  7. OA和KM知识管理的区别
  8. springboot整合nacos-config-源码分析2
  9. 汇道科技:PHP编程语言可以应用在哪些方面?
  10. Android 动画 - ScaleAnimation 缩放动画使用(附图)