2015-08-25 5 views
2

Я использую JBoss Fuse 6.2 и пытаюсь создать ансамбль с 3 серверами. Серверы - это 3 физических сервера, на которых установлена ​​Ubuntu 14.04.3 LTS и установлена ​​с JDK 1.8.0_60.Недостаточно ролей/учетных данных для работы при использовании добавления ансамбля в JBoss Fuse 6.2

Я переименовал корневые контейнеры в etc/system.properties в root1, root2 и root3 соответственно и удостоверился, что ни у кого пользователей не было настроено на etc/users.properties на всех серверах.

Затем я начал предохранитель на server1 и побежал команду

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 являющийся IP из server1

Затем я начал предохранитель на server2 и сервере3 и побежал следующую команду :

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

энион Есть ли какие-либо предложения, чтобы сделать эту работу?

+0

вопроса вы связаны статистики, которые с различной JDK он был в состоянии сделать esemble работы. вы пытаетесь использовать jdk 1.7? – Jkike

+1

У меня есть аналогичная проблема ... Попробуйте не использовать параметр «-new-user-role Administrator» в команде 'fabric: create'. Кажется, имя роли в Fuse 6.2 сейчас отличается. Пусть ткань Fuse назначает значение по умолчанию. – Tuelho

+0

Это сработало @Tuelho! Не могли бы вы написать это как ответ вместо комментария? Тогда я буду принимать это как ответ. Знаете ли вы, как я могу видеть, какие роли назначил Fuse для созданного пользователя admin? – npeder

ответ

2

Не пытайтесь использовать параметр --new-user-role Administrator в команде fabric:create. Похоже, что имена ролей в Fuse 6.2 сейчас разные. Пусть ткань Fuse назначает значение по умолчанию.

Смотрите, что fabric:create --help говорит:

--new-user-role 
    The role of the new user. The option refers to karaf user (ssh, http, jmx). 
    (defaults to _g_:admin)