Как и в случае создания кластера, способы создания новых членов кластера предоставляют и объект AdminTask, и объект AdminConfig. Серверы сразу должны создаваться как члены кластера, их нельзя присоединить к кластеру позже.
В примере 5.53 показано создание нового сервера, server4, с включением его в кластер testCluster2, при помощи пакетного вызова команды createClusterMember объекта AdminTask.
Пример 5.53. Созданиеновогочленакластера
wsadmin>AdminTask.createClusterMember(["-clusterName", "testCluster2",
"-memberConfig", [["kcgg1f3Node01", "server4", "", "", "true", "false"]]] )
‘server4(cells/kcgg1f3Cell01/clusters/testCluster2|cluster.xml#ClusterMember_11 54375381547)’
wsadmin>AdminConfig.save()
Удаление члена из кластера
Чтобы удалить член из кластера, используйте команду deleteClusterMember объекта AdminTask. В примере 5.54 показано удаление члена кластера.
Пример 5.54. Удаление члена кластера
wsadmin>AdminTask.deleteClusterMember( [«-clusterName», «testCluster2»,
«-memberNode», «kcgg1f3Node01», «-memberName», «server4»] )
‘ADMG9239I: Cluster member server4 on node kcgg1f3Node01 deleted from cluster testCluster2.’
wsadmin>AdminConfig.save()
Конфигурирование провайдеров JDBC
В примере 5.55 показан типичный метод создания провайдера JDBC. Провайдер создается на базе шаблона.
Использование шаблонов. Группа шаблонов поставляется с WebSphere в форме XML-файлов, находящихся в директории <дир_профиля>/config/templates. Внутри каждого XML-файла вы увидите множество элементов. Для использования шаблона вы должны указать XML-файл и тот элемент внутри файла, который вы хотите использовать.
Шаблоны особенно полезны, если для конфигурирования используется объект AdminConfig. Шаблон уменьшает количество вводимых входных данных, ускоряя процесс и снижая вероятность синтаксических ошибок.
Команда listTemplates объекта AdminConfig выводит список шаблонов, относящихся к данному типу. Эти шаблоны можно использовать в сочетании с командой createUsingTemplate.
В примере 5.55 в область действия кластера добавляется JDBC-провайдер. Первая команда получает конфигурационный ID кластера и присваивает его переменной с именем cluster. Вторая команда с помощью listTemplates присваивает переменной JDBCTempl ID шаблона. Третья команда создает JDBC-провайдер на основе шаблона.
Пример 5.55. Конфигурирование драйвера JDBC
wsadmin>cluster = AdminConfig.getid(‘/ServerCluster:testCluster/’)
wsadmin>JDBCTempl = AdminConfig.listTemplates(«JDBCProvider», «Cloudscape JDBC Provider (XA)» ).split(lineSeparator)[1]
wsadmin>AdminConfig.createUsingTemplate(«JDBCProvider», cluster, [[«name», «testDriver»]], JDBCTempl )
‘testDriver(cells/kcgg1f3Cell01/clusters/testCluster|resources.xml#JDBCProvider _1154378721689)’
wsadmin>AdminConfig.save()