2012-03-24 8 views
20

आपूर्ति करें मैं उबंटू पर ग्राफिक्स स्थापित करने का प्रयास कर रहा हूं। मैं ब्लॉग में निर्देशों का पालन करता हूं।ग्रेफाइट - सेटिंग्स। DATABASES को स्थापित करते समय Django त्रुटि अनुचित रूप से कॉन्फ़िगर किया गया है। कृपया इंजन मूल्य

http://geek.michaelgrace.org/2011/09/how-to-install-graphite-on-ubuntu/ 

जब मैं उस भाग में जाता हूं जहां मैं आदेश चलाता हूं .. मुझे नीचे त्रुटि मिलती है। मुझे हल करने के तरीके पर शून्य संकेत है। मैं Django 1.4 के सबसे नवीनतम संस्करण का उपयोग कर रहा हूँ।

cd /opt/graphite/webapp/graphite/ 
sudo python manage.py syncdb 


sudo python manage.py syncdb 
/opt/graphite/webapp/graphite/thirdparty/pytz/__init__.py:32: UserWarning: Module pytz was already imported from /opt/graphite/webapp/graphite/thirdparty/pytz/__init__.pyc, but /usr/local/lib/python2.7/dist-packages/pytz-2012b-py2.7.egg is being added to sys.path 
    from pkg_resources import resource_stream 
Traceback (most recent call last): 
    File "manage.py", line 11, in <module> 
    execute_manager(settings) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 459, in execute_manager 
    utility.execute() 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 382, in execute 
    self.fetch_command(subcommand).run_from_argv(self.argv) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 196, in run_from_argv 
    self.execute(*args, **options.__dict__) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 232, in execute 
    output = self.handle(*args, **options) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 371, in handle 
    return self.handle_noargs(**options) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/commands/syncdb.py", line 57, in handle_noargs 
    cursor = connection.cursor() 
    File "/usr/local/lib/python2.7/dist-packages/django/db/backends/dummy/base.py", line 15, in complain 
    raise ImproperlyConfigured("settings.DATABASES is improperly configured. " 
django.core.exceptions.ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details. 

/opt/graphite/webapp/graphite/settings.py फ़ाइल में, यह सामग्री है।

#Database settings, sqlite is intended for single-server setups 
DATABASE_ENGINE = 'sqlite3'      # 'postgresql', 'mysql', 'sqlite3' or 'ado_mssql'. 
DATABASE_NAME = STORAGE_DIR + 'graphite.db'  # Or path to database file if using sqlite3. 
DATABASE_USER = ''        # Not used with sqlite3. 
DATABASE_PASSWORD = ''       # Not used with sqlite3. 
DATABASE_HOST = ''        # Set to empty string for localhost. Not used with sqlite3. 
DATABASE_PORT = ''        # Set to empty string for default. Not used with sqlite3. 

DASHBOARD_CONF = join(CONF_DIR, 'dashboard.conf') 
GRAPHTEMPLATES_CONF = join(CONF_DIR, 'graphTemplates.conf') 

उत्तर

9

आप settings.py को संपादित करने और रिक्त स्ट्रिंग के अलावा कुछ करने के लिए DATABASES चर की सामग्री को सेट करना होगा।

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. 
     'NAME': '',      # Or path to database file if using sqlite3. 
     'USER': '',      # Not used with sqlite3. 
     'PASSWORD': '',     # Not used with sqlite3. 
     'HOST': '',      # Set to empty string for localhost. Not used with sqlite3. 
     'PORT': '',      # Set to empty string for default. Not used with sqlite3. 
    } 
} 

आप कुछ भी नहीं किसी और स्थापित है, तो आप ENGINE स्ट्रिंग जो अपने स्थानीय मशीन पर विकास के लिए आसान है करने के लिए sqlite3 संलग्न कर सकते हैं: यह करने के लिए अगले टिप्पणी है कि आपको बता जो डेटाबेस इंजन का समर्थन कर रहे हैं।

+0

हाय, मेरा संपादन देखें। वह सेटिंग फ़ाइल है जो बनाई गई है। – Tampa

+0

आप Django का किस संस्करण का उपयोग कर रहे हैं? आपकी सेटिंग्स फ़ाइल में कई 'DATABASE_' चर हैं (जो इसे करने का पुराना तरीका है) जबकि आपका Django 'DATABASES' चर (जो डेटाबेस सेटिंग्स को कॉन्फ़िगर करने का नया तरीका है) की तलाश में है। –

+0

मैं ट्रंक – Tampa

1

मैं सिर्फ डेटाबेस शब्दकोश फ़ाइल के अंत में जोड़ने, यह ग्रेफाइट Django 1.4.1

14

graphite version 0.9.10 supports Django 1.4 के आधार पर चलते कर सकते हैं आशा है कि works.I ... लेकिन वे Django के में SQLite सेटिंग्स डाल local_settings.py

[[email protected] graphite]$ cat local_settings.py|grep -v \# 
DATABASES = { 
    'default': { 
     'NAME': '/opt/graphite/storage/graphite.db', 
     'ENGINE': 'django.db.backends.sqlite3', 
     'USER': '', 
     'PASSWORD': '', 
     'HOST': '', 
     'PORT': '' 
    } 
} 
[[email protected] graphite]$ 
[[email protected] graphite]$ pwd 
/opt/graphite/webapp/graphite 
[[email protected] graphite]$ 
9

उपयोगकर्ताओं त्रुटि संदेश "SECRET_KEY सेटिंग खाली नहीं होना चाहिए", के रूप में /opt/graphite/webapp/graphite/app_settings.py में गुप्त कुंजी सेट करने के लिए और साथ ही यह सुनिश्चित कर लें के साथ यहां उतरने के लिए आपका django विन्यास।

संबंधित मुद्दे

 संबंधित मुद्दे