本文共 2930 字,大约阅读时间需要 9 分钟。
环境:CentOS7
安装的基础服务有:mysql,zookeeper,kafka,mq,dubbo-admin(服务注册Web界面),es,kibanasudo yum install docker
添加防火墙白名单以实现服务间互联
firewall-cmd --zone=public --list-ports
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-port=9200/tcpfirewall-cmd --permanent --zone=public --add-port=9300/tcpfirewall-cmd --permanent --zone=public --add-port=5601/tcpfirewall-cmd --permanent --zone=public --add-port=9092/tcpfirewall-cmd --permanent --zone=public --add-port=6379/tcpfirewall-cmd --permanent --zone=public --add-port=2181/tcpfirewall-cmd --permanent --zone=public --add-port=4369/tcpfirewall-cmd --permanent --zone=public --add-port=5671/tcpfirewall-cmd --permanent --zone=public --add-port=25672/tcpfirewall-cmd --permanent --zone=public --add-port=5672/tcpfirewall-cmd --permanent --zone=public --add-port=15672/tcpfirewall-cmd --permanent --zone=public --add-port=8080/tcpfirewall-cmd --permanent --zone=public --add-port=8081/tcpfirewall-cmd --permanent --zone=public --add-port=20881/tcpfirewall-cmd --permanent --zone=public --add-port=8071/tcpfirewall-cmd --permanent --zone=public --add-port=20871/tcpfirewall-cmd --permanent --zone=public --add-port=8061/tcpfirewall-cmd --permanent --zone=public --add-port=20861/tcpfirewall-cmd --permanent --zone=public --add-port=8051/tcpfirewall-cmd --permanent --zone=public --add-port=20851/tcpfirewall-cmd --permanent --zone=public --add-port=8041/tcpfirewall-cmd --permanent --zone=public --add-port=20841/tcpfirewall-cmd --permanent --zone=public --add-port=8031/tcpfirewall-cmd --permanent --zone=public --add-port=20831/tcpfirewall-cmd --permanent --zone=public --add-port=8021/tcpfirewall-cmd --permanent --zone=public --add-port=20821/tcp
firewall-cmd --reload
sudo curl -L https://github.com/docker/compose/releases/download/1.25.0-rc4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
systemctl start docker
###切换至配置目录
cd /opt/mall-env/base-env-compose
docker-compose up -d
将各业务服务的Dockerfile添加至对应文件夹,并执行以下命令:
docker-compose build
docker exec -it dubbo-admin /bin/bash
进入目录并修改配置文件:
cd /usr/local/tomcat/webapps/ROOT/WEB-INF
修改dubbo.properties:
dubbo.registry.address=zookeeper://121.36.1.22:2181dubbo.group.address=dubbo-dev
若服务未成功注册,可在dubbo-admin.xml中添加group属性:
cd /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/META-INF/spring/
检查日志文件,确认内存不足导致服务退出。建议优化内存分配或升级服务器配置。
curl -fSL https://github.com/bcicen/ctop/releases/download/v0.7.2/ctop-0.7.2-linux-amd64 -o /usr/local/bin/ctop
sudo chmod +x /usr/local/bin/ctop
ctop
(图片描述已移除,内容专注于技术步骤)
转载地址:http://tchfk.baihongyu.com/