WAS SERVER
2017.03.28 / 20:31

CentOS7 ¼³Ä¡ºÎÅÍ JBoss WAS ±¸µ¿±îÁö (CentOS »ðÁú±â)

½ºÄÚ´Ù
Ãßõ ¼ö 825



WASÀÇ ÇÑ Á¾·ùÀÎ JBoss¸¦ »ç¿ëÇØ¾ß ÇÒ ÀÏÀÌ À־  CentOS ¼³Ä¡¿Í ±× À§¿¡ JBoss¸¦ ½ÇÇàÇÏ°Ô µÇ¾ú´Ù.

°ü·Ã ¼­Àûµµ ±¸¸ÅÇÏ¿´Áö¸¸ °³¹ß ȯ°æÀº ºü¸£°Ô º¯ÇØ°¡±â ¶§¹®¿¡ ¹Ý³â¸¸ Áö³ªµµ ¼­Àû´ë·Î ¹«ÀÛÁ¤ µû¶óÇؼ­´Â Á¦´ë·Î µÇ´Â°Ô Çϳªµµ ¾ø´Ù.


¼³Ä¡¸¦ ÁøÇàÇѠȯ°æÀº ´ÙÀ½°ú °°´Ù.

  • CentOS 7 (OS X¿¡¼­ Oracle Virtual BoxÀ» ÅëÇØ ¼³Ä¡)
  • JBoss-AS-7.1.1 Final

¸ÕÀú CentOS7 ¼³Ä¡ °úÁ¤Àº ¾Æ·¡ ºí·Î±×¸¦ Âü°íÇϸé ÁÁ´Ù. CentOS7»Ó¸¸ ¾Æ´Ï¶ó 6.5ÀÇ ¼³Ä¡ °úÁ¤µµ Âü°íÇÒ ¼ö ÀÖ´Ù.


(VirtualBox °¡»ó¸Ó½ÅÀ» ¸¸µå´Â °úÁ¤¿¡¼­ 64 Bit ¹öÀüÀ» ¼±ÅÃÇÒ ¼ö ¾ø´Ù¸é Bios ¿¡¼­ ÀÎÅÚ °¡»óÈ­ ±â¼úÀ» enabled ÇÑ´Ù.)


´Ù¸¸ ³»°¡ À§ ºí·Î±×ÀÇ ¼³Ä¡°úÁ¤°ú Á¶±Ý ´Ù¸£°Ô ÇÑ Á¡Àº


  • ¾ð¾î¸¦ ¿µ¾î·Î ¼±Åà (¾ð¾î¸¦ Çѱ۷Π¼³Á¤½Ã µð·ºÅ丮¸í¿¡ ÇѱÛÀÌ µé¾î°¡¼­ Å͹̳ο¡¼­ ºÒÆí)
  • ¼ÒÇÁÆ®¿þ¾î ¼±ÅÃÀº 'GNOMEµ¥½ºÅ©Å¾' À¸·Î (ÀÎÅͳݵµ±¸, °³¹ßµµ±¸ µî Æ÷ÇÔ)
  • ÆÄƼ¼ÇÀº ÀÚµ¿À¸·Î (CentOS¸¦ 7¹ø° ´Ù½Ã ¼³Ä¡Çϸ鼭 ±ÍÂú¾Æ¼­...)


¶ÇÇÑ, ¹æÈ­º®°ú °ü·ÃµÈ ¼³Á¤ÀÌ Àִµ¥ CentOS 6 -> 7 ·Î Æǿø² Çϸ鼭 ÀÌ¿Í °ü·ÃµÈ ºÎºÐÀÌ Å©°Ô º¯°æµÈ °É·Î ¾Ë°í ÀÖ´Ù.

³ª ¿ª½Ã CentOS¿¡ °üÇØ Àß ¸ð¸£Áö¸¸, ³ª¿Í °°ÀÌ GNOMEµ¥½ºÅ©Å¾À¸·Î ¼³Ä¡½Ã GUI ȯ°æ¿¡¼­ ¸¶¿ì½º Ŭ¸¯ ¸î¹ø¸¸À¸·Î ƯÁ¤ Æ÷Æ®¸¦ ¿ÀÇ ÇÒ ¼ö ÀÖÀ¸´Ï '»ý·«'Çصµ ÁÁ´Ù.


