17实时WildFly(JBoss)面试问答

常见的JBoss应用服务器(WildFly)管理面试问题以及从初学者到专家级别的答案。
在我最新进行的调查中, 我收到了很多要写的主题请求, 而最常见的主题之一就是JBoss面试准备。
你可能还需要检查WAS和Apache InterviewQ.A。
所以, 我听到你了, 你走了。
在跳至Q.A.之前, 先简要介绍一下JBoss AS。
JBoss / Wildfly在Java应用服务器中拥有20%以上的市场份额。

17实时WildFly(JBoss)面试问答

文章图片
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.独立模式和域模式有什么区别?
【17实时WildFly(JBoss)面试问答】独立模式是单个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文件中。
我希望以上内容能使你了解面试中要问的问题类型, 并祝你好运。

    推荐阅读