在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:docker-wmq开源软件地址:https://gitee.com/gongxusheng/docker-wmq开源软件介绍:#docker-wmq 前几天已经把WebSphere MQ 7.5安装在CentOS 7上了,今天经理又要求在另外一个云的另一台服务器上准备一个新环境,看起来安装MQ的需求还是很旺盛的。因此笔者决定制作一个Docker镜像,以加速MQ的准备##MQ软件的安装
docker run -it -v $PWD:/tmp/software centos:7.1.1503 /bin/bash
docker commit wmq_container xsh/wmq75:0.1 ##制作可以提供服务的MQ image
docker build --tag xsh/wmq75:0.2 .
docker run -d -p 1414:1414 --name wmq xsh/wmq75:0.2
docker run -d -p <yourport>:<yourport> -v $PWD/some_queue_manager.sh:/start_queue_manager.sh --name wmq xsh/wmq75:0.2 ##使用MQ Explorer测试队列
##关于人工而非Dockerfile安装MQ软件由于Dockerfile安装时无法有效的删除安装介质,会导致做出的image过大,所以笔者使用了人工安装的方法。有兴趣的读者可以试试Dockerfile2,做出的image要927MB,比前文所述方法做出的Image要大约500MB##关于操作系统参数的优化MQ安装步骤中有一步要求su mqm -c "/opt/mqm/bin/mqconfig",检查MQ的执行环境符合最小要求,不符合最小要求则可能无法启动队列管理器。结合Docker Engine的特点,可以在运行Docker Engine的服务器做相应的配置,Docker容器启动时即会带入相关的参数。 说明:经过测试,修改运行Docker Engine服务器系统参数的方法在Ubuntu Server 14.04.4 LTS 64bit + Docker 1.10.有效果;在Cent 6.5 + Docker 1.7.1没有效果。如果哪位读者知道在Docker 1.7.1上的设置方法,请给我留言
System V Semaphores semmsl (sem:1) 250 semaphores IBM>=500 FAIL semmns (sem:2) 1 of 32000 semaphores (0%) IBM>=256000 FAIL semopm (sem:3) 32 operations IBM>=250 FAIL semmni (sem:4) 1 of 128 sets (0%) IBM>=1024 FAILSystem Settings file-max 1568 of 185426 files (0%) IBM>=524288 FAIL tcp_keepalive_time 7200 seconds IBM<=300 FAILCurrent User Limits (mqm) nofile (-Hn) 4096 files IBM>=10240 FAIL nofile (-Sn) 1024 files IBM>=10240 FAIL 则在(运行Docker Engine的服务器 )/etc/sysctl.conf中设置: kernel.sem = 500 256000 250 1024fs.file-max = 524288net.ipv4.tcp_keepalive_time = 300 在(运行Docker Engine的服务器 )/etc/security/limits.conf中设置: mqm soft nofile 10240mqm hard nofile 10240
##参考文章
|
请发表评论