jeecgboot配置⽂件_JeecgBoot单体升级微服务之⼀Nacos安装
1.下载镜像
docker pull nacos/nacos-server
2.启动镜像
docker run -d -p 8848:8848 --env MODE=standalone --name nacos nacos/nacos-server
Nacos官⽅⽂档
访问
localhost:8848/nacos
下载mysql为什么下载不了
nacos/nacos
配置
新建 jeecg.yaml、jeecg-dev.yaml配置⽂件
默认分组
⽂件存放路径:
jeecg-boot-starter/jeecg-boot-starter-cloud/nacos/jeecg.yaml
新建 jeecg-dev.yaml
存放路径:
jeecg-boot-starter/jeecg-boot-starter-cloud/nacos/jeecg-dev.yaml
个性化修改配置项:
1、数据库的连接池修改
2、redis 配置
3、rabbitmq 配置
4、xxljob 配置
5、路由配置route 加载⽅式
6、是否开启xxljob(默认不启⽤)
同理 可以创建prod和test环境
idea 配置 mysql数据库
报错
3680 - Failed to create schema directory 'jeecg-boot' (errno: 28 - No space left on device)
docker pull mysql:latest
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
查看docker⽇志
由此可以断定是docker 磁盘不⾜问题
查看总磁盘使⽤情况
df
查看docker磁盘使⽤情况dokcer磁盘总使⽤docker磁盘具体⽂件⽬录使⽤情况
docker system df
看磁盘占⽤情况 并没有满呀 怎么会报磁盘不⾜的问题
先各种⽅式尝试⼀下吧
根据尝试的效果来推断造成此问题的原因
清理磁盘两种⽅式⽅式⼀
慎重
删除docker镜像
docker system prune
以⽤于清理磁盘,删除关闭的容器、⽆⽤的数据卷和⽹络,以及dangling镜像(即⽆tag的镜像)
docker system prune -a --force
清理得更加彻底,可以将没有容器使⽤Docker镜像都删掉⽅式⼆
查看docker⽬录
docker info
查看磁盘容量⼤的空间
在根⽬录下创建docker⽬录
mkdir -p /data/docker/lib
迁移/var/lib/docker⽬录下的⽂件到新创建的⽬录/data/docker/lib
rsync -avz /var/lib/docker /data/docker/lib/
mac docker配置⽂件
vim ~/.docker/daemon.json
添加
"graph": "/data/docker/lib/docker",
变更成功
查看指定⽬录占⽤磁盘空间
du -hs /data/docker/lib/docker
查看docker占⽤磁盘空间
docker system df
还是报这个错误
docker: write /data/docker/lib/docker/image/vfs/.tmp-repositories.json856390741: no space left on device.由此可以断定应该不是磁盘的问题了 因为上⾯为了清理磁盘做了那么⼤的努⼒还是没有效果
那查看下内存使⽤情况
docker stats
有点⼩崩溃..
我就索性把最⼤内存再提⾼下
我把docker所占内存从6G提⾼到了10G才不报错了
经过实践的结果 是因为内存不够的原因导致的异常 但查看内存 并没有使⽤任何疑问内存问题 怎么报磁盘空间不⾜?为什么需要那么⼤的内存才可以 6G、8G都不⾏ ⾮得要10G?
需要专门写⼀篇⽂章来解释这个问题,咱们这篇⽂章的主题是单体升成微服务 现在回归正题
执⾏SQL脚本
Redis
docker pull redis:latest
docker run -itd --name redis-test -p 6379:6379 redis
rabbitmq
docker run -d -p 5672:5672 -p 15672:15672 docker.io/rabbitmq:management
安装xxl-job
admin/123456

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。