ÀÌÁ¦ JDK¸¦ ¼³Ä¡ÇÑ´Ù. JBOSS-AS-7.1.1 ¹öÀüÀº JDK 1.6 ~ JDK 1.7À» Áö¿øÇÑ´Ù.





CentOSÀÇ À¥ ºê¶ó¿ìÀú¿¡¼­ oracle.com ¿¡ ·Î±×ÀÎ ÈÄ À§ ĸÃÄÈ­¸é°ú °°ÀÌ Downloads > Java for Developers ·Î À̵¿ÇÑ´Ù. 

½ºÅ©·ÑÀ» °¡Àå ¾Æ·¡·Î ³»¸®¸é Java Archive ¶ó´Â ´Ù¿î·Îµå ÅÇÀÌ ÀÖ´Ù. À̵¿ÇÑ´Ù. ³ª¿­ µÈ Java SE ¸ñ·Ï Áß  7À» ¼±ÅÃ.

Java SE Runtime Environment 7u80 ¸®½ºÆ® Áß Linux X64¿ëÀ¸·Î È®ÀåÀÚ°¡ .rpm ÀÎ °ÍÀ» ´Ù¿î·Îµå ÇÑ´Ù.


ÀÌÁ¦ CentOS ³»¿¡¼­ Å͹̳ÎÀ» ½ÇÇàÇÏ¿© ´Ù¿î·Îµå ¹ÞÀº jdk¸¦ ¼³Ä¡ÇÒ °ÍÀε¥ ´Ù¿î·Îµå½Ã Æú´õ¸¦ µû·Î ÁöÁ¤ÇÏÁö ¾Ê¾ÒÀ¸¸é Downloads Æú´õ¿¡ ÀÖÀ» °ÍÀÌ´Ù. ÇØ´ç Æú´õ·Î À̵¿ÇÏ¿© ´ÙÀ½°ú °°Àº ¸í·É¾î¸¦ ÀÔ·ÂÇÑ´Ù.


1
$ rpm -ivh jdk-7u45-linux-x64.rpm
cs


¸¸¾à, Permission denied µÈ´Ù¸é rpm ¾Õ¿¡ su ¸í·É¾î¸¦ ºÙÀδÙ. ¸®´ª½º ¸í·É¾î¿Í °ü·ÃµÈ ÀÚ¼¼ÇÑ ¼³¸íÀº »ý·«ÇÑ´Ù. (³ªµµ Àß ¸ô¶ó¼­..) ¼º°øÀûÀ¸·Î ¼³Ä¡ ÈÄ ¾Æ·¡ÀÇ ¸í·É¾î¸¦ Â÷·Ê·Î ÀÔ·ÂÇÑ´Ù.


1
2
$ alternatives --install /usr/bin/java java /usr/java/latest/bin/java 20000
$ alternatives --config java
cs


µÎ¹ø° ÁÙÀ» ÀÔ·ÂÇÑ ÈÄ ¾î¶² 'java"¸¦ Á¦°øÇÏ³Ä°í ¹°À¸¸é /usr/java/latest/bin/java¸¦ ¼±ÅÃÇÑ´Ù. (º¸±â ¹øÈ£ Áß 3¹ø ÀÔ·ÂÈÄ ¿£ÅÍ)



1
$ java -version
cs


À§ ¸í·É¾î¸¦ ÀÔ·ÂÇÏ¿© ¼³Ä¡ÇÑ ÀÚ¹ÙÀÇ ¹öÀüÀÌ Á¤»óÀûÀ¸·Î Ç¥½ÃµÈ´Ù¸é ¼º°øÀÌ´Ù.


ÀÌÁ¦ JBoss-7.1.1.FinalÀ» ´Ù¿î ¹Þ´Â´Ù.

Downlaod Link


Å͹̳λ󿡼­ ¾ÐÃàÀ» ÇØÁ¦ÇÑ´Ù. jboss¸¦ ´Ù¿î¹ÞÀº °æ·Î·Î À̵¿ÇÏ¿© ¾Æ·¡¿Í °°Àº ¸í·É¾î¸¦ ÀÔ·ÂÇÑ´Ù. ³ª´Â /usr/share Æú´õ¿¡ ¾ÐÃàÀ» Ç®¾ú´Ù.


