Configurando Servidores eXtreme Scale para Usar o Perfil do Liberty

Para executar a grade de dados em um perfil do Liberty, você deve configurar os servidores WebSphere eXtreme Scale para usar os arquivos de configuração do perfil do Liberty.

Sobre Esta Tarefa

O estágio precisa ser configurado exatamente assim.

Procedimento

  1. Configure um servidor de catálogos com as configurações padrão usando os atributos a seguir no arquivo server.xml, que informa ao eXtreme Scale para criar e iniciar um servidor de catálogos:
    <server description="eXtreme Scale Catalog Server with default settings">
    
        <!-- Enable features -->
        <featureManager>
            <feature>eXtremeScale.server-1.0</feature>
        </featureManager>
    
        <com.ibm.ws.xs.server.config catalogServer="true" listenerPort="${com.ibm.ws.xs.server.listenerPort}" />
    
        <logging traceSpecification="*=info" maxFileSize="200" maxFiles="10" />
    
    </server>

    Observe que o elemento listenerPort é referenciado no server.xml; no entanto, configure esse valor no arquivo bootstrap.properties. Pode ser útil separar elementos como números de porta fora do server.xml para que diversos processos que são executados com uma configuração idêntica possam compartilhar o mesmo arquivo server.xml, mas ainda tenham configurações exclusivas.

  2. Configure o atributo listenerPort no arquivo bootstrap.properties.

    No exemplo anterior, o rastreio é especificado na configuração do perfil do Liberty e o atributo listenerPort especifica uma variável. Essa variável é configurada no arquivo bootstrap.properties no diretório de configuração do servidor, wlp_install_root/usr/server/serverName. Consulte o exemplo a seguir do arquivo bootstrap.properties:

    # Materiais Licenciados - Propriedade da IBM
    #
    # "Restricted Materials of IBM"
    #
    # Copyright IBM Corp. 2011 All Rights Reserved.
    #
    # US Government Users Restricted Rights - Use, duplication or
    # disclosure restricted by GSA ADP Schedule Contract with
    # IBM Corp.
    #
    # -------------------------------------------------------------------------------------------------
    #
    # port for the OSGi console
    # osgi.console=5678
    
    com.ibm.ws.xs.server.listenerPort=2809

    Neste exemplo, a porta osgi.console está comentada, o que significa que o perfil do Liberty recebe na porta especificada para que os clientes telnet se conectem a um console OSGi. Este comportamento é útil para diagnosticar erros relacionados ao OSGi.

  3. Configure o arquivo server.xml usando a mesma configuração que você pode usar para uma configuração do servidor independente. No arquivo server.xml, especifique o caminho do arquivo para o arquivo de propriedades em um atributo serverProps dentro do elemento com.ibm.ws.xs.server.config. Consulte o exemplo a seguir a partir do arquivo server.xml:
    <server>
    ...
    <com.ibm.ws.xs.server.config ... serverProps="/path/to/myServerProps.properties" ... />
    </server>
    Restrição: O modelo de configuração Liberty tem restrições na maneira como as propriedades são especificadas. Portanto, se precisar das propriedades a seguir, você deve especificá-las no arquivo de propriedades de servidor:
    foreignDomain.endpoints
    Especifica os nomes de domínios de serviço de catálogo aos quais você deseja vincular na topologia de replicação multimaster.
    xioChannel.xioContainerTCPNonSecure.Port
    Especifica o número de porta do listener descoberta do eXtremeIO no servidor. Se esse valor não for configurado, uma porta temporária será usada. Essa propriedade é usada somente quando a propriedade transportType é configurada como TCP/IP. xioChannel.xioContainerTCPSecure.Port.
    Algumas propriedades que eram configuráveis anteriormente em um ambiente independente devem ser configuradas usando a configuração de perfil do Liberty em vez dos mecanismos de configuração eXtreme Scale.
    • As configurações de criação de log e de rastreio devem ser especificadas usando o elemento de criação de log no arquivo server.xml, em vez de serem especificadas no arquivo de propriedades de servidor eXtreme Scale ou elemento com.ibm.ws.xs.server.config.
    • O diretório ativo, como criação de log e rastreio, é uma configuração ampla do servidor e, portanto, deve ser especificado de uma maneira ampla do servidor.
    Se as configurações anteriores estiverem incorretamente especificadas, o eXtreme Scale registrará em log uma mensagem de aviso, que indica que as configurações são ignoradas.