2015年10月14日星期三

AMQ_002:A-MQ 功能演示2:Fabric

环境:JBoss A-MQ 6.0.0

1. 创建 Fabric
Fabric是JBoss A-MQ 包含的一个特性,它是一个集中化管控环境,可以建立和管理多个 A-MQ 实例。它还包括一个运行时注册功能,允许客户端自动发现 A-MQ 实例。

(1)fabric:create --clean --zookeeper-password admin --profile fmc
输出如下:
Using specified zookeeper password:admin
JBossA-MQ:karaf@root>

      _ ____                                __  __  ____
     | |  _ \                    /\        |  \/  |/ __ \
     | | |_) | ___  ___ ___     /  \ ______| \  / | |  | |
 _   | |  _ < / _ \/ __/ __|   / /\ \______| |\/| | |  | |
| |__| | |_) | (_) \__ \__ \  / ____ \     | |  | | |__| |
 \____/|____/ \___/|___/___/ /_/    \_\    |_|  |_|\___\_\

  JBoss A-MQ (6.0.0.redhat-024)
  http://www.redhat.com/products/jbossenterprisemiddleware/amq/

Hit '<tab>' for a list of available commands
and '[cmd] --help' for help on a specific command.
Hit '<ctrl-d>' or 'osgi:shutdown' to shutdown JBoss A-MQ.

创建 Fabric,其中包括 Fabric Management Console,该命令做了以下几件事:
• 停止 ActiveMQ 实例
• 启动 Fabric Registry,启动后,可以使用 fabric:status 检查
• 增加了一些新命令。按 Tab 键,会发现现在有354条命令
• 启动 Fabric Management Console

(2)fabric:status
[profile]                                [instances]    [health]
fabric                                   1              100%
fabric-ensemble-0000-1      1              100%
fmc                                      1              100%

(3)fabric:create 命令参数介绍
• --clean – 重置 container 到初始状态。
• --zookeeper-password <password> – 这个 password 在将来允许其它 container 加入到这个 Fabric 时要用到。比如 fabric:join – zookeeper-password <password> <your host>:2181
• --profile fmc – Fabric 使用一个概念叫 Profiles,组合了一些发布的代码和配置,它可以很容易的创建,版本化,简化了发布的过程。

2. 访问 Fabric Management Console:http://localhost:8181/ 用户名/口令:admin/admin
(1)Containers – 列出所有加入到这个 Fabric 中的 containers 实例(本地的和远程的)
(2)Cloud – 管理云中的containers,目前只支持 Amazon EC2
(3)Profiles – 列出所有的 Profiles
(4)Patching – Fabric 支持给 containers 打补丁
(5)Users – 管理用户(etc/users.properties),在生产环境中,用户是配置在LDAP中的。

没有评论: