从初学者到专家级别的常见 JBoss 应用程序服务器 (WildFly) 管理员面试问题和答案。
在我们最近进行的一项调查中,我们收到了许多关于撰写主题的请求,其中最常见的主题之一是准备 JBoss 面试。
另请查看 WAS 和 Apache 的面试 QA。
所以,我听你的。
在我们继续进行 QA 之前,我们先来谈谈JBoss AS。
WildFly 是从版本 8 开始的 JBoss 应用程序服务器的新名称。 2014年11月20日更名。 WildFly 是一个社区项目,如果您正在寻求具有附加功能的企业支持,则需要红帽JBoss Enterprise 。 应用程序平台(也称为 JBoss EAP)。
In One Line – WildFly 是社区版本并且免费,但 JBoss EAP 不是。
注意:如果您想提高您的 JBoss EAP 技能,请参阅这本书 – JBoss EAP Administration 。
我将开始问答环节。

1.JBoss的目录结构是怎样的?
安装 JBoss 时,以下目录可用:
- 模块
- 捆
- 领域
- 独立的
- 应用程序客户端
- 储存地点
- 文档
- 欢迎内容

2. 有哪些日志级别可用?
有五个可能的级别。
- 致命
- 错误
- 警告
- 信息
- 调试

3. 哪个组件负责处理集群?
JBoss 集群构建在 JGroups 工具包之上,有助于在集群内进行创建、删除、成员发现、通知等。
4. 如何在 Linux 服务器上安装 JBoss?
安装 JBoss 非常简单。您需要从 JBoss 官方下载页面下载 zip 或 gz 格式的所需版本。
下载后,只需将文件解压到您要安装的位置即可。如果您下载的是 zip 格式,则可以使用 unzip 命令解压缩。
unzip jboss-as-7.1.1.Final.zip 5. 访问JBoss 7管理控制台的默认端口是什么?
9990 是默认端口。如果它安装在Server1上,您需要像这样访问它:
http://server1:9990/admin-console6. 我需要做什么才能访问管理控制台?
要与控制台交互,必须在“ManagementRealm”下创建用户。要创建用户,请转到 bin 文件夹并运行 add-user.sh 脚本。
7. 如何以独立模式启动JBoss?
导航到安装 JBoss 的 bin 文件夹并运行以下命令:
./standalone.sh8. 如何增加 JBoss 7 中的 Java 堆内存?
可以在相应的conf文件中增加堆内存。增加独立内存;
- 转到 bin 文件夹
- 编辑standalone.conf 文件并查找“JAVA_OPTS=”参数行。
- 默认配置最小为 64 MB,最大为 512 MB。您可以将其增加到您想要的值。
Xms – specify the minimum heap size
Xmx – specify the maximum heap size以类似的方式,您可以在domain.conf 文件中调整域的内存。
9. 单机模式和域模式有什么区别?
在独立模式下,每个 JBoss 服务器都是一个具有自己配置的 JVM 进程。如果您只需要一个 JVM 或开发环境,那么独立版是最好的选择。
域模式有多台服务器,所有配置集中管理,常用于生产环境。
10. 可以单机模式创建集群吗?
是的,在独立模式下可以进行集群。但是,应用程序必须以独立模式部署到每个服务器/JVM。
11. <validate-on-match> 和 <background-validation> 之间有什么区别?
<validate-on-match>每次都会验证数据库连接,如果连接无效,则将警告写入日志。
设置“validate-on-match”可能会给数据库带来稍高的负载,因为它可能会创建大量请求。
<background-validation>根据“background-validation-millis”中设置的频率定期验证连接。默认设置为零,这意味着它被禁用。
将“background-validation”设置为 true 会创建更少的数据库连接,并且副作用是无法快速检测到断开连接。
12. 集成Apache和JBoss需要哪些模块?
有两个模块可用于连接 JBoss 和 Apache。
- 模组代理
- 模组_jk
13. 我可以将哪些类型的文件部署到 JBoss?
您可以部署几乎任何类型的 Java/J2EE 应用程序并支持以下文件格式:
- WAR – Web 应用程序存档
- SAR – 服务档案
- JAR – Java 档案
- EAR – 企业应用程序存档
14. 如何部署我的应用程序?
可以通过三种方式将应用程序部署到 JBoss 应用程序服务器。
- 管理控制台 – 您可以通过管理控制台部署所需的应用程序文件。
- 自动提取 – 利用文件系统提取扫描仪自动从提取文件夹中提取文件。
- 自动化 – 使用自动化工具/ant/脚本部署应用程序。
15. 我需要告诉 JBoss 部署哪些标记文件类型?
JBoss 部署或重新部署应用程序需要 .dodeploy 文件后缀。
原来的:
myfirstapplication.war.dpdeploy 16. 可用于部署标记文件的重要类型有哪些?
- .dodeploy – 指导部署
- .deployed – 表示文件已部署
- .pending – 部署仍待处理
- .undeployed – 验证应用程序是否已取消部署
- .failed – 由于某种原因部署失败
- .skipdeploy – 告诉 JBoss 忽略自动部署的文件。
17. mgmt-user.properties 包含什么?
所有管理控制台用户和密码(已加密)都存储在 mgmt.-user.properties 文件中。
我希望以上内容能让您了解面试时会问哪些问题。我也祝你好运。




![2021 年如何设置 Raspberry Pi Web 服务器 [指南]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)

