Tomcat

Alfresco 無法啟動。為什麼?

  • April 7, 2013

我的虛擬機上有露天。當我嘗試啟動 alfresco 時,出現錯誤“無法啟動 postgresql”,如下所示:

/opt/alfresco/postgresql/scripts/ctl.sh : postgresql  could not be started
Using CATALINA_BASE:   /opt/alfresco/tomcat
Using CATALINA_HOME:   /opt/alfresco/tomcat
Using CATALINA_TMPDIR: /opt/alfresco/tomcat/temp
Using JRE_HOME:        /opt/alfresco/java
Using CLASSPATH:       /opt/alfresco/tomcat/bin/bootstrap.jar
/opt/alfresco/tomcat/scripts/ctl.sh : tomcat started

當我檢查它原來硬碟容量已滿。

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             7.4G  7.4G     0 100% /
none                 1001M  152K 1001M   1% /dev
none                 1005M     0 1005M   0% /dev/shm
none                 1005M   52K 1005M   1% /var/run
none                 1005M     0 1005M   0% /var/lock
/dev/sda3             9.2G  634M  8.1G   8% /var

我已將 jdbc postgresql 放入 /tomcat/lib。它影響的VM上的硬碟的全部容量是否如此露天成為錯誤還是因為其他原因?我該如何解決?提前致謝。

您的問題很可能與磁碟已滿有關,但即使不是其他問題也會因此而中斷,因此請先解決此問題。使用命令

du --max-depth=1 / | sort -rn 

獲取文件和目錄的列表以及它們使用的磁碟空間(以塊為單位)。列表越高,使用的磁碟空間越多。然後,您可以使用相同的命令向下鑽取文件系統以確定正在填充磁碟的內容。例如,如果您確定 /tomcat 是包含填充磁碟的目錄/文件的目錄,則發出命令

du --maxdepth=1 /tomcat  | sort -rn

依此類推,直到最終您需要使用ls -l來確定哪些文件是原因。

一旦你知道了這一點,你應該能夠確定要採取的適當行動。

引用自:https://serverfault.com/questions/462494