Juju WordPress развернуть с помощью LXC

Так как я много использую LXC, я ждал когда-нибудь новой версии go, чтобы снова поддерживать LXC!
Я просто переустановил juju .7
Я бегу Ubuntu 13.04

мой environment.yaml имеет - тип: local

Я последовал этому примеру из juju .6: https://juju.ubuntu.com/docs/getting-started .html

просто чтобы посмотреть, развернет ли JuJu mysql и wordpress в контейнерах lxc

. mysql и wordpress успешно развернуты и запущены ..

Я раскрыл WordPress.

$ juju status  
machines:   
  0:  
    agent-state: running  
    dns-name: localhost  
    instance-id: local  
    instance-state: running  
services:  
  mysql:  
    charm: cs:precise/mysql-21  
    relations:  
      cluster:  
      - mysql  
      db:  
      - wordpress  
    units:  
      mysql/0:  
        agent-state: started  
        machine: 0  
        public-address: 10.0.3.227  
  wordpress:  
    charm: cs:precise/wordpress-15  
    exposed: true  
    relations:  
      db:  
      - mysql  
      loadbalancer:  
      - wordpress  
    units:  
      wordpress/0:  
        agent-state: started  
        machine: 0  
        open-ports: []  
        public-address: 10.0.3.123  
        relation-errors:  
          db:  
          - mysql  
2013-06-02 21:27:49,612 INFO 'status' command finished successfully  

Я могу пропинговать WordPress IP 10.0.3.123 с хоста.

Но WordPress не доступен с хоста через браузер - я полагаю, потому что WordPress по-прежнему сообщает об открытых портах: []

, но это все на локальной машине, и я спрашиваю, что мне нужно иметь сделать, чтобы открыть порт 80 для контейнера WordPress JuJu.

1
задан 3 June 2013 в 10:31

2 ответа

Это наиболее вероятно, потому что сеть по умолчанию для LXC не соединяется с хостом. Итак, все эти экземпляры могут видеть друг друга, но вы не можете видеть их напрямую с хоста. Чтобы проверить это, вы можете попробовать

juju ssh wordpress/0

и посмотреть, есть ли у вас подключение локально. Мы будем документировать настройки сети LXC специально для Juju, но на данный момент есть общие документы по Ubuntu, которые охватывают это: Руководство по Ubuntu Server

0
ответ дан 3 June 2013 в 10:31

Во-первых, вы сделали juju expose wordpress?

Если вы это сделали, вы можете попробовать получить доступ к /var/log/nginx/error.log, чтобы увидеть, сообщает ли он, что какой-то файл отсутствует. Вы также можете попробовать netstat -i или lsof, чтобы увидеть, открыт ли какой-либо порт.

HTTP должен быть, например. Теоретически, вам не нужно ничего делать, это работает для меня из коробки.

0
ответ дан 3 June 2013 в 10:31

Другие вопросы по тегам:

Похожие вопросы: