博客
关于我
xfj-mall环境搭建
阅读量:796 次
发布时间:2023-03-28

本文共 2930 字,大约阅读时间需要 9 分钟。

CentOS7环境下Docker和相关服务安装配置指南

环境说明

环境:CentOS7

安装的基础服务有:mysql,zookeeper,kafka,mq,dubbo-admin(服务注册Web界面),es,kibana

安装Docker

sudo yum install docker

防火墙配置

添加防火墙白名单以实现服务间互联

查看当前已添加的防火墙白名单

firewall-cmd --zone=public --list-ports

添加防火墙白名单(以3306端口为例)

firewall-cmd --permanent --zone=public --add-port=3306/tcp

添加其他常用端口

firewall-cmd --permanent --zone=public --add-port=9200/tcp
firewall-cmd --permanent --zone=public --add-port=9300/tcp
firewall-cmd --permanent --zone=public --add-port=5601/tcp
firewall-cmd --permanent --zone=public --add-port=9092/tcp
firewall-cmd --permanent --zone=public --add-port=6379/tcp
firewall-cmd --permanent --zone=public --add-port=2181/tcp
firewall-cmd --permanent --zone=public --add-port=4369/tcp
firewall-cmd --permanent --zone=public --add-port=5671/tcp
firewall-cmd --permanent --zone=public --add-port=25672/tcp
firewall-cmd --permanent --zone=public --add-port=5672/tcp
firewall-cmd --permanent --zone=public --add-port=15672/tcp
firewall-cmd --permanent --zone=public --add-port=8080/tcp
firewall-cmd --permanent --zone=public --add-port=8081/tcp
firewall-cmd --permanent --zone=public --add-port=20881/tcp
firewall-cmd --permanent --zone=public --add-port=8071/tcp
firewall-cmd --permanent --zone=public --add-port=20871/tcp
firewall-cmd --permanent --zone=public --add-port=8061/tcp
firewall-cmd --permanent --zone=public --add-port=20861/tcp
firewall-cmd --permanent --zone=public --add-port=8051/tcp
firewall-cmd --permanent --zone=public --add-port=20851/tcp
firewall-cmd --permanent --zone=public --add-port=8041/tcp
firewall-cmd --permanent --zone=public --add-port=20841/tcp
firewall-cmd --permanent --zone=public --add-port=8031/tcp
firewall-cmd --permanent --zone=public --add-port=20831/tcp
firewall-cmd --permanent --zone=public --add-port=8021/tcp
firewall-cmd --permanent --zone=public --add-port=20821/tcp

保存并重启防火墙

firewall-cmd --reload

安装Docker Compose

下载Docker Compose

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

为docker-compose授权

sudo chmod +x /usr/local/bin/docker-compose

查看版本

docker-compose --version

启动服务

systemctl start docker

运行Docker Compose

###切换至配置目录

cd /opt/mall-env/base-env-compose

启动服务(后台运行)

docker-compose up -d

构建镜像

将各业务服务的Dockerfile添加至对应文件夹,并执行以下命令:

docker-compose build

常见问题排查

dubbo-admin启动异常

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:2181
dubbo.group.address=dubbo-dev

服务注册问题

若服务未成功注册,可在dubbo-admin.xml中添加group属性:

cd /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/META-INF/spring/

kafka/es服务退出

检查日志文件,确认内存不足导致服务退出。建议优化内存分配或升级服务器配置。

内存查看工具安装

下载ctop

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/

你可能感兴趣的文章
Objective-C实现巴比伦平方根算法(附完整源码)
查看>>
Objective-C实现带头双向循环链表(附完整源码)
查看>>
Objective-C实现广度优先搜寻树遍历算法(附完整源码)
查看>>
Objective-C实现应用程序添加防火墙白名单 (附完整源码)
查看>>
Objective-C实现度到弧度算法(附完整源码)
查看>>
Objective-C实现建造者模式(附完整源码)
查看>>
Objective-C实现开方数(附完整源码)
查看>>
Objective-C实现异或加密(附完整源码)
查看>>
Objective-C实现异或密码算法(附完整源码)
查看>>
Objective-C实现异步编程(附完整源码)
查看>>
Objective-C实现弧度到度算法 (附完整源码)
查看>>
Objective-C实现循环移位(附完整源码)
查看>>
Objective-C实现循环链表(附完整源码)
查看>>
Objective-C实现循环队列算法(附完整源码)
查看>>
Objective-C实现循环队列链表算法(附完整源码)
查看>>
Objective-C实现快速傅立叶变换FFT算法(附完整源码)
查看>>
Objective-C实现快速傅里叶变换FFT(附完整源码)
查看>>
Objective-C实现快速排序(附完整源码)
查看>>
Objective-C实现快速排序(附完整源码)
查看>>
Objective-C实现快速排序算法(附完整源码)
查看>>