@nocproject

Страница 182 из 2357
N
13.07.2016
20:56:03
но монгу то не трогали

хотя это помоему старое сообщение

Andrey
13.07.2016
20:57:53
нок перезапускал?

после миграции

Google
N
13.07.2016
20:58:27
Да, это старое сообщение там стояла галочка грасефул рестарт

вручную перегрузить?

Andrey
13.07.2016
20:58:45
ага

N
13.07.2016
20:59:57
э, а как?

service noc restart&

Andrey
13.07.2016
21:00:11
systemctl restart noc

N
13.07.2016
21:00:21
а, ну или так

Andrey
13.07.2016
21:01:22
ещё сделай ./noc syncdb

N
13.07.2016
21:02:30
э Synced: > django.contrib.auth > django.contrib.contenttypes > django.contrib.sessions > django.contrib.sites > django.contrib.admin > django.contrib.messages > south > noc.crm > noc.maintainance Not synced (use migrations): - noc.main - noc.project - noc.gis - noc.inv - noc.sa - noc.fm - noc.pm - noc.cm - noc.ip - noc.vc - noc.dns - noc.peer - noc.kb - noc.support (use ./manage.py migrate to migrate these)

рестарт не помог

Andrey
13.07.2016
21:02:50
./noc ctl

что показывает?

N
13.07.2016
21:03:37
activator-default:activator-default-00 RUNNING pid 14194, uptime 0:02:37 card:card-000 RUNNING pid 14198, uptime 0:02:37 classifier-default:classifier-default-00 RUNNING pid 14192, uptime 0:02:37 correlator RUNNING pid 14193, uptime 0:02:37 discovery-default:discovery-default-00 RUNNING pid 14190, uptime 0:02:37 login:login-000 RUNNING pid 14197, uptime 0:02:37 mailsender:mailsender-000 RUNNING pid 14191, uptime 0:02:37 omap RUNNING pid 14187, uptime 0:02:37 ping-default:ping-default-000 RUNNING pid 14186, uptime 0:02:37 pmwriter:pmwriter-000 RUNNING pid 14184, uptime 0:02:37 sae:sae-000 RUNNING pid 14195, uptime 0:02:37 scheduler RUNNING pid 14196, uptime 0:02:37 syslogcollector-default RUNNING pid 14188, uptime 0:02:37 trapcollector-default RUNNING pid 14185, uptime 0:02:37 web:web-000 RUNNING pid 14189, uptime 0:02:37

Google
Andrey
13.07.2016
21:03:52
а ты как на веб заходишь?

N
13.07.2016
21:04:13
через браузер, а https наверное

Andrey
13.07.2016
21:04:19
ага:)

https

N
13.07.2016
21:06:11
должно же перекидывать вроде, открылась вебка но нифига нет, в мо SAE, в ипам дефолт :)

Andrey
13.07.2016
21:06:39
мистика....

можешь подключиться к базе и сделать селект?

N
13.07.2016
21:07:05
да

в базе тоже только сае

Andrey
13.07.2016
21:08:34
вау.....

а в старом ноке всё ок?

N
13.07.2016
21:08:48
да, он рабочий

Andrey
13.07.2016
21:08:48
такое ощущение что кто-то вычищает базу

N
13.07.2016
21:09:12
вычищает всмыле, новый нок?

Andrey
13.07.2016
21:09:36
не знаю) надо было после клонирования проверить, кстати

N
13.07.2016
21:09:54
сейчас попробую вот это ./manage.py migrate

вообще выругалось и не сработало,

я думаю скрипт миграции чистит

Andrey
13.07.2016
21:11:14
зачем ему это

у меня же не чистит)

Google
N
13.07.2016
21:11:27
ну фиг кго знает

Andrey
13.07.2016
21:11:40
мде....

сделай дроп базы, потому снова склонируй

drop database new_noc (только надо из под postgres)

CREATE DATABASE new_noc WITH TEMPLATE noc OWNER noc;

зайди в неё - проверь что всё есть, а потом запусти ./noc migrate

N
13.07.2016
21:18:02
хм, нок.юмл что-то переписало

я его поправил, а он вернулся старый сейчас

поэтому и ничего нет, походу новая база подгрузилась

Andrey
13.07.2016
21:19:05
фух)

N
13.07.2016
21:19:26
теперь понять бы, что его переписывает

Andrey
13.07.2016
21:19:35
забей пока)

можешь поправить в башне, чтобы не переписывало

а пока, поправляй и запускай migrate

N
13.07.2016
21:20:39
всмысле нок конф поправить?

Andrey
13.07.2016
21:23:21
noc.yml

noc.conf это остаток

