Para o que eu entendo, você tem o Juju instalado e funcionando, mas deseja expor um serviço a outros computadores da sua rede. Assumirei que todos os computadores da sua rede podem ver uns aos outros e ter seus endereços IP corretos.
Eu também estou supondo que o tutorial de que você está falando é uma delas:
então, imagino que, se você quiser disponibilizar o serviço para outros computadores, faça isso:
juju expose SERVICE
Usando Como instalar o Hadoop? como o exemplo que eu faria:
juju expose hadoop-master
Juju Expose - link
juju status SERVICE
também ajuda a descobrir como o serviço está funcionando.
É claro que há algumas coisas que eu preciso saber sobre a rede e o servidor, por exemplo:
- O servidor tem uma configuração de firewall (iptables, ufw ...)
- A rede tem um roteador configurado para fazer algo relacionado a bloqueio, encaminhamento e tal que criaria um problema ao tentar acessar o servidor?
- Os computadores na LAN veem o servidor?
- Existe alguma conexão especial que não é comum (sem fio ou com fio) ou segurança usada que poderia criar um problema com os clientes e o servidor?
- São todos os passos para configurar o Juju corretamente (conforme fornecido pelos tutoriais mencionados, especialmente a parte sobre
environments.yaml
que eu costumo esquecer ou errado).
- O
juju status
fornece algumas informações sobre o problema?
- Você tem vários ambientes configurados no arquivo
environments.yaml
?
Caso o serviço não seja exibido para o exterior por causa do LXC, faça o seguinte (Fornecido pela resposta dada pelo papa e muita pesquisa):
- Configurar br0 da rede em ponte em / etc / network / interfaces
- Edite o
/etc/lxc/lxc.conf
e defina lxc.network.link=br0
-
Edite /etc/default/lxc
e defina LXC_BRIDGE, LXC_ADDR, LXC_NETMASK, LXC_NETWORK, LXC_DHCP_RANGE & amp; LXC_DHCP_MAX apropriadamente para a LAN (configurações do tipo 192.168.1.0/24)
Agora juju status
deve mostrar 192.168.1.0/24 endereços para minhas unidades e pode ser acessado pela LAN de outra máquina.