1
$ unzip jboss-as-7.1.1.Final.zip -/usr/share
cs



ÀÌÁ¦ »ç¿ëÀÚ PATH¿¡ JDK¿Í JBOSSÀÇ ¼³Ä¡ °æ·Î¸¦ Ãß°¡ÇÒ °ÍÀÌ´Ù.


1
$ vi ~/.bashrc
cs


¾Æ·¡ ½ºÅ©¸°¼¦°ú °°ÀÌ ¿Ã¹Ù¸¥ °æ·Î¸¦ ÀÔ·Â ÈÄ ÀúÀåÇÑ ÈÄ ¾Æ·¡ÀÇ ¸í·É¾î¸¦ ½ÇÇàÇÑ´Ù. (vi ÆíÁý±â »ç¿ë¹ýÀ» ¸ð¸£¸é ÀÎÅͳݿ¡ °Ë»öÀ» Ãßõ)





1
$ source ~/.bashrc
cs



ÀÌÁ¦ ±âº»ÀûÀÎ ¼³Ä¡¿Í ³¡³µ°í JBOSS ¼­¹ö¸¦ Çѹø ±¸µ¿Çغ»´Ù.


1
$ $JBOSS_HOME/bin/standalone.sh
cs




À§ È­¸é°ú °°ÀÌ CentOS ³»ºÎ ºê¶ó¿ìÀú¿¡¼­ localhost:8080À¸·Î Á¢¼ÓÇßÀ» ¶§ 'Welcome to AS 7' È­¸éÀÌ ³ªÅ¸³ª¸é ¼º°øÀÌ´Ù.

¸¸¾à JBoss ¸¦ ±¸µ¿ÇÏ´Â °úÁ¤¿¡¼­ ¿À·ù°¡ ³­´Ù¸é ¸í·É¾î ¸Ç ¾Õ¿¡ sudo ¸í·É¾î¸¦ ºÙ¿©(root ±ÇÇÑÀ¸·Î) ´Ù½Ã ½ÇÇàÇÑ´Ù.



ÀÌÁ¦ Jboss ¼­¹ö¸¦ ¿ÜºÎ¿¡¼­µµ Á¢¼Ó °¡´ÉÇϵµ·Ï ¼³Á¤ÇØ¾ß ÇÑ´Ù


1
2
$ cd $JBOSS_HOME/standalone/configuration
$ vi standalone.xml
cs


¸ÕÀú Jboss standaloneÀÇ xml ¼³Á¤¿¡¼­ <interface name="public"> ºÎºÐÀ» ¾Æ·¡¿Í º¯°æÇØÁØ´Ù.


1
2
3
<interface name="public">    
    <any-address/>
</interface>
cs


°ü¸® Äֵܼµ ¿ÜºÎ¿¡¼­ Á¢±ÙÇϱâ À§Çؼ­´Â <interface name="management"></management> ºÎºÐµµ ¼öÁ¤ÀÌ ÇÊ¿äÇÏ´Ù.


ÀÌÁ¦ CentOS ÀÇ ¹æÈ­º® ¼³Á¤À» º¯°æÇÒ °ÍÀε¥, ¾Æ·¡ ½ºÅ©¸°¼¦°ú °°ÀÌ Firewall ¸Þ´º·Î ã¾Æ°¡¼­ ¿­¾î ÁÙ Æ÷Æ®¸¦ Ãß°¡ÇØÁØ´Ù.






¸¸¾à óÀ½ CentOS7À» ¼³Ä¡ÇÒ¶§ iptables ¼³Á¤À» º¯°æÇß´Ù¸é Fiirewall ¼³Á¤ ¸Þ´º ÇÏ´Ü¿¡ no connection... waiting À̶ó°í ³ªÅ¸³¯ ¼ö ÀÖ´Ù. ÀÌ·± °æ¿ì Å͹̳ο¡¼­ ¾Æ·¡ ¸í·ÉÀ» ÀÔ·ÂÇÑ´Ù.


1
2
$ systemctl unmask firewalld
$ systemctl start firewalld
cs


±× ÈÄ, jdkÀÇ alternatives ¼³Á¤ÇÏ´Â ºÎºÐºÎÅÍ ´Ù½Ã µû¶óÇÑ´Ù. 


