刚安装好或者登录快照的时候,能正正常显示和登录的
重启后,就503报错:
检查Mysqld rpcbind NFS cloudstackamanager安装时候所需要的服务都是正常启动的
刚安装好或者登录快照的时候,能正正常显示和登录的
重启后,就503报错:
检查Mysqld rpcbind NFS cloudstackamanager安装时候所需要的服务都是正常启动的
1、查看日志:
路径:/var/log/cloudstack/management
日志名称:management-server.log
使用命令:tail less等都可以
2、找到主要报错信息
比如:ERROR [c.c.u.d.Merovingian2] (main:null) (logid:) Unable to get a new db connection
这个报错显示是数据库问题,再回头看下数据库状态
命令(我是用的是mariadb):systemctl status mariadb
状态:
● mariadb.service - MariaDB database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Mon 2023-02-27 16:44:58 CST; 5s ago
Process: 19960 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=1/FAILURE)
Process: 19959 ExecStart=/usr/bin/mysqld_safe --basedir=/usr (code=exited, status=0/SUCCESS)
Process: 19922 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
Main PID: 19959 (code=exited, status=0/SUCCESS)
Feb 27 16:44:56 CTM systemd[1]: Starting MariaDB database server...
Feb 27 16:44:56 CTM mariadb-prepare-db-dir[19922]: Database MariaDB is probably initialized in /var/lib/mysql already, nothing is done.
Feb 27 16:44:56 CTM mariadb-prepare-db-dir[19922]: If this is not the case, make sure the /var/lib/mysql is empty before running mariadb-prepare-db-dir.
Feb 27 16:44:57 CTM mysqld_safe[19959]: 230227 16:44:57 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
Feb 27 16:44:57 CTM mysqld_safe[19959]: 230227 16:44:57 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Feb 27 16:44:58 CTM systemd[1]: mariadb.service: control process exited, code=exited status=1
Feb 27 16:44:58 CTM systemd[1]: Failed to start MariaDB database server.
Feb 27 16:44:58 CTM systemd[1]: Unit mariadb.service entered failed state.
Feb 27 16:44:58 CTM systemd[1]: mariadb.service failed.
发现数据库起不来,剩下的就是修复数据库,每个人使用的数据库都不一样,此处不再赘述,网上很多资料,自行查找修复,之后便可以正常访问