Inicial > weblogic, wlst > WLST Criar Clusters

WLST Criar Clusters

Criando Cluster no Weblogic via script wlst no nodo online.

O Script é composto de dois arquivos um script.py e um arquivo.properties, esse arquivo properties é usado para definir as configurações de cada cluster.

  1. cluster.properties
  2. No Exemplo já temos um domínio weblogic (domain1)

      
    
    #==========================================================
    # @author : 
    # Herivelto Gabriel 
    #==========================================================
    
    USUARIO_ADMIN=weblogic
    SENHA_ADMIN=weblogic10
    ADMIN_SERVER_URL=t3://localhost:7001
    DIRETORIO_DOMINIO=/opt/Oracle/Middlewar1036/domains/domain1/
    
    #CLUSTER
    CLUSTER_1=cluster-linux
    
    CLUSTER_2=cluster-solaris
    
    CLUSTER_3=cluster-macos
    
    #==========================================================
    
    
  3. criarclusters.py
  4. O Script vai criar os clusters definidos no arquivo de properties:



      
    
    #==========================================================
    # @author : 
    # Herivelto Gabriel 
    #==========================================================
    from java.util   import Properties
    from java.io     import FileInputStream
    from java.io     import File
    from java.util   import Enumeration
    from string      import split
    
    #=========CARREGA DADOS ARQUIVO PROPRIEDADES===============
    #arquivo de propriedades a ser carregado
    localizacaoArquivoPropriedadesConfiguracao = 'cluster.properties'
    
    myProps = Properties()
    
    #carrega arquivo de propriedades
    myProps.load(FileInputStream(File(localizacaoArquivoPropriedadesConfiguracao)))
    
    #ler o Domínio
    readDomain(myProps.get('DIRETORIO_DOMINIO'))
    
    #========SEPARA ELEMENTOS DO ARQUIVO DE PROPRIEDADES ======
    cluters = []
    propertyNames = myProps.propertyNames()
    
    while propertyNames.hasMoreElements():
        chave = propertyNames.nextElement()
        elemento = split(chave, '_')
        if elemento[0] == 'CLUSTER':
            cluters.append(chave)
            
    print 'Lista de cluters a serem criado(s) aguarde....'
    for a in cluters:
        print 'Nome do Cluste == ' + myProps.get(a)
        
    
    #============ CRIACAO DOS CLUTERS  ========================
    print 'Iniciando configuração e criação dos Clusters ....'
    
    username = myProps.get('USUARIO_ADMIN')
    password = myProps.get('SENHA_ADMIN')
    adminServerURL = myProps.get('ADMIN_SERVER_URL')
    
    connect(username,password,adminServerURL);
    edit()
    startEdit()
    
    cd('/')
    
    for cluste in cluters:
        clusterName = myProps.get(cluste)
        print 'Criando cluster ...'+ clusterName
        
        clu = create(clusterName,'Cluster')
        clu.setClusterMessagingMode('unicast');
        clu.setClusterBroadcastChannel("channel-"+clusterName)            
        print''
        print'ClusterCriado com Sucesso !!'
    
    activate()
    #=================== FIM ================================
    
  5. Executando o Script
  6. Os dois arquivos (cluster.properties e criarClusters.py) devem está no mesmo diretório para a execução, chama-se o script do weblogic wlst.sh e passa o nome
    do script python com parâmetro. EX:

      
      ../Oracle/Middleware/wlserver_10.3/common/bin/wlst.sh criarclusters.py
    
Anúncios
Categorias:weblogic, wlst Tags:,
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

%d blogueiros gostam disto: