zhcn 技术 数据管理 17 个实时 WildFly (JBoss) 面试问题和答案

17 个实时 WildFly (JBoss) 面试问题和答案

从初学者到专家级别的常见 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

我将开始问答环节。

17 个实时 WildFly (JBoss) 面试问题和答案
17 个实时 WildFly (JBoss) 面试问题和答案

1.JBoss的目录结构是怎样的?

安装 JBoss 时,以下目录可用:

  • 模块
  • 领域
  • 独立的
  • 应用程序客户端
  • 储存地点
  • 文档
  • 欢迎内容
17 个实时 WildFly (JBoss) 面试问题和答案
17 个实时 WildFly (JBoss) 面试问题和答案

2. 有哪些日志级别可用?

有五个可能的级别。

  • 致命
  • 错误
  • 警告
  • 信息
  • 调试
17 个实时 WildFly (JBoss) 面试问题和答案
17 个实时 WildFly (JBoss) 面试问题和答案

3. 哪个组件负责处理集群?

JBoss 集群构建在 JGroups 工具包之上,有助于在集群内进行创建、删除、成员发现、通知等。

17 个实时 WildFly (JBoss) 面试问题和答案
17 个实时 WildFly (JBoss) 面试问题和答案

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-console

6. 我需要做什么才能访问管理控制台?

要与控制台交互,必须在“ManagementRealm”下创建用户。要创建用户,请转到 bin 文件夹并运行 add-user.sh 脚本。

7. 如何以独立模式启动JBoss?

导航到安装 JBoss 的 bin 文件夹并运行以下命令:

 ./standalone.sh

8. 如何增加 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 文件中。

我希望以上内容能让您了解面试时会问哪些问题。我也祝你好运

17 个实时 WildFly (JBoss) 面试问题和答案
17 个实时 WildFly (JBoss) 面试问题和答案

《17道WildFly实时面试题及答案》浅显易懂!您必须观看的最佳 2 个视频

兄がくれたお守りです| IRODORI Practice Exam Lesson 17
https://www.youtube.com/watch?v=HblAPROKpTg&pp=ygVFIDE3IOODquOCouODq-OCv-OCpOODoCBXaWxkRmx5IChKQm9zcykg6Z2i5o6l44Gu6LOq5ZWP44Go5Zue562UJmhsPUpB
chat about work | 生活におけるコミュニケーション能力を高める方法
https://www.youtube.com/watch?v=oSMeE4lzJ5o&pp=ygVFIDE3IOODquOCouODq-OCv-OCpOODoCBXaWxkRmx5IChKQm9zcykg6Z2i5o6l44Gu6LOq5ZWP44Go5Zue562UJmhsPUpB

从初学者到专家级别的常见 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

我将开始问答环节。

17 个实时 WildFly (JBoss) 面试问题和答案
17 个实时 WildFly (JBoss) 面试问题和答案

1.JBoss的目录结构是怎样的?

安装 JBoss 时,以下目录可用:

  • 模块
  • 领域
  • 独立的
  • 应用程序客户端
  • 储存地点
  • 文档
  • 欢迎内容
17 个实时 WildFly (JBoss) 面试问题和答案
17 个实时 WildFly (JBoss) 面试问题和答案

2. 有哪些日志级别可用?

有五个可能的级别。

  • 致命
  • 错误
  • 警告
  • 信息
  • 调试
17 个实时 WildFly (JBoss) 面试问题和答案
17 个实时 WildFly (JBoss) 面试问题和答案

3. 哪个组件负责处理集群?

JBoss 集群构建在 JGroups 工具包之上,有助于在集群内进行创建、删除、成员发现、通知等。

17 个实时 WildFly (JBoss) 面试问题和答案
17 个实时 WildFly (JBoss) 面试问题和答案

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-console

6. 我需要做什么才能访问管理控制台?

要与控制台交互,必须在“ManagementRealm”下创建用户。要创建用户,请转到 bin 文件夹并运行 add-user.sh 脚本。

7. 如何以独立模式启动JBoss?

导航到安装 JBoss 的 bin 文件夹并运行以下命令:

 ./standalone.sh

8. 如何增加 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 文件中。

我希望以上内容能让您了解面试时会问哪些问题。我也祝你好运

17 个实时 WildFly (JBoss) 面试问题和答案
17 个实时 WildFly (JBoss) 面试问题和答案

《17道WildFly实时面试题及答案》浅显易懂!您必须观看的最佳 2 个视频

兄がくれたお守りです| IRODORI Practice Exam Lesson 17
https://www.youtube.com/watch?v=HblAPROKpTg&pp=ygVFIDE3IOODquOCouODq-OCv-OCpOODoCBXaWxkRmx5IChKQm9zcykg6Z2i5o6l44Gu6LOq5ZWP44Go5Zue562UJmhsPUpB
chat about work | 生活におけるコミュニケーション能力を高める方法
https://www.youtube.com/watch?v=oSMeE4lzJ5o&pp=ygVFIDE3IOODquOCouODq-OCv-OCpOODoCBXaWxkRmx5IChKQm9zcykg6Z2i5o6l44Gu6LOq5ZWP44Go5Zue562UJmhsPUpB