个性化阅读
专注于IT技术分析

17实时WildFly(JBoss)面试问答

常见的JBoss应用服务器(WildFly)管理面试问题以及从初学者到专家级别的答案。

在我最新进行的调查中, 我收到了很多要写的主题请求, 而最常见的主题之一就是JBoss面试准备。

你可能还需要检查WAS和Apache InterviewQ.A。

所以, 我听到你了, 你走了。

在跳至Q.A.之前, 先简要介绍一下JBoss AS。

JBoss / Wildfly在Java应用服务器中拥有20%以上的市场份额。

17实时WildFly(JBoss)面试问答2

WildFly是从版本8开始的JBoss应用服务器的新名称。它于2014年11月20日重命名。WildFly是一个社区项目, 如果你正在寻找具有附加功能的企业支持, 则需要Red Hat JBoss企业应用平台(也称为JBoss EAP)。

一行-WildFly是免费的社区版本, 但JBoss EAP不是。

注意:如果你想提高JBoss EAP的技能, 则可以参考本书– JBoss EAP的配置, 部署和管理。

让我们来探讨问题/答案。

1. JBoss中的目录结构是什么?

安装JBoss后, 以下目录可用。

  • 模组
  • 捆绑
  • 独立的
  • 顾客
  • 我是
  • docs
  • 欢迎内容

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-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.独立模式和域模式有什么区别?

独立模式是单个JVM进程, 其中每个JBoss服务器都有其配置。如果你只需要一个JVM或开发环境, 那么独立运行将是完美的选择。

域模式可能具有多个服务器, 其中所有配置都集中管理, 并且经常在生产环境中使用。

10.你可以在独立模式下创建集群吗?

是的, 可以在独立模式下进行群集。但是, 必须以独立模式在每个服务器/ JVM上部署应用程序。

11. <validate-on-match>和<background-validation>有什么区别?

<validate-on-match>每次都验证数据库连接, 如果连接无效, 它将在日志中写警告。

配置”匹配时验证”可能会给数据库带来一些高负载, 因为它可能会创建很多请求。

<background-validation>根据为” background-validation-millis”配置的频率定期验证连接。默认配置设置为零表示禁用。

将” background-validation”设置为true将会创建更少的数据库连接, 并且如果连接失效, 它的副作用将无法立即检测到。

12.将Apache与JBoss集成需要什么模块?

你可以使用两个模块将JBoss与Apache连接。

  1. mod_proxy
  2. mod_jk

13.你可以在JBoss中部署哪些文件类型?

你可以部署几乎所有类型的Java / J2EE应用程序, 并且它支持以下文件格式。

  • WAR – Web应用程序档案
  • SAR –服务档案
  • JAR – Java存档
  • EAR –企业应用程序档案

14.如何部署应用程序?

有三种方法可以在JBoss应用程序服务器中部署应用程序。

  1. 管理控制台–你可以通过管理控制台部署必要的应用程序文件。
  2. 自动部署–利用文件系统部署扫描程序从部署文件夹自动部署文件。
  3. 自动化–使用自动化工具/蚂蚁/脚本来部署应用程序。

15.要求JBoss部署哪种标记文件类型?

JBoss需要使用.dodeploy文件后缀来部署或重新部署应用程序。例如:

myfirstapplication.war.dpdeploy

16.可用于标记文件部署的重要类型有哪些?

  • .dodeploy –指示部署
  • .deployed –表示文件已部署
  • .pending –部署仍在等待中
  • .undeployed-确认应用程序已取消部署
  • .failed –由于某种原因部署失败
  • .skipdeploy –指示JBoss忽略文件以进行自动部署

17. mgmt-user.properties包含什么?

所有管理控制台用户和密码(已加密)都存储在mgmt.-user.properties文件中。

我希望以上内容能使你了解面试中要问的问题类型, 并祝你好运。

赞(0)
未经允许不得转载:srcmini » 17实时WildFly(JBoss)面试问答

评论 抢沙发

评论前必须登录!