Ubuntu下JBoss安装以及为其配置MySQL分布式数据源

注:JBoss在8.0版本后改名为WildFly,以JBoss命名的版本最高为7.1.1.Final,但JBoss7.1.1.Final不支持jdk1.8以上版本,如果在jdk1.8情况下安装JBoss7.1.1.Final将导致服务一直停留在starting状态
以WildFly-8.2.1.Final为例
1.WildFly依赖JDK环境,关于JDK环境的安装自行查资料
2.WildFly8.2.1.Final下载地址:http://download.jboss.org/wildfly/8.2.1.Final/wildfly-8.2.1.Final.tar.gz
3.个人习惯将软件安装在/usr/local目录下,所以根据以下命令将下载好的WildFly解压至/usr/local目录下
tar zxvf wildfly-8.2.1.Final.tar.gz -C /usr/local
4.配置JBOSS_HOME环境变量,在/etc/profile最后加上以下命令
export JBOSS_HOME=/usr/local/wildfly-8.2.1.Final
export PATH=$JBOSS_HOME/bin:$PATH
5.刷新环境变量
source /etc/profile
6.默认情况下,JBoss启动后,管理控制台GUI仅监听localhost,如果是将JBoss部署在远程服务器上,那么需要进入$JBOSS_HOME/standalone/configuration/目录
cd $JBOSS_HOME/standalone/configuration
7.修改standalone.xml文件
vim standalone.xml
8.使用vim的关键词匹配("/")查找interface关键词,在interfaces标签下新建如下内容
<interface name="any">
    <any-ipv4-address/>
</interface>
9.修改紧接在下的
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
<socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/>
<socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9993}"/>

<socket-binding-group name="standard-sockets" default-interface="any" port-offset="${jboss.socket.binding.port-offset:0}">
<socket-binding name="management-http" interface="any" port="${jboss.management.http.port:9990}"/>
<socket-binding name="management-https" interface="any" port="${jboss.management.https.port:9993}"/>
10.然后进入$JBOSS_HOME运行./bin/standalone.sh可开启服务后即可以一下方式登陆GUI管理控制台
IP:9990

11.将WildFly配置为独立用户执行,并通过service启动或关闭,首先新建一个名为wildfly的用户
useradd wildfly -M -d / -s /usr/sbin/nologin
12.将$JBOSS_HOME/bin/init.d/wildfly-init-debian.sh拷贝至/etc/init.d目录下,重命名为wildfly
cp $JBOSS_HOME/bin/init.d/wildfly-init-debian.sh /etc/init.d/wildfly
13.在/opt目录下创建一个指向$JBOSS_HOME的软连接
ln -s $JBOSS_HOME /opt/wildfly
14.启动wildfly服务
service wildfly start
15.关闭wildfly服务
service wildfly stop

16.为WildFly配置MySQL XADataSource,进入$JBOSS_HOME/module目录
cd $JBOSS_HOME/module
17.新建mysql/main目录
mkdir -p mysql/main
18.将MySQL的驱动文件放到新建的main文件夹中,本例使用mysql-connector-java-5.1.38-bin.jar
19.新建module.xml
vim module.xml
并添加如下内容
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="mysql">(注意点:name的值要和下面的一个属性一致,这个值为本模块在module中的路径,如果mysql驱动包位于module/com/mysql/main中,那么这里就为com.mysql)
    <resources>
        <resource-root path="mysql-connector-java-5.1.38-bin.jar"/>
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
        <module name="javax.servlet.api" optional="true"/>
    </dependencies>
</module>
保存退出
20.进入$JBOSS_HOME/standalone/configuration/目录使用vim编辑standlone.xml文件
21.找到<datasources>标签
22.在<datasources>标签中加入如下内容
<xa-datasource jndi-name="java:jboss/MysqlXADS" pool-name="MysqlXADS">
    <driver>mysql</driver>
    <xa-datasource-property name="ServerName">localhost</xa-datasource-property>
    <xa-datasource-property name="DatabaseName">hibernate</xa-datasource-property>(自己的数据表空间)
    <security>
        <user-name>root</user-name>
        <password>******</password>(*代表自己的密码)
    </security>
    <validation>
        <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLValidConnectionChecker"></valid-connection-checker>
        <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLExceptionSorter"></exception-sorter>
    </validation>
</xa-datasource>
23.找到<drivers>标签
24.在<drivers>标签中添加如下内容
<driver name="mysql" module="mysql">(与上面提到那个注意点的name属性值一致)
    <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
</driver>
25.保存退出
26.启动wildfly服务,配置完成

参考:http://blog.csdn.net/hanshileiai/article/details/46987859
参考:http://blog.csdn.net/msz1992/article/details/8826754
参考:http://blog.sina.com.cn/s/blog_5b7916e60102vpfm.html

