欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Mycat-server is not running

程序员文章站 2022-05-08 23:09:26
...

在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,要修改虚拟机配置,需要在虚拟机的设置-处理器和内存中进行配置。

Mycat-server is not running

可以看到。默认是1024MB,但是要想修改内存配置的话,下方有一个提示:“必须先关闭虚拟机,才能更改此页面的配置” ,如果当前虚拟机的状态处于打开或挂起的状态,打开的其他的硬件配置页面也是一样的。

我们默认关闭虚拟机的状态都是挂起状态,而不是关闭状态,那么怎么关闭虚拟机呢?需要在虚拟机设置。

如果是在mac上,要想关闭虚拟机,选中VMware Fusion,点击偏好设置

Mycat-server is not running

选择关闭虚拟机时关闭虚拟机,默认情况下是挂起虚拟机。 

Mycat-server is not running

这时如果虚拟机是启动的状态,关闭虚拟机;如果虚拟机是挂起的状态,先启动再关闭“关闭虚拟机”才能起作用。

如果虚拟机是挂起状态,启动时是继续运行;如果虚拟机是关闭状态,启动时是开始。

虚拟机关闭,在点击设置--处理器和内存

Mycat-server is not running

可以看到此时就可以修改了,可以把内存调的稍微大一些。

然后再重启虚拟机,重启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

           (2)https://www.cnblogs.com/kevingrace/p/7532884.html

           (3)https://www.jianshu.com/p/cb7ec06dae05 

相关标签: Mycat