支持的操作系统
经过华为云的严密实测,以下操作系统可以在鲵鹏生态中完全执行JBOSS的所有功能。
lCentOS7.5
lEulerOS2.8
编译和测试方式
本文选择华为鲲鹏云服务ECS KC1实例进行测试,KC1实例的处理器是与ARMv8指令集兼容的鲲鹏920。 详细规格如下。 类别的子版本云主机配置ECS实例类型kc1.xlarge.4
ECS配置2U8GB
EVS高io(40GB ) )。
云操作系统2.8
Kernel4.19.36
1 .获取软件包
软获取链接: https://download.JBoss.org/wild fly/17.0.0.final/wild fly-17.0.0.final.zip
2 .编译环境的配置
1 )运行以下命令,安装JDK :
yum install java-1.8.0-openjdk -y
2 )运行以下命令下载wild fly 17.0.0版:
wget 3359 download.JBoss.org/wild fly/17.0.0.final/wild fly-17.0.0.final.zip
下载JBOSS软件包。 JBOSS从8.0版开始不再维护,并更改为Wildfly,因此将使用当前最新的Wildfly 17.0.0版本。
3 )运行以下命令,解压缩安装软件包:
unzipwildfly-17.0.0.final.zip-d/opt
4 )执行以下命令,建立软连接:
ln-s/opt/wild fly-17.0.0.final//opt/wild fly
wildfly在/opt/wildfly目录中查找资源并运行,因此需要建立软连接。
5 )按以下名称顺序运行,配置wildfl :
mkdir /etc/wildfly
CP/opt/wild fly/docs/contrib/scripts/systemd/wild fly.conf/etc/wild fly /
CP/opt/wild fly/docs/contrib/scripts/systemd/launch.sh/opt/wild fly /粗劣的香烟/
chmod x /opt/wildfly/粗犷香烟/*.sh
CP/opt/wild fly/docs/contrib/scripts/systemd/wild fly.service/etc/systemd/system
系统后台加载
6 )依次运行以下命令,创建wildfly组合用户:
groupadd -r wildfly
useradd -g wildfly wildfly
7 )运行以下命令,向wildfly授予/opt/wildfly目录和所有子文件权限:
chown-rhwildfly :/opt/wild fly
3 .测试已编译的软件
1 )运行以下命令,运行wildfly :
系统开始wild fly
2 )执行以下命令,设置开机自我启动:
系统启用wild fly
3 )向ECS实例安全组的输入方向添加规则,释放配置为项目的端口(在本示例中为端口号8080 )。
4 )在本地计算机的浏览器中输入http://ECS实例协议IP地址:8080访问项。
已知问题概述
问题现象:
使用以下命令" systemctl status wildfly "显示wildfly的状态时,将出现以下错误:
可能原因-1:
/opt/wildfly目录中没有文件。
解决方案:
运行以下命令,在wildfly解压缩包中建立软连接:
ln-s/opt/wild fly-17.0.0.final//opt/wild fly
可能原因-2:未创建wild fly子用户。 wildfly必须在wildfly帐户下运行,因此必须添加wildfly子帐户。
解决方案:
1 )运行以下命令创建wildfly组合用户:
groupadd -r wildfly
useradd -g wildfly wildfly
2 )运行以下命令,向wildfly授予/opt/wildfly目录和所有子文件权限:
chown-rhwildfly :/opt/wild fly