jmeter怎么编写socket脚本
317
2022-10-28
利用Docker构建分布式应用栈
假定Proxy选用了HAProxy,Web应用使用了Metinfo,DB选用了MySQL,OS环境采用CentOS:一、从Docker Hub上下载对应的镜像docker pull centosDocker pull metinfodocker pull haproxydocker pull mysql二、启动各容器并用 --link连接相关容器docker run --link mysql:mysql --name centos /bin/bashdocker run -it --name mysqlmaster mysql /bin/bashdocker run -it --name mysqlslave0 --link mysqlmaster:master mysql /bin/bashdocker run -it --name mysqlslave1 --link mysqlmaster:master mysql /bin/bashdocker run -it --name metinfo0 --link mysqlmaster:db -v ~/program/metinfo0:/usr/src/app metinfo /bin/bashdocker run -it --name metinfo1 --link mysqlmaster:db -v ~/program/metinfo1:/usr/src/app metinfo /bin/bashdocker run -it --name haproxy --link metinfo0:metinfo0 --link metinfo1:metinfo1 -p 6301:6301 -v ~/program/haproxy:tmp haproxy /bin/bash三、配置各节点容器种的应用服务,以实现相应的功能和通信写作。四、应用栈的访问测试,此处以WordPress和MySQL的单节点组合为例展示:[googlebigtable@localhost ~]$ su rootPassword: [root@localhost googlebigtable]# pwd -P/home/googlebigtable[root@localhost googlebigtable]# echo $PATH/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/googlebigtable/.local/bin:/home/googlebigtable/bin[root@localhost googlebigtable]# cd /home/googlebigtable/temp/dockerworking/[root@localhost dockerworking]# pwd -P/home/googlebigtable/temp/dockerworking[root@localhost dockerworking]# ls -Fgbtwithsshv0.tar[root@localhost dockerworking]# docker pull wordpress:latestlatest: Pulling from library/wordpressafb6ec6fdc1c: Pull complete 3d895574014b: Pull complete c309fdad6410: Pull complete c201f6a5d6f9: Pull complete e87f853892aa: Pull complete 998b2113b400: Pull complete b3c0b4710d3b: Pull complete c79fb2b38801: Pull complete 30aa6f0dd423: Pull complete 8af9a337c36d: Pull complete 64ec85e06910: Pull complete 606f88b4f608: Pull complete 845e768a44c5: Pull complete 232824f4bf64: Pull complete c14e31cd46f2: Pull complete df59d99840f5: Pull complete 0f3a9380af13: Pull complete 348bafbbcb22: Pull complete d96f27aa3b63: Pull complete 58f35ab6fddc: Pull complete 0c1a0d01788e: Pull complete Digest: sha256:0b452b7b45fa770f12e864720abb01bef506f4abe273669402434e94323c97d7Status: Downloaded newer image for wordpress:latestdocker.io/library/wordpress:latest[root@localhost dockerworking]# docker pull mysql:5.55.5: Pulling from library/mysql743f2d6c1f65: Pull complete 3f0c413ee255: Pull complete aef1ef8f1aac: Pull complete f9ee573e34cb: Pull complete 3f237e01f153: Pull complete 03da1e065b16: Pull complete 04087a801070: Pull complete 7efd5395ab31: Pull complete 1b5cc03aaac8: Pull complete 2b7adaec9998: Pull complete 385b8f96a9ba: Pull complete Digest: sha256:12da85ab88aedfdf39455872fb044f607c32fdc233cd59f1d26769fbf439b045Status: Downloaded newer image for mysql:5.5docker.io/library/mysql:5.5[root@localhost dockerworking]#[root@localhost dockerworking]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEgbtwithssh v0 a371467d9077 19 hours ago 326MBwordpress latest 675af3ca3193 4 days ago 540MBmysql 5.5 d404d78aa797 12 months ago 205MBcentos 7.5.1804 cf49811e3cdb 14 months ago 200MB[root@localhost dockerworking]#docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.5c90e359d5af088a71645b11d8b15653fcdbd3e10d7b00302a62a33cc59cf75c4[root@localhost dockerworking]#docker run -itd --name wordpress -e WORDPRESS_DB_HOST=mysql -e WORDPRESS_DB_PASSORD=root -p 8080:80 --link mysql:mysql -d wordpress38cb9c00ee5fe19121142909ca91df94c327063ab7b3d15863e34def4c5b1ce3[root@localhost dockerworking]# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES38cb9c00ee5f wordpress "docker-entrypoint.s…" 9 seconds ago Up 8 seconds 0.0.0.0:8080->80/tcp wordpressc90e359d5af0 mysql:5.5 "docker-entrypoint.s…" About a minute ago Up About a minute 0.0.0.0:3306->3306/tcp mysql8c6eb8f8d4ba cf49811e3cdb "/usr/sbin/init" 20 hours ago Exited (137) 11 hours ago sshb2dfd487a2f3 cf49811e3cdb "/usr/sbin/init" 20 hours ago Exited (137) 20 hours ago great_taussig89e35ee3bc0e cf49811e3cdb "/bin/bash" 20 hours ago Exited (137) 20 hours ago centos7.5[root@localhost dockerworking]#[root@localhost dockerworking]# ifconfigdocker0: flags=4163
ens33: flags=4163
lo: flags=73
veth40e86a0: flags=4163
vethe6ed6e5: flags=4163
virbr0: flags=4099
孟伯,20200520
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~