N
13.07.2016
21:29:18
./noc migrate Running migrations for main: - Migrating forwards to 0055_default_pool. > main:0055_default_pool DEBUG:south:south execute "SELECT id, name FROM sa_activator" with params "[]" Traceback (most recent call last): File "manage.py", line 45, in <module> execute_from_command_line(sys.argv) File "/opt/noc/lib/python2.7/site-packages/django/core/management/__init__.py", line 443, in execute_from_command_line utility.execute() File "/opt/noc/lib/python2.7/site-packages/django/core/management/__init__.py", line 382, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/opt/noc/lib/python2.7/site-packages/django/core/management/base.py", line 196, in run_from_argv self.execute(*args, **options.__dict__) File "/opt/noc/lib/python2.7/site-packages/django/core/management/base.py", line 232, in execute output = self.handle(*args, **options) File "/opt/noc/lib/python2.7/site-packages/south/management/commands/migrate.py", line 105, in handle ignore_ghosts = ignore_ghosts, File "/opt/noc/lib/python2.7/site-packages/south/migration/__init__.py", line 191, in migrate_app success = migrator.migrate_many(target, workplan, database) File "/opt/noc/lib/python2.7/site-packages/south/migration/migrators.py", line 221, in migrate_many result = migrator.__class__.migrate_many(migrator, target, migrations, database) File "/opt/noc/lib/python2.7/site-packages/south/migration/migrators.py", line 292, in migrate_many result = self.migrate(migration, database) File "/opt/noc/lib/python2.7/site-packages/south/migration/migrators.py", line 125, in migrate result = self.run(migration) File "/opt/noc/lib/python2.7/site-packages/south/migration/migrators.py", line 99, in run return self.run_migration(migration) File "/opt/noc/lib/python2.7/site-packages/south/migration/migrators.py", line 81, in run_migration migration_function() File "/opt/noc/main/migrations/0055_default_pool.py", line 24, in forwards "description": name File "/opt/noc/lib/python2.7/site-packages/pymongo/collection.py", line 410, in insert _check_write_command_response(results) File "/opt/noc/lib/python2.7/site-packages/pymongo/helpers.py", line 202, in _check_write_command_response raise DuplicateKeyError(error.get("errmsg"), 11000, error) pymongo.errors.DuplicateKeyError: E11000 duplicate key error collection: noc.noc.pools index: name_1 dup key: { : "P0001" }

Andrey
13.07.2016
21:29:56
это уже интереснее)

N
13.07.2016
21:30:38
сейчас нок перезапущу

Google
Andrey
13.07.2016
21:31:27
стой!ъ

зачем?

N
13.07.2016
21:31:36
поздно

я на новой ноде перезапускал

Andrey
13.07.2016
21:32:18
просто тут косяк - у тебя монго уже мигрировала, а постгрес ещё нет

N
13.07.2016
21:34:17
т.е. это надо виртуалку откатывать опять в ноль?

Andrey
13.07.2016
21:35:39
нет) не надо

подключись к монге

варианта 2, подключиться к монге и удалить лишнее либо заново восстановить базу из бэкапа

базу в смысле монгу

и надо будет проверить noc.yml - чтобы там ничего не заменилось

N
13.07.2016
21:38:55
заменилось наверное из-за упдейт конфиг

так мне виртуалку откатить опять?

Andrey
13.07.2016
21:39:53
не надо) иначе всё придётся делать с 0

подключись к монге

N
13.07.2016
21:40:14
а как? )

Andrey
13.07.2016
21:40:43
mongo -u noc -p --authenticationDatabase noc 127.0.0.1/noc

N
13.07.2016
21:42:19
подключился

Andrey
13.07.2016
21:42:26
db.noc.pools.remove()

и можно запускать миграцию

Google
N
13.07.2016
21:43:24
э, говорит, что надо выражение в скобках

Andrey
13.07.2016
21:43:37
а!

db.noc.pools.remove({})

N
13.07.2016
21:48:43
удалилось миграция вроде бы прошла но в базе только сае а в вебе даже сае не отобрадается

Andrey
13.07.2016
21:49:29
снова настройки слетели?

сделай настройки в башне

N
13.07.2016
21:50:39
нет, настройки на месте,

сейчас перезапущу нок

Andrey
13.07.2016
21:51:24
ты через ./noc psql подключаешься?

N
13.07.2016
21:51:32
ага

Andrey
13.07.2016
21:51:44
зря.... путаница только возникает

N
13.07.2016
21:53:22
ага, в самом пг эти данные есть

я вот удаленно подключился

это нок конектиться к локальной базе

все равно

Andrey
13.07.2016
21:54:05
пропиши ему в башне настройки

:) чтобы не повадно было

N
13.07.2016
22:08:33
фигня какая-то, теперь у нока конфиги правильные, но он все равно коннектиться к старой базе хотя я ее убрал с новой ноды

Andrey
13.07.2016
22:09:23
гм... в поане убрал - остановил постгрес?

N
13.07.2016
22:10:12
в товере убрал этот сервис с ноды

Andrey
13.07.2016
22:10:56
как всё запутано...

предлагаю завтра продолжить, с чистого листа

Страница 182 из 2357