IBM WebSphere Liberty实践(一)

1、Liberty简介

     IBM WebSphere Application Server 向来以重量级而著称,而大量抛弃EJB 这大巨头后,无论商用还是开源的应用服务器都走上轻量化的轨道。IBM WebSphere Liberty轻量化企业级应用服务器也是应云时代而生的应用服务器。麻雀虽小,五脏俱全。虽然IBM WebSphere Liberty体积很小,但具备的内容却很齐全,完全遵循Java EE最新规范进行实现。

实现Java EE 8规范相关的软件包:

⚫ Liberty Kernel : 这是Liberty最基本的运行时,但是没有包含功能特性,需要开始通过bin/installUtility工具来“积木式”地按需安装相应的功能。文件大小约12M。

⚫ Liberty with Java EE 8 Web Profile : 这是通过 Java EE 8 Web Profile 认证的包,在日常开发与运行环境中基本上满足要求。文件大小约80M。

⚫ Liberty with Java EE 8 Full Platform : 这是通过 Java EE 8 规范认证的包,当你在开始与运行环境中需要完整的Java EE 8规范实现时,则需要下载此包。文件大小约80M。

⚫ Liberty with Java EE 8 Web Profile and IBM Java

SDK 8 : 这是通过 Java EE 8 Web Profile 认证的包,并且包含了IBM Java SDK 8的包,在日常开发与运行环境中完全满足要求,如果你的环境中没有包含Java SDK,那么,这个下载包是最合适不过了。文件大小根据平台的不同而异,Windows平台大概约在260M,Linux X86平台约在220M,还提供有Linux on Power PC (64 bit) 、Linux on Power PC Little Endian、Linux on z Systems (64 bit)版本让用户根据自己的生产环境操作平台进行灵活地选择。

⚫ Liberty with OSGi Applications : 这是专门用来支持OSGi应用程序开发与运行的包。文件大小约为69M。

⚫ Liberty with MicroProfile for enterprise Java : 这是专门用来开来支持企业Java MicroProfile应用程序开发与运行的包。文件大小约46M。

⚫ Liberty with Java EE 8 Application Client : 这是包含了Java EE 8 Client客户端所需要的程序包。文件大小约为62M。


2、Liberty下载

下载地址:https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wlp/

3、安装

3.1 执行解压

   将wlp-webProfile8-java8-win-x86_64-19.0.0.9.zip 文件解压到如下目录,目录大家可以自己根据习惯来决定,如:D:\ASINSTALL\Liberty\wlp-webProfile8-java8-win-x86_64-19.0.0.9。Linux等系统下,也同样进行解压。

3.2 配置Java环境

 由于我们下载是自带有Java SDK的,所以可以直接用自带的Java SDK,如果下载的是其他版本或者想用自己环境上面已有的Java SDK,则同样进行配置系统环境变量 JAVA_HOME 与 PATH即可。

Windows命令行配置自带的IBM JDK:

 set WLP_HOME= D:\ASINSTALL\Liberty\ wlp-webProfile8-java8-win-x86_64-19.0.0.9

setJAVA_HOME=%WLP_HOME%\java\java

setPATH=%JAVA_HOME%\bin;%PATH%

4、创建服务器并启停

进入安装目录下的bin目录,cd /d%WLP_HOME%\bin,然后,创建默认服务器并启动,直接通过运行server start

即可以创建默认的名称为 defaultServer 并启动了。

 D:\ASINSTALL\Liberty\wlp\bin>server start

正在启动服务器 defaultServer。

服务器 defaultServer 已启动。

停止 :通过执行 server stop即可以停止默认的 defaultServer

D:\ASINSTALL\Liberty\wlp\bin>server stop

正在停止服务器 defaultServer。

服务器 defaultServer 已停止。


查看服务器版本信息server version

输出如下信息

D:\ASINSTALL\Liberty\wlp\bin>server version

Java HotSpot(TM) 64-Bit Server VM V1.8.0_231-b11 (zh_CN) 上的 WebSphere Application Server 19.0.0.9 (1.0.32.cl190920190905-0148)

5、 部署应用

 接下来,开始部署应用,简单,通过拖拽的方式就可以完成部署与启动,将 .war 包或者 .ear 包直接放进对应服务器的 dropins 目录中即可部署并启动,而且无需要重新启动服务器即可完成应用程序的部署,默认目录为如下目录:  %WLP_HOME%\usr\servers\defaultServer\dropins

