Невозможно инициализировать microstack (snap version openstack) из-за жалобы nginx. есть предложения?

#nginx #openstack

#nginx #openstack

Вопрос:

Привет сообществу.

Пытаюсь установить openstack на сервер Ubuntu 20.04, но инициализация завершается неудачей из-за жалобы nginx

 user01@metropolis:/var/opt$ sudo microstack.init --auto
[sudo] Passwort für user01: 
2020-08-27 12:07:41,204 - microstack_init - INFO - Configuring networking ...
2020-08-27 12:07:53,190 - microstack_init - INFO - Opening horizon dashboard up to *
2020-08-27 12:07:56,342 - microstack_init - INFO - Waiting for RabbitMQ to start ...
Waiting for 10.20.20.1:5672
2020-08-27 12:08:46,544 - microstack_init - INFO - RabbitMQ started!
2020-08-27 12:08:46,544 - microstack_init - INFO - Configuring RabbitMQ ...
2020-08-27 12:08:50,572 - microstack_init - INFO - RabbitMQ Configured!
2020-08-27 12:08:50,629 - microstack_init - INFO - Waiting for MySQL server to start ...
Waiting for 10.20.20.1:3306
2020-08-27 12:08:50,643 - microstack_init - INFO - Mysql server started! Creating databases ...
/snap/microstack/206/lib/python3.6/site-packages/pymysql/cursors.py:170: Warning: (1007, "Can't create database 'neutron'; database exists")
  result = self._query(query)
/snap/microstack/206/lib/python3.6/site-packages/pymysql/cursors.py:170: Warning: (1287, "Using GRANT statement to modify existing user's properties other than privileges is deprecated and will be removed in future release. Use ALTER USER statement for this operation.")
  result = self._query(query)
/snap/microstack/206/lib/python3.6/site-packages/pymysql/cursors.py:170: Warning: (1007, "Can't create database 'nova'; database exists")
  result = self._query(query)
/snap/microstack/206/lib/python3.6/site-packages/pymysql/cursors.py:170: Warning: (1007, "Can't create database 'nova_api'; database exists")
  result = self._query(query)
/snap/microstack/206/lib/python3.6/site-packages/pymysql/cursors.py:170: Warning: (1007, "Can't create database 'nova_cell0'; database exists")
  result = self._query(query)
/snap/microstack/206/lib/python3.6/site-packages/pymysql/cursors.py:170: Warning: (1007, "Can't create database 'cinder'; database exists")
  result = self._query(query)
/snap/microstack/206/lib/python3.6/site-packages/pymysql/cursors.py:170: Warning: (1007, "Can't create database 'glance'; database exists")
  result = self._query(query)
/snap/microstack/206/lib/python3.6/site-packages/pymysql/cursors.py:170: Warning: (1007, "Can't create database 'keystone'; database exists")
  result = self._query(query)
Traceback (most recent call last):
  File "/snap/microstack/206/bin/microstack_init", line 33, in <module>
    sys.exit(load_entry_point('microstack-init==0.0.1', 'console_scripts', 'microstack_init')())
  File "/snap/microstack/206/lib/python3.6/site-packages/init/main.py", line 54, in wrapper
    return func(*args, **kwargs)
  File "/snap/microstack/206/lib/python3.6/site-packages/init/main.py", line 138, in init
    question.ask()
  File "/snap/microstack/206/lib/python3.6/site-packages/init/questions/question.py", line 210, in ask
    self.yes(awr)
  File "/snap/microstack/206/lib/python3.6/site-packages/init/questions/__init__.py", line 358, in yes
    check('snapctl', 'start', 'microstack.nginx')
  File "/snap/microstack/206/lib/python3.6/site-packages/init/shell.py", line 68, in check
    raise subprocess.CalledProcessError(proc.returncode, " ".join(args))
subprocess.CalledProcessError: Command 'snapctl start microstack.nginx' returned non-zero exit status 1.
user01@metropolis:/var/opt$ netstat | grep :80 
tcp        0      0 metropolis:55384        192.168.178.75:8009     VERBUNDEN  
tcp        0      0 metropolis:48726        192.168.178.129:8009    VERBUNDEN  
tcp        0      0 metropolis:59164        192.168.178.101:8009    VERBUNDEN  
tcp        0      0 metropolis:50820        172.30.33.5:8086        VERBUNDEN  
user01@metropolis:/var/opt$ netstat | grep :443
tcp        0      0 metropolis:44324        192.168.178.12:http     TIME_WAIT  
tcp        0      0 metropolis:44376        192.168.178.12:http     TIME_WAIT  
user01@metropolis:/var/opt$ 
  

Может кто-нибудь, пожалуйста, объяснить, почему nginx жалуется или где просмотреть журналы? Я новичок в snap.
Любые другие предложения также приветствуются? Не работает Apache или Nginx

Комментарии:

1. Я действительно столкнулся с этой ошибкой в панели запуска: ошибки. launchpad.net/microstack/ bug/1859002 Они предлагают: остановить сервер Apache. Вы можете сделать это, выполнив: sudo service apache2 stop

2. Спасибо за подсказку. Но, как (возможно, слишком коротко сказано), у меня нет ни Apache, ни Nginnx, запущенных. Это моя проблема. Я бы с радостью остановил любую службу, использующую порты, необходимые nginx, но у меня нет ни одной из этих служб, ни открытых портов….

Ответ №1:

Я решил ту же проблему, но с помощью microstack.ovs.vswitchd

Чтобы решить проблему, мне пришлось установить openvswitch-switch-dpdk.

Ваше решение может заключаться в установке nginx или его переустановке..

Ответ №2:

Я столкнулся с той же проблемой, я попытался проверить, запущен ли apache2 на том же порту, но в моем экземпляре ubuntu-ec2 я не установил apache2, поэтому технически у меня не должно быть этой ошибки.

Итак, я ищу, была ли запущена какая-либо другая служба с использованием сетевых инструментов

Затем я обнаружил, что служба datadog-agent использует тот же порт, я удалил службу, а затем попытался инициализировать microstack с помощью microstack init —auto —control, и это сработало. После того, как microstack был запущен, я установил datadog-agent для мониторинга моего экземпляра ec2.

Если у вас все еще возникает эта ошибка, найдите порты с помощью сетевых инструментов и попробуйте удалить эти службы и переустановить после инициализации microstack.

Мои данные Ec2:

Ubuntu server 20.04 LTS

Оперативная память: 8 ГБ

Объем памяти: 20 ГБ

VCPU: 2

t2.large