zoukankan      html  css  js  c++  java
  • Linux下配置两个jboss 5.1

    Linux下配置两个jboss 5.1 ,贪婪是最真实的贫穷,满足是最真实的财富。幽默就是一个人想哭的时候还有笑的兴致。

    1 、编辑JDK系统环境变量文件/etc/profile

    vi /etc/profile
    添加如下内容:
    #SET JAVA ENVIRONMENT
    export JAVA_HOME=/usr/java/jdk1.5.0_06 
    export PATH=$PATH:$JAVA_HOME/bin
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    2、创建两个JBOSS账号

    创建组groupadd jbossgroup
    useradd –g root –G jbossgroup jboss1
    useradd –g root –G jbossgroup jboss2
    设置密码
    passwd jboss1
    ******
    passwd jboss2
    ******

    3、创建账号jboss1的jboss

    1)以账号jboss1登录linux,安装jboss
    在对应的目录中,解压程序文件即可。
    unzip jboss-5.1.0.GA.zip
    2)配置jboss1的jboss配置

    su - jboss1
    cd /home/jboss1
    vi .bash_profile
    添加内容如下:
    #SET JBOSS ENVIRONMENT
    export JBOSS_HOME=/usr/local/jboss-5.1.0.GA

      注:一定要用 su - jboss1 这样环境变量才能切换过来。否则环境变量还是之前的那个用户的!

    3)设置jboss1自动启动
    修改/etc/rc.d/init.d目录权限,root登录
    chmod 775 /etc/rc.d/init.d
    输入命令exit,退出jboss1,再重新登录,环境变量才生效。

    cp $JBOSS_HOME/bin/jboss_init_redhat.sh /etc/rc.d/init.d/jboss1
    vi /etc/rc.d/init.d/jboss1

    修改内容:

    修改JBOSS_HOME
    JBOSS_HOME=${JBOSS_HOME:-"/usr/local/jboss-5.1.0.GA"}
    修改JAVAPTH
    JAVAPTH=${JAVAPTH:-"/usr/java/jdk1.5.0_06"}
    修改启动用户
    JBOSS_USER=${JBOSS_USER:-"jboss1"}
    设置所有IP能够访问jboss
    在JBOSS_CONF=${JBOSS_CONF:-"default"}下添加语句:
    JBOSS_HOST=${JBOSS_HOST:-"0.0.0.0"}

    root设置启动脚步

    ln -s /etc/init.d/jboss1 /etc/rc3.d/K20jboss1
    ln -s /etc/init.d/jboss1 /etc/rc3.d/S80jboss1
    ln -s /etc/init.d/jboss1 /etc/rc5.d/K20jboss1
    ln -s /etc/init.d/jboss1 /etc/rc5.d/S80jboss1

    root设置权限

    chmod -f 770 /etc/init.d/jboss1
    chmod -f 770 /etc/rc3.d/S80jboss1

    jboss1设置权限

    chmod -Rf 770 $JBOSS_HOME

     4、创建账号jboss2的jboss

    1)以账号jboss2登录linux,安装jboss
    在对应的目录中,解压程序文件即可。
    unzip jboss-5.1.0.GA2.zip
    2)配置jboss1的jboss配置

    su - jboss2
    cd /home/jboss2
    vi .bash_profile
    添加内容如下:
    #SET JBOSS ENVIRONMENT
    export JBOSS_HOME=/usr/local/jboss-5.1.0.GA2

      注:一定要用 su - jboss2 这样环境变量才能切换过来。否则环境变量还是之前的那个用户的!

    3)设置jboss2自动启动
    修改/etc/rc.d/init.d目录权限,root登录
    chmod 775 /etc/rc.d/init.d
    输入命令exit,退出jboss2,再重新登录,环境变量才生效。

    cp $JBOSS_HOME/bin/jboss_init_redhat.sh /etc/rc.d/init.d/jboss2
    vi /etc/rc.d/init.d/jboss2

    修改内容:

    修改JBOSS_HOME
    JBOSS_HOME=${JBOSS_HOME:-"/usr/local/jboss-5.1.0.GA2"}
    修改JAVAPTH
    JAVAPTH=${JAVAPTH:-"/usr/java/jdk1.5.0_06"}
    修改启动用户
    JBOSS_USER=${JBOSS_USER:-"jboss2"}
    设置所有IP能够访问jboss
    在JBOSS_CONF=${JBOSS_CONF:-"default"}下添加语句:
    JBOSS_HOST=${JBOSS_HOST:-"0.0.0.0"}

    root设置启动脚步

    ln -s /etc/init.d/jboss2 /etc/rc3.d/K20jboss2
    ln -s /etc/init.d/jboss2 /etc/rc3.d/S80jboss2
    ln -s /etc/init.d/jboss2 /etc/rc5.d/K20jboss2
    ln -s /etc/init.d/jboss2 /etc/rc5.d/S80jboss2

    root设置权限

    chmod -f 770 /etc/init.d/jboss2
    chmod -f 770 /etc/rc3.d/S80jboss2

    jboss2设置权限

    chmod -Rf 770 $JBOSS_HOME

    4)、jboss2一定要修改端口,否则两个JBOSS不能同时运行

    $JBOSS_HOME/server/default/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml
    4457-->14457
    1098-->11098
    4444-->14444
    4445-->14445
    8083-->18083
    4446-->14446
    1090-->11090
    1099-->11099
    4712-->14712
    4713-->14713
    $JBOSS_HOME/server/default/deploy/ejb3-connectors-jboss-beans.xml
    3873-->31873
    $JBOSS_HOME/server/default/deploy/jbossweb.sar/server.xml
    8080-->7070
    443-->8443
    809-->1089

    5、启动JBOSS

    #启动JBOSS1
    su - jboss1
    servive jboss1 start/stop/restart
    #启动JBOSS2
    su - jboss2
    servive jboss2 start/stop/restart

    6、总结

        如果不是Root 用户启动jboss 不能使用80、443端口,只能改为其它端口。但可以通过iptables来跳转

     #把所有访问80的端口跳转到8080,把所有访问443的端口跳转到8443
    iptables -I PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-ports 8080
    iptables -I PREROUTING -t nat -p tcp --dport 443 -j REDIRECT --to-ports 8443
    #保存配置
    /etc/init.d/iptables save
    #重启动iptables
    service iptables restart

    7、结束!谢谢!



  • 相关阅读:
    BASH让标准输出和错误输出颜色不同
    为Linux的文件管理器创建“在此打开终端”菜单
    在Linux终端中快速生成、解码二维码
    让BASH用得更舒服:提示符颜色、时间、显示返回值、终端标题显示当前目录与正在执行的命令
    Linux关联文件扩展名和打开程序
    Linux发行版教你如何选 给入门者的选择通法
    B/S架构与C/S架构的比较
    一个PB12.5安装的问题
    介绍JavaEE平台
    类与对象小结
  • 原文地址:https://www.cnblogs.com/yuanermen/p/2787622.html
Copyright © 2011-2022 走看看