6、管理控制台安装使用

6.1 安装adminCenter组件

1、查找adminCenter组件

installUtility find admin

可以看到列表中包含有 adminCenter-1.0 组件,于是接下来可以安装之。

D:\ASINSTALL\Liberty\wlp-webprofile\bin>installUtility find admin

正在建立与已配置存储库的连接...

此过程可能要花几分钟完成。

已成功连接至所有已配置的存储库。

正在搜索资产。此过程可能要花几分钟完成。

feature : adminCenter-1.0 : Admin Center

feature : localConnector-1.0 : Admin Local Connector 1.0

feature : restConnector-1.0 : Admin REST Connector 1.0

feature : restConnector-2.0 : Admin REST Connector 2.0

 2、下载并保存组件到指定的目录

设置保存的路径,必须写一个已经存在的目录

set TARGET_HOME= D:\ASINSTALL\Liberty\Repository\webprofile 

执行命令下载之,根据网络情况,下载的时间可能会不同,耐心等待

installUtility download adminCenter-1.0--location=%TARGET_HOME%   

执行结果如下:

D:\ASINSTALL\Liberty\wlp-webprofile\bin>installUtility download adminCenter-1.0 --location=%TARGET_HOME%

正在建立与已配置存储库的连接...

此过程可能要花几分钟完成。

已成功连接至所有已配置的存储库。

准备安装资产。此过程可能要花几分钟完成。

第 1 个步骤(共 13 个步骤): 正在启动下载 ...

第 2 个步骤(共 13 个步骤): 正在检查功能部件 ...

第 3 个步骤(共 13 个步骤): 正在下载servlet-3.0...

第 4 个步骤(共 13 个步骤): 正在下载jndi-1.0...

第 5 个步骤(共 13 个步骤): 正在下载ssl-1.0...

第 6 个步骤(共 13 个步骤): 正在下载distributedMap-1.0...

第 7 个步骤(共 13 个步骤): 正在下载json-1.0...

第 8 个步骤(共 13 个步骤): 正在下载jsp-2.2...

第 9 个步骤(共 13 个步骤): 正在下载restConnector-1.0...

第 10 个步骤(共 13 个步骤): 正在下载adminCenter-1.0...

第 11 个步骤(共 13 个步骤): 正在下载jaxrs-1.1...

第 12 个步骤(共 13 个步骤): 正在清除临时文件...

第 13 个步骤(共 13 个步骤): 下载已完成

3、在安装目录下创建etc目录,在下面手工创建repositories.properties文件。

文件中增加:

useDefaultRepository=false

localRepositoryName1.url=D:\ASINSTALL\Liberty\Repository\webprofile\adminCenter\1.0-19.0.0.9

6.2 生成证书

通过密钥和证书管理工具 keytool 命令来生成证书:

RSA密钥对可以采用512-2048位,DSA密钥对可以采用512-2048位,均需为64倍数位。

%JAVA_HOME%\bin\keytool -genkey -alias Liberty -keyalg RSA -keysize 4096 -dname CN=IBMChina -keystore D:\ASINSTALL\Liberty\wlp\IBMChina.jks -storepass Liberty -keypass Liberty -validity 3650 -v

证书位置为:D:\ASINSTALL\Liberty\wlp\IBMChina.jks

6.3 添加adminCenter配置

在确认安装完成后,在 server.xml 中增加如下控制台的配置信息

   adminCenter-1.0

     admin

password="{aes}APBXmPlx9ilC3j3MTHEC0u8i2M1VLCuvwxj3gFUXMlhu" />

${server.config.dir}

6.4 访问管理工具

然后通过浏览器访问http://localhost:9080/adminCenter/就可以访问控制台了,由于配置了 https,因此会直接跳转到https://localhost:9443/adminCenter/,因此可以直接访问后面的地址即可,登录用户名为 admin ,密码为 P@ssw0rd

登录界面如下图所示:


由于我们仅仅是配置adminCenter功能而已,因此仅有以上比较简单的两个链接按钮。

6.4.1 查看修改配置文件

可以在管理控制台上查看修改配置文件,点击左边“配置”后,在右边就可以看到配置文件server.xml的查看链接了,如下图所示:



通过添加子代,可看配置文件相应变化。如增加应用程序:

配置文件源码可看相应变化:

你可能感兴趣的:(IBM WebSphere Liberty实践(一))