2016. 04. 06 ³»¿ëÃß°¡


À§ ³»¿ë°ú °°ÀÌ ¹æÈ­º® ¼³Á¤½Ã ÀçºÎÆö§¸¶´Ù ¼³Á¤ÀÌ ÃʱâÈ­ µÇ´Â »óȲÀÌ ¹ß»ýÇÏ¿© ¾Æ·¡ÀÇ ¹æ¹ýÀ» »ç¿ë.


1
2
3
4
5
6
7
8
9
10
11
12
## ¹æÈ­º® ½ÇÇà ¿©ºÎ È®ÀΠ(runningÀÌ ³ª¿Í¾ß ÇÔ)
[admon@localhost ~] $ firewall-cmd --state
 
## Æ÷Æ® ÇöȲ Á¶È¸
[admon@localhost ~] $ firewall-cmd --zone=public --list-all
 
## JBOSSÀÇ ±âº» ¼³Á¤ Æ÷Æ®ÀΠ8080°ú °ü¸®Æ÷Æ®ÀΠ9990 ¿ÀÇÂ
[admon@localhost ~] $ firewall-cmd --permanent --zone=public --add-port=8080/tcp
[admon@localhost ~] $ firewall-cmd --permanent --zone=public --add-port=9990/tcp
 
## ¹æÈ­º® Àç½ÃÀÛ
[admon@localhost ~] $ firewall-cmd --reload
cs



ÀÌÁ¦ Jboss¿Í CentOSÀÇ ¼³Á¤Àº ¸¶ÃÆ°í, Virtual Box ¿¡¼­ Æ÷Æ®Æ÷¿öµù ¼³Á¤ÀÌ ÇÊ¿äÇÏ´Ù. ¸ÕÀú È£½ºÆ® ÇǾ¾ (Virtual Box¸¦ ½ÇÇà½ÃŲ) ¿¡¼­ Virtual Box¿¡ ÇÒ´çµÈ ip ÁÖ¼Ò¸¦ È®ÀÎÇÑ´Ù. (¸ÆÀÇ °æ¿ì Å͹̳ο¡¼­ ifconfig / À©µµ¿ìÀÇ °æ¿ì cmd¿¡¼­ ipconfig)




±× ÈÄ, Virtual BoxÀÇ ¸ñ·Ï Áß CentOS ÀÇ ¼³Á¤ > ³×Æ®¿öÅ©·Î À̵¿ÇÏ¿© Æ÷Æ®Æ÷¿öµùÀ» ¼³Á¤ÇÑ´Ù. (¾Æ·¡ È­¸é Âü°í) 

°Ô½ºÆ® PCÀÇ ¾ÆÀÌÇÇ ÁÖ¼Ò´Â CentOS ³»¿¡¼­ Å͹̳ÎÀ» ½ÇÇàÇÏ¿© ifconfig ·Î È®ÀÎÇÑ´Ù.




ÀÌÁ¦ ¸ðµç ¼³Á¤À» ¸¶ÃÆÀ¸¸é °¡»ó¸Ó½Å¿¡ ¼³Ä¡ÇÑ CentOS ¿¡¼­ Jboss ¼­¹ö¸¦ ½ÇÇà½ÃÅ°°í, È£½ºÆ®ÇǽÃÀÇ ºê¶ó¿ìÀú¿¡¼­ Á¢¼Ó ÇØ º»´Ù.




Ãß°¡ÀûÀ¸·Î, ¸Æ¿¡¼­´Â ¿ø°Ý Å͹̳ΠÁ¢¼ÓÀ» À§ÇØ À©µµ¿ìÀÇ Putty °°Àº ÇÁ·Î±×·¥À» µû·Î »ç¿ëÇÒ ÇÊ¿ä ¾øÀÌ Å͹̳ο¡¼­ ¾Æ·¡¿Í °°Àº ¹æ¹ýÀ¸·Î Á¢±Ù °¡´ÉÇÏ´Ù.


1
$ ssh [UserID]@[IP address] -p [Port Number]
cs


¸Æ¿¡¼­ °¡»ó¸Ó½Å¿¡ SSH Á¢¼Ó °ü·Ã ¼³Á¤Àº ÀÌ °÷À» ÂüÁ¶



Ãâó: http://www.iamkyu.com/83 [My Library]