#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