Wildfly - um novo servidor de aplicativos JBoss aprimorado para Linux
- 1658
- 452
- Maurice Champlin
Como todos sabemos disso Jboss como foi renomeado para Vôo selvagem. Muitos novos recursos foram adicionados e muitos foram atualizados. Finalmente Wildfly 8.0.0 Final foi lançado em 11 de fevereiro.2014. Projeto Wildfly Jason Greene anunciou o mesmo.
Wildfly 8 JBoss Application ServerWildfly 8 é chapéu vermelho's Java EE 7 Servidor de aplicativos de código aberto compatível. Os principais recursos estão abaixo:
Java EE 7 Compatibilidade
A maior mudança nisso é que agora Wildfly 8 é a certificação oficial Java EE7.
Servidor web de alto desempenho
Underlow é novo servidor web de alto desempenho escrito em java. Agora isso foi implementado em Wildfly 8. Isso é realmente projetado para alta taxa de transferência e escalabilidade e pode lidar com milhões de conexões. O ciclo de vida da Underwow é completamente controlado pelo aplicativo de incorporação. Isso é extremamente leve com o frasco de núcleo com tamanho de 1 MB e servidor incorporado usando menos de 4 MB de espaço de heap. Isso é realmente ótimo.
Redução de 3 portões
Como está usando o Underlow que suporte para atualizar o HTTP, o que permitirá que vários protocolos sejam multiplexados pela única porta HTTP. Wildfly 8 moveu quase todos os seus protocolos a serem multiplexados em duas portas HTTP: uma é a gerência e outra é a porta do aplicativo. Esta é realmente uma grande mudança e benefício para os provedores de nuvem (como o OpenShift) que executam centenas a milhares de instâncias em um único servidor. No total, possui duas portas padrão para configuração e são 9990 (console de administração da web) e 8080 (Application Console).
Controle de acesso baseado em funções de gerenciamento e auditoria
Esta é a coisa nova e interessante implementada em Wildfly 8. Ao usar isso, podemos criar usuários diferentes e atribuí -los a diferentes funções conforme os requisitos. Vou te mostrar mais tarde com capturas de tela.
Exploração madeireira
A API de gerenciamento agora suporta a capacidade de listar e visualizar os arquivos de log disponíveis em um servidor. Agora, temos um atributo chamado “add-logging-api-dependências” disponível para qualquer tipo de implantações nas quais queremos pular o log de contêineres. Isso desabilitará a adição das dependências implícitas de registro do servidor. Temos outra opção eu.e. Podemos usar uma estrutura JBoss-de-implantação.XML para excluir o subsistema de registro. Usando isso, ajudará a impedir que o subsistema de registro passasse por qualquer implantação.
Também podemos usar outro parâmetro i.e. Config Use-de-implantação para ativar/desativar o processamento de arquivos de configuração de registro dentro de uma implantação.
Observação: Propriedade do sistema que estávamos usando para desabilitar por registro foi obsoleto nesta versão.
Clustering
Novamente, grande mudança é um agrupamento. Todos os recursos relacionados ao suporte de cluster foram alterados no Wildfly 8 e inclui como abaixo:
- A sessão da Web distribuída foi otimizada para ela com o novo servidor da web baseado em Java I.e. Ressaca.
- Mod_cluster Suporte para Underlow.
- Recursos otimizados de SSO distribuído (single-on) e suporte para ressaca.
- Implementação de cache de ejb nova/otimizada e otimizada.
- Wildfly 8 adicionou uma nova API de agrupamento público.
- Para criar serviços de singleton, ele fornece novas APIs públicas.
Melhorias da CLI
A configuração da CLI também foi melhorada. Você conhece todo o administrador adora trabalhar na CLI;). Então, agora podemos criar alias para servidor específico e depois usar esse alias sempre que desejar conectar -se a esse servidor usando o comando Connect.
Ainda existem muitos aprimoramentos e atualizações feitas em Wildfly 8. Você pode verificar tudo isso em:
- http: // wildfly.org/news/2014/02/11/Wildfly8-final-final/
Instalação do Wildfly 8 no Linux
Antes de avançar com a instalação, verifique se você tem Java EE 7 instalado em seu sistema. Wildfly 8 não funcionará com revisões anteriores. Siga o guia abaixo para instalar o Java EE 7 nos sistemas Linux.
- Instale o JDK/JRE 7U25 no Linux
Etapa 1: Download de Wildfly 8
Use o link a seguir para baixar o último arquivo zip Wildfly.
- http: // download.Jboss.Org/Wildfly/8.0.0.Final/Wildfly-8.0.0.Final.fecho eclair
Você também pode usar 'wgetComando para baixar diretamente na linha de comando.
[[email protegido]]# wget http: // download.Jboss.Org/Wildfly/8.0.0.Final/Wildfly-8.0.0.Final.fecho eclair
Copie o arquivo zip para qualquer local preferido (e.g. '/dados/'no meu caso) e extrair usando o comando' descompacente '.
[[Email Protected]]# CP Wildfly-8.0.0.Final.ZIP / DATA / [[email protegido]]# CD / Data / [[Email Protected] Data]# Unzip Wildfly-8.0.0.Final.fecho eclair
Etapa 2: Definindo variáveis de ambiente
Agora defina algumas variáveis de ambiente. Você pode defini -los em termos de sistema ou dentro de seus arquivos de configuração. Aqui estou definindo dentro de arquivos de configuração estar sozinho.sh e estar sozinho.conf em 'BIN' pasta.
[[Email Protected Data]# CD Wildfly-8.0.0.Final [[Email Protected] Data]# CD Bin/
Adicione essas duas linhas a seguir para Standlone.sh/Standlone.conf arquivos. Especifique o seu local de instalação Wildfly e o local da casa Java.
Jboss_home = ”/data/wildfly-8.0.0.Final ”java_home =”/data/java/jre7/bin/java ”
Observação: Para todo o sistema em todo, você pode defini -lo em '/etc/perfil' arquivo.
Etapa 3: Iniciando Wildfly 8
Agora iniciar o servidor i.e. Para uso de modo independente 'estar sozinho.sh'e para uso do modo de domínio'domínio.sh'.
[[Email Protected] Bin]# ./estar sozinho.sh
[[Email Protected] Bin]# ./domínio.sh
Mas aqui estou começando no modo independente. Por padrão, ele começará por 'estar sozinho.xml'Arquivo, mas você também pode começar com outra configuração usando'-servidor-config'Opção.
Como abaixo, estou começando o servidor com 'Standalona-Full-Ha.xml'E este arquivo está presente em “$ jboss_home/independente (perfil)/configuração/”.
[[Email Protected] Bin]# ./estar sozinho.SH-Server-Config Standalona-Full-Ha.xml
Saída de amostra
Chamando "/data/Wildfly-8.0.0.Final/Standalona/Configuração/Standalona.Conf "Configurando a propriedade java para"/data/java/jre7/bin/java "=============================================================================== ================================================ Jboss_home: "/data/wildfly-8.0.0.Final "Java:"/Data/java/jre7/bin/java "java_opts:" -client -dprogram.nome = independente.sh -xms64m -xmx512m -xx: maxperm size = 256m -djava.líquido.preferipv4stack = true -djboss.módulos.sistema.pkgs = org.Jboss.Byteman "================================================= ============================== 13: 55: 26.403.Jboss.Módulos] (Main) JBoss Módulos Versão 1.3.0.Final 13: 55: 33.812 Informações [Org.Jboss.MSC] (principal) JBoss MSC Versão 1.2.0.Final 13: 55: 35.481 Informações [Org.Jboss.AS] (MSC Service Thread 1-1) JBAS015899: Wildfly 8.0.0.Final "Wildfly" a partir de 13: 55: 58.646 informações [Org.Jboss.como.Servidor] (thread de inicialização do controlador) JBAS015888: Criando o serviço de gerenciamento HTTP usando a ligação ao soquete (gerenciamento-http)… 13: 56: 22.778 Informações [ORG.Jboss.AS] (Thread de inicialização do controlador) JBAS015961: Interface de gerenciamento HTTP ouvindo em http: // 127.0.0.1: 9990/Gerenciamento 13: 56: 22.794 Informações [Org.Jboss.AS] (Thread de inicialização do controlador) JBAS015951: Console Admin Console ouvindo em http: // 127.0.0.1: 9990 13: 56: 22.794 Informações [Org.Jboss.AS] (Thread de inicialização do controlador) JBAS015874: Wildfly 8.0.0.Final "Wildfly" começou em 64534ms - Iniciado 229 de 356 serviços (172 serviços são preguiçosos, passivos ou sob demanda)
Etapa 4: Acessando Wildfly 8
Agora você pode apontar seu navegador para 'http: // localhost: 8080'(Se estiver usando a porta HTTP configurada padrão), o que o leva à tela de boas -vindas.
Tela de boas -vindas da WildflyA partir daqui, você pode acessar os guias de documentação da comunidade Wildfly e acesso aprimorado ao console de administração baseado na Web.
Etapa 5: Gerenciando Wildfly 8
Wildfly 8 fornece dois consoles administrativos para gerenciar a instância de corrida:
- Console de administração baseado na Web
- interface da Linha de comando
Antes de se conectar ao console de administração ou remotamente usando a linha de comando, você precisará criar um novo usuário usando o 'adicionar usuário.sh'Script no BIN pasta.
Em seguida, vá para 'BIN'Diretório, Set'Jboss_home' em adicionar usuário.sh (Se a variável não estiver definida nas bases do sistema) e crie o usuário como abaixo.
[[Email Protected] Bin]# ./adicionar usuário.sh
Depois de iniciar o script, você será guiado pelo processo para adicionar um novo usuário:
Saída de amostra
Que tipo de usuário você deseja adicionar? a) Usuário de gerenciamento (MGMT-Ushers.Propriedades) b) Usuário do aplicativo (usuários de aplicativos.propriedades) (a): insira os detalhes do novo usuário para adicionar. Usando o Realm 'ManagementRealm', como descoberto nos arquivos de propriedades existentes. Nome de usuário: admin the username 'admin' é fácil de adivinhar você tem certeza de que deseja adicionar usuário 'admin' sim/não? Sim, as recomendações de senha estão listadas abaixo. Para modificar essas restrições, edite o complemento.Arquivo de configuração de propriedades. - A senha não deve ser um dos seguintes valores restritos root, admin, administrador - a senha deve conter pelo menos 8 caracteres, 1 (s) (s) (s) (s) (s) (s) (s) dídche (s) 1 (s) (s) (s) (s) A senha deve ser diferente da senha do nome de usuário: reenture a senha: a quais grupos você deseja que esse usuário pertence? (Digite uma lista separada por vírgula ou deixe em branco para nenhum) []: prestes a adicionar usuário 'admin' para realm 'gerenciamento de gerenciamento', isso é correto sim/não? Sim Adicionado 'admin' para arquivo '/data/wildfly-8.0.0.Final/Standalone/Configuration/Mgmt-Users.Propriedades 'Adicionado' Admin 'para Arquivo /Data /Wildfly-8.0.0.Final/Domain/Configuration/Mgmt-Users.Propriedades 'Adicionado Usuário' Admin 'com Grupos para Arquivo /Data /Wildfly-8.0.0.Final/Standalone/Configuration/Mgmt-Groups.Propriedades 'Adicionado Usuário' Admin 'com Grupos para Arquivo /Data /Wildfly-8.0.0.Final/Domain/Configuration/Mgmt-Groups.Propriedades 'Este novo usuário será usado para um processo para se conectar a outro como processo? e.g. Para um controlador host escravo conectando -se ao mestre ou a uma conexão remota para o servidor para servidor EJB Chamadas. sim não? Sim para representar o usuário, adicione o seguinte à definição de identidades do servidor, pressione qualquer tecla para continuar…
Agora acesse o console administrativo baseado na Web em 'http: // localhost: 9990/console'e digite o novo nome de usuário e senha criados para acessar diretamente o console de gerenciamento.
Login de WildflyPrimeira tela após login.
Painel da Web WildflySe você preferir lidar com seu servidor do CLI, executar o 'jboss-cli.sh'script do'BIN'Diretório que oferece os mesmos recursos disponíveis através da interface da interface da web baseada na Web.
[[Email Protected] Bin]# CD Bin [[Email Protected] Bin]# ./jboss-cli.SH -Connect conectado ao controlador independente em localhost: 9999
Para mais informações, siga o oficial Wildfly 8 Documentação em https: // docs.Jboss.org/autor/display/wfly8/documentação.
Leia também : Wildfly (JBoss AS) - Como acessar e gerenciar a CLI usando a GUI
- « RBash - Uma casca de bash restrita explicada com exemplos práticos
- E se Linus Torvalds tivesse aceitado a proposta de emprego de Steve Jobs? »