Setting JBoss AS 7.1.1.Final & Log4J on CentOS 6.5 x64

JBoss是企業級及開放原始碼中介軟體以及一個完整的企業級平台,並可同時應用在企業內部,以及虛擬化和雲端的環境內,涵蓋了由設計開發、運行部署到維運提供的最佳軟體產品;JBoss是由開放原始碼解決方案廠商Red Hat所提供,並以多個開放原始碼社群的軟體為基礎,包括JBoss社群、Apache軟體基金會,以及Eclipse基金會等,成為一個穩定、通過測試暨預先整合的中介平台。JBoss是透過訂閱服務 (Subscription) 方式提供技術支援及長期維護。

其實對這個東西非常不熟 ... 但是因為需要將 JBOSS log 導出為 syslog,就順手測一下



Log4j 是能夠透過外部的設定檔(properites 或 XML)進行設定,方便可以在程式中加入 log 機制的開放源碼工具,並輸出到各種目標上 (console, 檔案,串流,TCP 協定的伺服器, Unix Syslog daemon 等);Loggers, Appenders and Layouts是組成 Log4j 的三大元件:(1) Logger:在程式中進行 logging 的元件,可以被指派DEBUG、INFO、WARN、ERROR、FATAL等 5 種等級;(2) Appender:負責將 log message 同時將 log message 輸出到多個個裝置上;(3) Layout:透過 Layout 的配置決定 log message 的格式等。

基本上,網路上可以查到非常多的說明,這邊我就不多加解釋了 !





And then ~ 開始動手吧 !

# wget http://download.jboss.org/jbossas/7.1/jboss-as-7.1.1.Final/jboss-as-7.1.1.Final.zip
# mv jboss-as-7.1.1.Final.zip /usr/share
# unzip jboss-as-7.1.1.Final.zip
# mv jboss-as-7.1.1.Final jboss-as



# groupadd jboss
# useradd -s /bin/bash -g jboss jboss
# chown -Rf jboss.jboss /usr/share/jboss-as/

# cp /usr/share/jboss-as/bin/init.d/jboss-as-standalone.sh /etc/init.d/jboss

# vi  /etc/init.d/jboss ( 新增下面兩行)
JBOSS_USER=jboss
export JBOSS_USER

# chmod 755 /etc/init.d/jboss
# chkconfig --add jboss
# chkconfig --level 234 jboss on


# vi /usr/share/jboss-as/standalone/configuration/standalone.xml


編輯 public 以及 management 的 port


# /usr/share/jboss-as/bin/add-user.sh
新增一登入使用者


到這邊應該就可以順利啟動 JBoss 然後登入它了

http://IP:8080

 http://IP:9990


結論是 ....... 再來要幹麼啊 ? Orz