用于畅购项目开发的一些 docker 环境,由于canal
的关系,所以要求虚拟机安装docker
时,虚拟机内存必须在2G
以上,假如服务器亦是如此
配置文件中 elasticsearch
没有配置集群,只有一个实例,默认端口为 9200
,该仓库中config
文件夹为 elasticsearch
的配置文件夹,plugins
为 elasticsearch
的插件目录,已包含 ik
分词插件
Kibana
是 elasticsearch
官方推出的一个工具,还是比较好用的,具体使用可以百度下,我也不太会使用,在本地可以通过地址http://虚拟机地址:5601
来访问管理页面,假如你是本地直接安装的docker
的话那么你就可以直接用 http://localhost:5601
进行访问
外部访问端口为33061
,用户名为:root
,密码为:root
外部访问端口为6379
,未设置用户名和密码
RabbbitMQ manager访问端口为 15672
,tcp 连接端口为5672
,使用和课程讲的一样,管理用户名和密码都是admin
,在项目中记得添加哦!比如在springboot
的application.properties
中添加以下代码:
# rabbitmq 的远程地址
spring.rabbitmq.host=192.168.99.121
# rabbitmq 的用户名
spring.rabbitmq.username=admin
# rabbitmq 的密码
spring.rabbitmq.password=admin
按照课程配置即可,测试过,可以上传文件
canal
是阿里云开发的一款开源的数据库同步工具,canal
在docker
里建议docker
宿主机的内存在2G
以上,不然会出现内存溢出错误。
虚拟机内存尽量在 1G 以上,磁盘空间大点,启动的容器太多,看了项目中的环境还有个 canal-server 这个镜像,但实在碍于技术有限不会使用,所以集成了,但是给注释掉了,有想使用的可以去掉 docker-compose.yml 的 canal 节点的注释去测试使用