在云主机中启动nacos,日志显示启动成功,但是浏览器无法访问,同时使用ps -ef|grep nacos命令也查询不到nacos进程,重新执行启动脚本后立即查询进程发现存在进程信息,但是稍微过一会就发现进程不在了
这里判断系统将nacos进程杀死,由于使用的内存较小的云主机,初步判断是因为内存不够导致的,执行下面的命令可以查询最近被系统kill的进程信息
dmesg | egrep -i -B100 'killed process'
从倒序信息中可以看到因为内存溢出kill掉了15716的Java进程,而这个15716刚好是我们刚才启动的nacos程序。
至此这个问题就已经找到了,因为内存溢出的原因将我们刚启动的nacos进程杀死,由于是系统处理,在nacos的日志中无法查看到信息
考虑到云主机的内存,我们需要修改修改nacos的启动内存设置,修改startup.sh文件即可
由于是单机模式启动修改这一块的内存设置即可