Mycat-server is not running

分手后的思念是犯贱 2022-05-16 13:04 324阅读 0赞

在linux上安装了mycat后,输入命令启动mycat时,

  1. [root@itcast mycat]# cd /usr/local/software/mycat
  2. [root@itcast mycat]# bin/mycat start
  3. Starting Mycat-server
  4. [root@itcast mycat]#

检查mycat运行的状态

  1. [root@itcast mycat]# bin/mycat start
  2. Mycat-server is not running
  3. [root@itcast mycat]#

查看mycat的日志

  1. [root@itcast mycat]# /usr/local/software/mycat/bin/mycat console

发现类似报错信息:

  1. # error='Cannot allocate memory' (errno=12)
  2. # Native memory allocation (malloc) failed to allocate 1431699456 bytes for committing reserved memory.

提示说无法申请内存,可能的原因就是虚拟机的内存不够。我用的虚拟机是 1024M的 内存,所以内存不够,重新分配了1G,就不会报这个错了。

重新分配内存的话就需要修改虚拟机的硬件配置。我用的虚拟机是centOS,要修改虚拟机配置,需要在虚拟机的设置-处理器和内存中进行配置。

70

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

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

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

70 1

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

70 2

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

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

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

70 3

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

然后再重启虚拟机,重启mycat

  1. [root@itcast mycat]# bin/mycat start
  2. Starting Mycat-server
  3. [root@itcast mycat]#

检查Mycat运行状态

  1. [root@itcast mycat]# bin/mycat start
  2. Mycat-server is running(1771)
  3. [root@itcast mycat]#

Mycat正常启动,问题解决。

参考:(1)https://blog.csdn.net/kk185800961/article/details/51146576

  1. 2)[https://www.cnblogs.com/kevingrace/p/7532884.html][https_www.cnblogs.com_kevingrace_p_7532884.html]
  2. 3)[https://www.jianshu.com/p/cb7ec06dae05][https_www.jianshu.com_p_cb7ec06dae05]

发表评论

表情:
评论列表 (有 0 条评论,324人围观)

还没有评论,来说两句吧...

相关阅读