Instalar e configurar JBOSS AS 7.1.1 no CentOs 6
Adicionar usuário jboss:
# adduser jboss
Deixar usuário jboss assim (/etc/passwd):
jboss:x:500:500::/home/jboss:/bin/bash
# cd /opt/
# wget http://download.jboss.org/jbossas/7.1/jboss-as-7.1.1.Final/jboss-as-7.1.1.Final.tar.gz
# tar -zxvf jboss-as-7.1.1.Final.tar.gz
# mv jboss-as-7.1.1.Final jboss7
# rm -rf jboss-as-7.1.1.Final.tar.gz
# yum install java-1.7.0-openjdk.x86_64
Verificar se o Java está instalado:
# java -version
# vim /etc/profile
Adicionar essas 6 linhas ao final do arquivo:
# Variaveis ambiente JAVA
JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64
PATH=$JAVA_HOME/bin:$PATH export PATH JAVA_HOME
CLASSPATH=$JAVA_HOME/lib/tools.jar
CLASSPATH=.:$CLASSPATH
export PATH JAVA_HOME CLASSPATH
# chown -R jboss:jboss /opt/jboss
# cd /opt/jboss7/bin/
Instalar:
# .standalone.sh
# vim /etc/init.d/jboss
#!/bin/sh
#
# JBoss standalone control script
#
# chkconfig: - 80 20
# description: JBoss Application Server
# processname: standalone
# pidfile: /var/run/jboss7/jboss.standalone.pid
# config: /opt/jboss7/bin/standalone.conf
# Source function library.
. /etc/init.d/functions
# Load Java configuration.
[ -r /etc/java/java.conf ] && . /etc/java/java.conf
export JAVA_HOME
# Load JBoss AS init.d configuration.
if [ -z "$JBOSS_CONF" ]; then
JBOSS_CONF="/opt/jboss7/bin/standalone.conf"
fi
[ -r "$JBOSS_CONF" ] && . "${JBOSS_CONF}"
if [ -z "$JBOSS_HOME" ]; then
JBOSS_HOME=/opt/jboss7
fi
export JBOSS_HOME
if [ -z "$JBOSS_PIDFILE" ]; then
JBOSS_PIDFILE=/var/run/jboss7/jboss.standalone.pid
fi
export JBOSS_PIDFILE
if [ -z "$JBOSS_CONSOLE_LOG" ]; then
JBOSS_CONSOLE_LOG=/var/log/jboss7/console.log
fi
if [ -z "$STARTUP_WAIT" ]; then
STARTUP_WAIT=30
fi
if [ -z "$SHUTDOWN_WAIT" ]; then
SHUTDOWN_WAIT=30
fi
if [ -z "$JBOSS_CONFIG" ]; then
JBOSS_CONFIG=standalone.xml
fi
JBOSS_SCRIPT=$JBOSS_HOME/bin/standalone.sh
prog='jboss7'
CMD_PREFIX=''
JBOSS_USER=jboss
if [ ! -z "$JBOSS_USER" ]; then
if [ -x /etc/rc.d/init.d/functions ]; then
CMD_PREFIX="daemon --user $JBOSS_USER"
else
CMD_PREFIX="su - $JBOSS_USER -c"
fi
fi
start() {
echo -n "Starting $prog: "
if [ -f $JBOSS_PIDFILE ]; then
read ppid < $JBOSS_PIDFILE
if [ `ps --pid $ppid 2> /dev/null | grep -c $ppid 2> /dev/null` -eq '1' ]; then
echo -n "$prog is already running"
failure
echo
return 1
else
rm -f $JBOSS_PIDFILE
fi
fi
mkdir -p $(dirname $JBOSS_CONSOLE_LOG)
cat /dev/null > $JBOSS_CONSOLE_LOG
mkdir -p $(dirname $JBOSS_PIDFILE)
chown $JBOSS_USER $(dirname $JBOSS_PIDFILE) || true
#$CMD_PREFIX JBOSS_PIDFILE=$JBOSS_PIDFILE $JBOSS_SCRIPT 2>&1 > $JBOSS_CONSOLE_LOG &
#$CMD_PREFIX JBOSS_PIDFILE=$JBOSS_PIDFILE $JBOSS_SCRIPT &
if [ ! -z "$JBOSS_USER" ]; then
if [ -x /etc/rc.d/init.d/functions ]; then
daemon --user $JBOSS_USER LAUNCH_JBOSS_IN_BACKGROUND=1 JBOSS_PIDFILE=$JBOSS_PIDFILE $JBOSS_SCRIPT -c $JBOSS_CONFIG 2>&1 > $JBOSS_CONSOLE_LOG &
else
su - $JBOSS_USER -c "LAUNCH_JBOSS_IN_BACKGROUND=1 JBOSS_PIDFILE=$JBOSS_PIDFILE $JBOSS_SCRIPT -c $JBOSS_CONFIG" 2>&1 > $JBOSS_CONSOLE_LOG &
fi
fi
count=0
launched=false
until [ $count -gt $STARTUP_WAIT ]
do
grep 'JBoss AS.*started in' $JBOSS_CONSOLE_LOG > /dev/null
if [ $? -eq 0 ] ; then
launched=true
break
fi
sleep 1
let count=$count+1;
done
success
echo
return 0
}
stop() {
echo -n $"Stopping $prog: "
count=0;
if [ -f $JBOSS_PIDFILE ]; then
read kpid < $JBOSS_PIDFILE
let kwait=$SHUTDOWN_WAIT
# Try issuing SIGTERM
kill -15 $kpid
until [ `ps --pid $kpid 2> /dev/null | grep -c $kpid 2> /dev/null` -eq '0' ] || [ $count -gt $kwait ]
do
sleep 1
let count=$count+1;
done
if [ $count -gt $kwait ]; then
kill -9 $kpid
fi
fi
rm -f $JBOSS_PIDFILE
success
echo
}
status() {
if [ -f $JBOSS_PIDFILE ]; then
read ppid < $JBOSS_PIDFILE
if [ `ps --pid $ppid 2> /dev/null | grep -c $ppid 2> /dev/null` -eq '1' ]; then
echo "$prog is running (pid $ppid)"
return 0
else
echo "$prog dead but pid file exists"
return 1
fi
fi
echo "$prog is not running"
return 3
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
$0 stop
$0 start
;;
status)
status
;;
*)
echo "Usage: $0 {start|stop|status|restart|reload}"
exit 1
;;
esac
# /etc/init.d/jboss restart
Verificar se as portas estão abertas:
# netstat -nlp | grep java
tcp 0 0 0.0.0.0:4447 0.0.0.0:* OUÇA 3564/java
tcp 0 0 0.0.0.0:9990 0.0.0.0:* OUÇA 3564/java
tcp 0 0 0.0.0.0:9999 0.0.0.0:* OUÇA 3564/java
tcp 0 0 0.0.0.0:8080 0.0.0.0:* OUÇA 3564/java
# vim /opt/jboss7/standalone/configuration/standalone.xml
Editar: deixar as duas com 0.0.0.0:
<inet-address value="${jboss.bind.address.management:0.0.0.0}"/>
<inet-address value="${jboss.bind.address:0.0.0.0}"/>
# /etc/init.d/jboss restart
# vim /opt/jboss7/bin
# ./add-user.sh
What type of user do you wish to add?
a) Management User (mgmt-users.properties)
b) Application User (application-users.properties)
(a): a
Realm (ManagementRealm) : TECLE ENTER
Username: jboss
Password: sua senha
Re-enter Password: Repita sua senha
About to add user 'jboss' for realm 'ManagementRealm'
Is this correct yes/no? yes
Added user 'jboss' to file '/opt/jboss7/standalone/configuration/mgmt-users.properties'
Added user 'jboss' to file '/opt/jboss7/domain/configuration/mgmt-users.properties'
http://127.0.0.1:8080
Fim.
Outras dicas deste autor
Verificar quantos cores e processadores existem na máquina
Instalar e configurar TOMCAT 7 no CentOS/RedHat 6
Instalação OASIS 2.2.1 no CentOs/Red Hat 6.7
Instalar Apache-Arquiva 2.2.0 no CentOs 6
Leitura recomendada
Elementary OS - Alterando tamanho dos ícones do Plank
Integração do Chrome ao tema do elementary OS
Configurando teclado com layout americano para funcionar símbolos do alfabeto brasileiro
Ajustando resolução de tela no Ubuntu Linux 8.04
Notificação de e-mail (Gmail) com notify-send
Comentários
Nenhum comentário foi encontrado.