我正在使用 JBoss Fuse 6.2 并尝试创建一个包含 3 个服务器的集合。这些服务器是 3 台运行 Ubuntu 14.04.3 LTS 并安装了 JDK 1.8.0_60 的物理服务器。
我将 etc/system.properties 中的根容器分别重命名为 root1、root2 和 root3,并确保所有服务器上的 etc/users.properties 中都没有配置用户。
然后我在 server1 上启动 fuse 并运行命令
fabric:create --new-user admin --new-user-password admin --new-user-role Administrator --zookeeper-password admin --resolver manualip --manual-ip xxx.xxx.xxx.xxx --wait-for-provisioning
xxx.xxx.xxx.xxx 是 server1 的 IP
然后我在 server2 和 server3 上启动 fuse 并运行以下命令:
fabric:join --zookeeper-password admin server1:2181
一切正常,container-list
server1上的输出是
[id] [version] [type] [connected] [profiles] [provision status]
root1* 1.0 karaf yes fabric success
fabric-ensemble-0000-1
jboss-fuse-full
root2 1.0 karaf yes fabric success
root3 1.0 karaf yes fabric success
然后当我运行命令将 root2 和 root3 添加到集合中时:
fabric:ensemble-add root2 root3
我收到此错误:
执行命令时出错:java.lang.SecurityException:操作角色/凭据不足
我在 JBoss Fuse 问题跟踪器中发现了类似于此问题的内容:ENTESB-3530
有人对这项工作有什么建议吗?