1. Preparação
1) Instale o guia de instalação do Docker
2) Faça o download do código-fonte Apollo
git clone https: // github.com/ctripcorp/apollo.git
Em seguida, insira o diretório docker-quick-start
cd apollo / scripts / docker-quick-start
Segundo, inicie o centro de configuração Apollo
Execute o comando para iniciar o serviço
docker-compor
Ver o seguinte log indica uma inicialização bem-sucedida:
apollo-quick-start | ==== iniciando serviço ==== apollo -quick-start | O arquivo de log de serviço é ./service/apollo- service.log apollo -quick-start | Iniciado [ 51 ] ... apollo -quick-start | Esperando para inicialização do serviço de configuração ...... Apollo -Quick-start | Serviço de configuração iniciado. Você pode visitar http: // localhost: 8080 para obter o status do serviço agora! apollo-quick-start | Esperando para serviço de administração de inicialização .. Apollo -Quick-start | Serviço de administração iniciado apollo -quick-start | ==== portal inicial ==== apollo -quick-start | O arquivo de log do portal é ./portal/apollo- portal.log apollo -quick -start | Iniciado [ 259 ] apollo -quick-start | Esperando pela inicialização do portal ...... apollo -quick-start | Portal iniciado. Você pode visitar http: // localhost: 8070 agora!
Há três partes envolvidas:
Serviço 1.config
Endereço da visita: http: // localhost: 8080
Serviço 2.Admin
Endereço da visita: http: // localhost: 8070
Nome de usuário e senha: apollo / admin
Servidor 3.mysql
localhost: 13306, nome de usuário é root, senha está vazia
* Para ver o registo mais serviços, você pode docker exec -it apollo-quick-start bash
entrar, e depois para /apollo-quick-start/service
e /apollo-quick-start/portal
sob as informações de log Ver
Terceiro, inicie o programa cliente de demonstração
docker exec -i cliente apollo-quick-start /apollo-quick-start/demo.sh
Obtenha o valor da configuração digitando a chave de configuração; basta iniciar o centro de configuração da Apollo, haverá um tempo limite padrão que podemos acessar, você pode fazer login em segundo plano para executar várias operações
Dock ~ docker exec -i apollo-quick-start / apollo-quick-start / demo.sh cliente [apollo -demo] [principal] 2020 - 04 - 18 09 : 25 : 20 , 866 INFO [com.ctrip.framework. foundation.internals.provider.DefaultApplicationProvider] O ID do aplicativo está definido como SampleApp pela propriedade app.id de / META-INF / app.properties [apollo -demo] [main] 2020 - 04 - 18 09 : 25 : 20 , 871INFO [com.ctrip.framework.foundation.internals.provider.DefaultServerProvider] O ambiente é definido como [dev] pela propriedade do sistema da JVM ' env ' . [apollo -demo] [principal] 2020 - 04 - 18 09 : 25 : 20 , 977 INFO [com.ctrip.framework.apollo.internals.DefaultMetaServerProvider] Serviços meta localizados da configuração de apollo.meta: http: // localhost: 8080 ! [apollo-demo] [principal] 2020 - 04 - 18 09 : 25 : 20, 978 INFO [com.ctrip.framework.apollo.core.MetaDomainConsts] Localizado no endereço do meta servidor http: // localhost: 8080 para a DEV do com.ctrip.framework.apollo.internals.DefaultMetaServerProvider Apollo Config Demo. Por favor, insira a chave para obter o valor. Entrada sair para sair. > timeout Tecla de carregamento: timeout com valor: 300