2016-05-25 1 views
0

Я устанавливаю графит 0.9.15 на сервере Ubuntu 16.04 LTS. На этапе конфигурацииЗапустите manage.py migrate, но нет таблиц связанных с accout, созданных в graphite.db

cd /opt/graphite/webapp/graphite sudo cp local_settings.py.example local_settings.py

Затем с помощью команды в официальной инструкции по установке:

sudo PYTHONPATH=/opt/graphite/webapp/ python manage.py migrate --settings=local_settings

Гав информацию

Operations to perform:
Apply all migrations: (none)
Running migrations:
No migrations to apply.

Тогда я пошел, чтобы проверить graphite.db

sqlite3 graphite.db
SELECT name FROM sqlite_master WHERE type='table';

Созданы только две таблицы, django_migrations и sqlite_sequence, без учета соответствующих таблиц. И внутри журнала ошибок apache, /opt/graphite/storage/log/webapp/error.log, OperationalError: нет такого talbe: auth_user. Это из-за отсутствия этих таблиц счетов.

Некоторая информация: убунту 16,04 LTS
python2.7.11
Джанго 1.9.6
Джанго пометка 0.4.3
шёпот, углерод, графит 0.9.15

Пожалуйста, кто знает причина и как это решить? Большое спасибо!

+0

только создал auth_ *, но не account_ * таблицы. –

ответ

0

На самом деле моя проблема заключается в том, что при запуске «sudo python manage.py migrate» каждый раз создаются только частичные таблицы, а несколько имен таблиц начинаются с account_, dashboard_, событий, всегда пропускаются.
Наконец-то нашел причину, не используйте эту команду, которую я использовал, и которая упоминается в официальном документе. Он не работает на Django 1.9 и выше. И графитовые официальный документ не был обновлен в течение длительного времени ....


Что вам нужно

sudo PYTHONPATH=/opt/graphite/webapp django-admin.py migrate --settings=graphite.settings --run-syncdb

+0

Вы можете установить графит на Django 1.9.x, но графит-web не работает. Потому что появился первичный API django, который был изменен .... Для графиков django 1.8.x и 1.7.x также могут возникать проблемы при запуске, и это может быть причиной некоторой версии mod_wsgi. –

+0

По моему тестированию, стабильная комбинация должна быть последней версией django 1.6.x, последней версией djang-tagging 0.3.x. Теперь мой графит работает нормально. –

-1

Вы должны включить графит в INSTALLED_APPS в файле настроек Django.png.

+0

Не могли бы вы дать подробные шаги? Я не знаком с джанго и графитом. Спасибо –

Смежные вопросы