日志
Mycat的日志存储在 logs 中
代码语言:javascript复制[root@h102 logs]# ll mycat.log
-rw-r--r-- 1 root root 50693 Feb 26 18:22 mycat.log
[root@h102 logs]# ll wrapper.log
-rw-r--r-- 1 root root 38339 Feb 26 10:12 wrapper.log
[root@h102 logs]#
- wrapper.log:启动脚本的相关日志记录在这里面
- mycat.log:java进程的相关日志记录在这里面
我修改一下 schema.xml 里 dataNode 和 dataHost 的位置,让 dataHost 放在前面,然后尝试启动 mycat 服务
代码语言:javascript复制[root@h102 bin]# ./mycat start
Starting Mycat-server...
[root@h102 bin]# ps faux | grep MYCAT
root 33761 0.0 0.0 103256 828 pts/0 S 22:11 0:00 | _ grep MYCAT
[root@h102 bin]#
其实mycat并未成功启动,wrapper.log 中会产生如下报错
代码语言:javascript复制INFO | jvm 1 | 2016/02/26 22:07:37 | Caused by: org.opencloudb.config.util.ConfigException: org.xml.sax.SAXParseException; lineNumber: 106; columnNumber: 16; The content of element type "mycat:schema" must match "(schema*,dataNode*,dataHost*)".
...
...
INFO | jvm 1 | 2016/02/26 22:07:37 | Caused by: org.xml.sax.SAXParseException; lineNumber: 106; columnNumber: 16; The content of element type "mycat:schema" must match "(schema*,dataNode*,dataHost*)".
...
...
STATUS | wrapper | 2016/02/26 22:07:40 | <-- Wrapper Stopped
修改回来,就好了
Tip: 所以在Mycat中配置的位置也很重要,我们可以通过这两个日志文件查看出错信息
启动服务
代码语言:javascript复制[root@h102 bin]# ./mycat start
Starting Mycat-server...
[root@h102 bin]# ps faux | grep MYCAT
root 33875 0.0 0.0 103256 824 pts/0 S 22:19 0:00 | _ grep MYCAT
root 33836 6.6 4.3 1840888 84056 ? Sl 22:18 0:05 _ java -DMYCAT_HOME=. -server -XX:MaxPermSize=64M -XX: AggressiveOpts -XX:MaxDirectMemorySize=256m -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1984 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Xmx512m -Xms128m -Djava.library.path=lib -classpath lib/wrapper.jar:conf:lib/Mycat-server-1.5-GA.jar:lib/curator-framework-2.9.0.jar:lib/slf4j-log4j12-1.7.12.jar:lib/libwrapper-linux-ppc-64.so:lib/sequoiadb-java-driver-1.0-20150615.070208-1.jar:lib/guava-18.0.jar:lib/wrapper.jar:lib/mongo-java-driver-2.11.4.jar:lib/jline-0.9.94.jar:lib/libwrapper-linux-x86-32.so:lib/xml-apis-1.0.b2.jar:lib/log4j-1.2.17.jar:lib/ehcache-core-2.6.11.jar:lib/snakeyaml-1.16.jar:lib/libwrapper-linux-x86-64.so:lib/slf4j-api-1.7.12.jar:lib/leveldb-0.7.jar:lib/curator-client-2.9.0.jar:lib/netty-3.7.0.Final.jar:lib/druid-1.0.14.jar:lib/json-20151123.jar:lib/dom4j-1.6.1.jar:lib/zookeeper-3.4.6.jar:lib/mapdb-1.0.7.jar:lib/univocity-parsers-1.5.4.jar:lib/leveldb-api-0.7.jar:lib/fastjson-1.2.7.jar -Dwrapper.key=bBUxeRol6R_P7Pab -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=33834 -Dwrapper.version=3.2.3 -Dwrapper.native_library=wrapper -Dwrapper.service=TRUE -Dwrapper.cpu.timeout=10 -Dwrapper.jvmid=1 org.tanukisoftware.wrapper.WrapperSimpleApp org.opencloudb.MycatStartup start
[root@h102 bin]#
正常启动,wrapper.log 中会产生如下日志
代码语言:javascript复制STATUS | wrapper | 2016/02/26 22:18:01 | --> Wrapper Started as Daemon
STATUS | wrapper | 2016/02/26 22:18:01 | Launching a JVM...
INFO | jvm 1 | 2016/02/26 22:18:02 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
INFO | jvm 1 | 2016/02/26 22:18:02 | Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved.
INFO | jvm 1 | 2016/02/26 22:18:02 |
INFO | jvm 1 | 2016/02/26 22:18:03 | log4j 2016-02-26 22:18:03 [./conf/log4j.xml] load completed.
INFO | jvm 1 | 2016/02/26 22:18:07 | MyCAT Server startup successfully. see logs in logs/mycat.log
...
...
...