...
Antes de começar a instalação, é preciso estar com o ambiente preparado. Faça o seguinte:
Deck of Cards |
---|
effectDuration | 0.5 |
---|
history | false |
---|
id | samples |
---|
effectType | fade |
---|
|
Card |
---|
default | true |
---|
id | 1 |
---|
label | Passo1 |
---|
| Realize a instalação da segunda instância do Fluig normalmente. No final da instalação, o sistema tentará criar os serviços do Windows, porém, eles não serão criados porque já existem serviços com o nome padrão. Por isso, os serviços devem ser criados manualmente, conforme os próximos passos.
|
Card |
---|
| Acesse o diretório <NOVO_FLUIG>\appserver\bin\service e localize o arquivo “service.bat” para editá-lo. Procure pelo trecho de configuração abaixo e altere o nome dos serviços nas variáveis SHORTNAME, DISPLAYNAME, DESCRIPTION: Bloco de código |
---|
| set SHORTNAME=fluig2
set DISPLAYNAME="fluig2"
set DESCRIPTION="fluig Application Server2" |
Em seguida, salve o arquivo
- Acesse o diretório <NOVO_FLUIG> e localize o arquivo “solrSetup.bat” para editá-lo.
Procure pelo trecho de configuração abaixo e altere o nome dos serviços nas variáveis SVCNAME, SVCDISP, SVCDESC e NOPAUSE : Bloco de código |
---|
| set SVCNAME=fluig_Indexer2
set SVCDISP=fluig_Indexer2
set SVCDESC=fluig Indexer2
set NOPAUSE=Y |
Em seguida, salve o arquivo.
- Acesse o diretório <NOVO_FLUIG> e localize o arquivo “nodeSetup.bat” para editá-lo.
Procure pelo trecho de configuração abaixo e altere o nome dos serviços nas variáveis SVCNAME, SVCDISP, SVCDESC e NOPAUSE : Bloco de código |
---|
| set SVCNAME=fluig_RealTime2
set SVCDISP=fluig_RealTime2
set SVCDESC=fluig Realtime2
set NOPAUSE=Y |
Em seguida, salve o arquivo.
|
Card |
---|
| Abra o prompt de comando do Windows e insira os comandos abaixo, um após o outro: Bloco de código |
---|
| cd <NOVO_FLUIG>\appserver\bin\service <!-- Para acessar a pasta do fluig -->
service.bat install <!-- Para instalar os novos serviços -->
cd <NOVO_FLUIG> <!-- Para acessar a pasta raiz do fluig -->
nodeSetup.bat install <!-- Para instalar os novos serviços -->
cd <NOVO_FLUIG> <!-- Para acessar a pasta raiz do fluig -->
solrSetup.bat install <!-- Para instalar os novos serviços --> |
Pronto! Os serviços foram criados.
|
Card |
---|
| Agora é necessário alterar as portas da instalação manualmente. Para isso, acesse <NOVO_FLUIG>\appserver\domain\configuration e localize o arquivo “host.xml” para editá-lo.
Nota |
---|
| É extremamente importante configurar o port offset dos servidores. O valor do port-offset deve ser um número que somado com o valor padrão das portas não gere conflito com as portas da outra instância. Exemplo: <socket-bindings port-offset="110" socket-binding-group="full-ha-sockets"/> Caso não seja for alterado, ao tentar iniciar as duas instalações ocorrerá um conflito porque a porta já está sendo utilizada e um deles não funcionará. O conteúdo apresentado a seguir se refere as linhas com as portas que devem ser alteradas. O conteúdo não é apresentado sequencialmente, este encontra-se disposto no decorrer do arquivo 'host.xml'. |
host.xml Bloco de código |
---|
| <server auto-start="true" group="fluig" name="fluig1">
<socket-bindings port-offset="110" socket-binding-group="full-ha-sockets"/>
<jvm name="default">
<heap max-size="4g" size="2g"/>
<jvm-options>
<option value="-Dfile.encoding=utf8"/>
<option value="-Djsse.enableSNIExtension=false"/>
<option value="-XX:MaxMetaspaceSize=512m"/>
<option value="-Djavamelody.disabled=true"/>
<option value="-Xdebug"/>
<option value="-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"/>
</jvm-options>
</jvm>
</server>
<server auto-start="false" group="fluig" name="fluig2">
<socket-bindings port-offset="210" socket-binding-group="full-ha-sockets"/>
<jvm name="default">
<heap max-size="4g" size="2g"/>
<jvm-options>
<option value="-Dfile.encoding=utf8"/>
<option value="-Djsse.enableSNIExtension=false"/>
<option value="-XX:MaxMetaspaceSize=512m"/>
<option value="-Djavamelody.disabled=true"/>
</jvm-options>
</jvm>
</server>
|
- Ao final das alterações, salve o arquivo.
- Inclua também o arquivo <NOVO_FLUIG>\repository\wcmdir\configuration e edite ou crie o arquivo “configuration.properties”.
Bloco de código |
---|
| totvs/solrURL=http://10.80.81.59:8080/indexer
totvs/serverIPPort=8080
#Deve ser informada a mesma porta alterada no serviço
wcm/cacheServerAddress=localhost:11212
totvs/idp/acsURL=http://10.80.81.59:8080/portal/idp/ACS
webdesk/FTPPrivateFolderPort=8021
webdesk/OOoPort=15001,15002
node.chat.url=10.80.81.59:7777
node.realtime.url=10.80.81.59:8888 |
|
Card |
---|
|
Acesse <FLUIG>\node\fluig.rt e localize o arquivo "package.json" para editá-lo. Procure por “chatPort” e informe a mesma porta da propriedade “node.chat.url” do arquivo <NOVO_FLUIG>\repository\wcmdir\configuration\configuration.properties (edite ou crie o arquivo). Procure por “realtimePort” e informe a mesma porta da propriedade “node.realtime.url” do arquivo <NOVO_FLUIG>\repository\wcmdir\configuration\configuration.properties (edite ou crie o arquivo). Procure por “endPointPort”, caso a propriedade não exista no arquivo ela deve ser incluida junto com as propriedades citadas anteriormente. A porta padrão é a 8000. Exemplo: "endPointPort": 8000. Em seguida, salve o arquivo.
|
Card |
---|
| Inicie o Fluig na ordem recomendada: Fluig_Indexer, Fluig_RealTime e FLUIG. Pronto! A segunda instância está instalada e configurada.
|
|
- Instale o banco de dados e crie uma instância;
- Instale o memcached padrão da distribuição e se necessário faça as configurações;
- Escolha uma pasta e um servidor e torne-a acessível para todas as máquinas que farão parte do Load Balancer.
...