Docker Swarm配置DeathStarBench之SocialNetwork

Docker Swarm配置DeathStarBench之SocialNetwork,第1张

Docker Swarm配置DeathStarBench之SocialNetwork

首先在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不能启动,删除整个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  -c  -d  -L -s ./scripts/social-network/compose-post.lua http://localhost:8080/wrk2-api/post/compose -R 

如有问题,可以私信我。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4669595.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存