Mycat-server is not running
在linux上安装了mycat后,输入命令启动mycat时,
[aaa@qq.com mycat]# cd /usr/local/software/mycat
[aaa@qq.com mycat]# bin/mycat start
Starting Mycat-server…
[aaa@qq.com mycat]#
检查mycat运行的状态
[aaa@qq.com mycat]# bin/mycat start
Mycat-server is not running
[aaa@qq.com mycat]#
查看mycat的日志
[aaa@qq.com mycat]# /usr/local/software/mycat/bin/mycat console
发现类似报错信息:
# error='Cannot allocate memory' (errno=12)
# Native memory allocation (malloc) failed to allocate 1431699456 bytes for committing reserved memory.
提示说无法申请内存,可能的原因就是虚拟机的内存不够。我用的虚拟机是 1024M的 内存,所以内存不够,重新分配了1G,就不会报这个错了。
重新分配内存的话就需要修改虚拟机的硬件配置。我用的虚拟机是centOS,要修改虚拟机配置,需要在虚拟机的设置-处理器和内存中进行配置。
可以看到。默认是1024MB,但是要想修改内存配置的话,下方有一个提示:“必须先关闭虚拟机,才能更改此页面的配置” ,如果当前虚拟机的状态处于打开或挂起的状态,打开的其他的硬件配置页面也是一样的。
我们默认关闭虚拟机的状态都是挂起状态,而不是关闭状态,那么怎么关闭虚拟机呢?需要在虚拟机设置。
如果是在mac上,要想关闭虚拟机,选中VMware Fusion,点击偏好设置
选择关闭虚拟机时关闭虚拟机,默认情况下是挂起虚拟机。
这时如果虚拟机是启动的状态,关闭虚拟机;如果虚拟机是挂起的状态,先启动再关闭“关闭虚拟机”才能起作用。
如果虚拟机是挂起状态,启动时是继续运行;如果虚拟机是关闭状态,启动时是开始。
虚拟机关闭,在点击设置--处理器和内存
可以看到此时就可以修改了,可以把内存调的稍微大一些。
然后再重启虚拟机,重启mycat
[aaa@qq.com mycat]# bin/mycat start
Starting Mycat-server…
[aaa@qq.com mycat]#
检查Mycat运行状态
[aaa@qq.com mycat]# bin/mycat start
Mycat-server is running(1771)
[aaa@qq.com mycat]#
Mycat正常启动,问题解决。
参考:(1)https://blog.csdn.net/kk185800961/article/details/51146576
上一篇: mycat
下一篇: mycat配置分库分表+读写分离
推荐阅读
-
MySQL: mysql is not running but lock exists 的解决方法
-
android studio 一直卡在Gradle:Build Running的几种解决办法
-
mysql server is running with the --skip-grant-tables option
-
MySQL Installer is running in Community mode 的解决办法
-
source .bashrc 报错:virtualenvwrapper.sh: There was a problem running the initialization hooks.
-
Maven构建项目出现No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
-
Docker出现Cannot connect to the Docker daemon. Is the docker daemon running on this host错误解决办法
-
Ubuntu 开机出现 "Your system is running in low-graphics mode"
-
NoSQL性能测试工具YCSB-Running a Workload
-
Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?