红帽公司宣布JBoss AS的继任者WildFly,WildFly将推动下一代应用服务器技术的发展,这个项目的名字是JBoss.org社区成员在2012年底投票产生。
WildFly将继续保留 JBoss 企业应用平台并定位一些关键的中间件技术,包括更灵活和更先进的应用开发,实现开放混合云和 Java EE 7.
该项目首个迭代版本WildFly 8将首先通过Java EE 7认证,带来更简化、标准化和嵌入式特性,适合云计算和移动开发场景。
红帽已经演示了很多项目,包括 JBoss AS 7、Infinispan以及运行在Raspberry Pi、嵌入式设备和移动电话上。
WildFly曾用名:JBoss Application Server
一、基础环境
1、角色、ip、版本、内核
serverA 10.1.10.185 3.2.0-4-amd64 7.8 jdk wildfly
clientB win7
wildfly-9.0.1.Final.zip
jdk-8u51-linux-x64.tar.gz
2、安装基础包
apt-get -y install axel unzip
二、安装java环境
1、下载
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2FOracle.com%2F; oraclelicense=accept-securebackup-cookie" ""
2、创建目录
mkdir -p /opt/java
3、解压
tar zxvf jdk-8u51-linux-x64.tar.gz -C /opt/java/
4、配置java的环境变量
cat /etc/profile
export JAVA_HOME=/opt/java/jdk1.8.0_51
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
5、生效
source /etc/profile
6、查看java版本
1)java -version
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)
7、使用jps命令查看相关java信息
1)jps -mlv
11885 sun.tools.jps.Jps -mlv -Denv.class.path=.:/opt/java/jdk1.8.0_51/lib/dt.jar:/opt/java/jdk1.8.0_51/lib/tools.jar -Dapplication.home=/opt/java/jdk1.8.0_51 -Xms8m
2)参数说明
-m Displays the arguments passed to the main method.The output may be null for embedded JVMs(输出main method的参数)
-l Displays the full package name for the application s main class or the full path name to the application s JAR file(输出完全的包名,应用主类名,jar的完全路径名)
-v Displays the arguments passed to the JVM(输出jvm参数)
三、安装wildfly
1、下载wildfly-9.0.1.Final.zip
2、解压
unzip wildfly-9.0.1.Final.zip -d /opt/
3、改名
mv /opt/wildfly-9.0.1.Final/ /opt/wildfly
4、查看下目录结构
ll /opt/wildfly-9.0.1.Final/
total 424
drwxr-xr-x 3 root root 4096 Jul 23 21:01 appclient
drwxr-xr-x 5 root root 4096 Jul 23 21:01 bin
-rw-r--r-- 1 root root 2451 Jul 23 21:01 copyright.txt
drwxr-xr-x 4 root root 4096 Jul 23 21:01 docs
drwxr-xr-x 5 root root 4096 Jul 23 21:01 domain
-rw-r--r-- 1 root root 366323 Jul 23 21:01 jboss-modules.jar
-rw-r--r-- 1 root root 26530 Jul 23 21:01 LICENSE.txt
drwxr-xr-x 3 root root 4096 Jul 23 21:01 modules
-rw-r--r-- 1 root root 2531 Jul 23 21:01 README.txt
drwxr-xr-x 6 root root 4096 Jul 23 21:01 standalone
drwxr-xr-x 2 root root 4096 Jul 23 21:01 welcome-content
5、复制配置文件
cp /opt/wildfly/standalone/configuration/standalone.xml /opt/wildfly/standalone/configuration/standalone.xml.bak
6、修改配置
sed -i 's/127.0.0.1/10.1.10.185/' /opt/wildfly/standalone/configuration/standalone.xml
7、添加wildfly用户用于启动脚本的
adduser --system --group --no-create-home --home /opt/wildfly/ --disabled-login wildfly
Adding system user wildfly (UID 102) ...
Adding new group wildfly (GID 104) ...
Adding new user wildfly (UID 102) with group wildfly ...
Not creating home directory /opt/wildfly/.
8、更改目录权限
chown wildfly /opt/wildfly/ -R
9、复制启动脚本
cp /opt/wildfly/bin/init.d/wildfly-init-debian.sh /etc/init.d/wildfly
10、启动服务
/etc/init.d/wildfly start
[ ok ] Starting WildFly Application Server: wildfly.
11、查看端口和进程
1)查看端口
netstat -tupnl |grep java
tcp 0 0 10.1.10.185:8080 0.0.0.0:* LISTEN 2874/java
tcp 0 0 10.1.10.185:9990 0.0.0.0:* LISTEN 2874/java
2)查看进程
ps -ef |grep stan
wildfly 2796 1 0 11:20 pts/1 00:00:00 /bin/sh /opt/wildfly/bin/standalone.sh -c standalone.xml