时间: 2024-08-04 10:35:42

Ubuntu下JBoss安装以及为其配置MySQL分布式数据源的相关文章

ubuntu下virtualbox安装freebsd及初步配置

最近尝试了在虚拟机中安装freebsd并进行尝试性的使用 获取镜像 在freebsd的官网,https://www.freebsd.org,即可看到 "Download Freebsd"的按钮,很醒目. 点击后,进入版本选择的页面.可以看到当前RELEASR版本,旧版本,还有尚未正式发布的beat版本. 每个版本又分为几列 Installer Images Virtual Machine Images SD Card Images Documentation 要在虚拟机使用的话,可以选

Ubuntu下apt-get 安装apache2、php、mysql后的默认路径

apache: 采用apt-get 在线安装,安装路径应在/etc/apache2目录下 apache配置文件/etc/apache2/apache2.conf Apache模块路径:/usr/sbin/apachectl 启动路径apache:/etc/init.d/apache2 restart | stop | start 网站目录:/var/www/html (如果采用源代码安装,一般默认安装在/usr/local/apache2目录下)php: 如果采用apt-get在线安装,安装路径

ubuntu 下初步安装配置apache2

linux下安装配置apache server.(非管理员命令,顾在绝大部分命令前加:sudo) 先是尝试了一下,直接命令行下,敲入命令: sudo apt-get install apache2 就能安装.去到官网,说可以直接下载源码编译安装的.但是这里没有尝试(因为已经用apt装好啦-). 用apt安装好的apache,默认将配置文件放在/etc/apache2/ 下. http页面默认放在/var/www/ 下. 启动停止脚本为: /etc/init.d/apache2 因此: 启动命令为

Torch7在Ubuntu下的安装与配置

Torch7的本系列教程的主要目的是介绍Torch的入门使用.今天首先分享一下Torch7的安装.(在Ubuntu14.04安装torch7) 为什么选择Torch Torch的目标是在建立科学算法的同时,要有最大的灵活性和速度,而这一过程非常简单.Torch拥有一个大社区驱动包的生态系统,涉及机器学习.计算机视觉.信号处理.并行处理.图像.视频.音频和网络等,并建立在Lua社区基础之上. Torch的核心是流行的神经网络和优化库,它们易于使用,同时在实现复杂的神经网络拓扑结构时具有最大的灵活性

Ubuntu下NFS和TFTP服务器的配置

一.NFS的配置 NFS主要用于Libera系统的软件安装,数据存储等.通常NFS安装于一台Linux PC机上,在Libera的嵌入式系统上挂载该远程文件系统,可以方便的为Libera安装和更新软件,以及导出采集到的数据.1.Ubuntu默认没有nfs服务,需要自己安装nfs服务    $sudo apt-get install nfs-kernel-server2.新建NFS目录用于文件共享,修改NFS配置文件/etc/exports    2.1在/opt下新建目录nfs(当然也可以按你自

Ubuntu 下Eclipse 安装SVN

如果尚未安装Eclipse,先安装:也可以直接下载Google提供的ADT Bundle. sudo apt-get install eclipse 安装Subversion sudo apt-get install subversion 安装Subversion在Eclipse上的插件 Get the Java bindings for Subversion: sudo apt-get install libsvn-java 现在已经做好安装插件的准备. 打开Eclipse: 进入Help -

Ubuntu 下编译安装linux

1. 准备工作切换为管理员权限,sudo –i 输入用户密码 进入root 权限apt-get install build-essential kernel-package libncurses5-dev libqt3-headersbuild-essential (基本的编程库(gcc, make 等)kernel-package (Debian 系统里生成 kernel-image 的一些配置文件和工具)libncurses5-dev (meke menuconfig 要调用的) libqt

Ubuntu 18.04安装Samba服务器及配置

Ubuntu 18.04安装Samba服务器及配置 局域网下使用samba服务在Linux系统与Windows系统直接共享文件是一项很方便的操作.以Ubuntu为例配置samba服务,Linux服务器的版本是Ubuntu 18.04.1 LTS. 在终端中执行下列指令:cat /etc/issue查看当前正在运行的 Ubuntu 的版本号. 以下是我的安装配置步骤: (1)更新当前软件. sudo apt-get upgrade  sudo apt-get update  sudo apt-ge

ubuntu下docker安装与版本升级

ubuntu 下docker安装与版本升级 一.系统环境 系统:ubuntu-server 14.04 x86_64 内核:3.13.0-32-generic 二.Docker安装 --------------------------------------------------------------------------------- 要想安装最新版本的Docker需要使用Docker源来安装 $ sudo su - root # apt-get -y installapt-transp