docker run mycat 报错 mycat/conf/wrapper.conf: No such file or directory
运行 以下语句
docker run -d -p:8066:8066 --name mysql-mycat --net docker-network --ip 172.18.0.20 -p 9066:9066 -v $PWD/logs:/mycat/logs -v $PWD/conf:/mycat/conf mycat:1.6
报错
FATAL | wrapper | Unable to resolve the full path of the configuration file, /mycat/conf/wrapper.conf: No such file or directory
尝试解决办法1:
MyCAT启动有两种方式,分别是执行mycat
和startup_nowrap.sh
。如果执行mycat
,默认读取的是conf
目录下的wrapper.conf
文件,所以先修改一下相关的配置文件
wrapper.java.additional.5=-XX:MaxDirectMemorySize=256M wrapper.java.additional.10=-Xmx512M wrapper.java.additional.11=-Xms512M
因为博主采用的是虚拟机,只给每个CentOS实例分配了1G内存,所以此处的参考配置如下,大家可以根据自己的实际情况进行配置。
尝试解决办法2:
删除 mycat/logs 目录缓存,不要存在logs目录,运行run后会再次自动生成