3

我是大数据技术/hadoop 生态系统的新手。

作为我的一项任务的一部分,我正在尝试在我的单节点 hadoop 集群 [apache 发行版 hadoop2.6.0] 上安装和运行 Hue。

我已经按照许多网站提供的说明安装了 hue:

  1. 下载了最新的hue tar文件
  2. 在一个位置解压
  3. sudo make install
  4. 它在 /usr/local/hue 目录中安装了色调
  5. 使用我的集群所需的详细信息更新了 hue.ini 文件。
  6. 当我尝试使用“:8888”通过 Web UI 访问新安装的色调时,它显示以下错误页面:
Traceback (most recent call last):
  File "/usr/local/hue/desktop/core/src/desktop/lib/wsgiserver.py", line

1198,在通信 req.respond() 文件“/usr/local/hue/desktop/core/src/desktop/lib/wsgiserver.py”,第 568 行,在响应 self._respond() 文件“/usr/local/ hue/desktop/core/src/desktop/lib/wsgiserver.py”,第 580 行,在 _respond response = self.wsgi_app(self.environ, self.start_response) 文件“/usr/local/hue/build/env/lib /python2.6/site-packages/Django-1.6.10-py2.6.egg/django/core/handlers/wsgi.py”,第 206 行,通话中 response = self.get_response(request) 文件“/usr/local/hue/build/env/lib/python2.6/site-packages/Django-1.6.10-py2.6.egg/django/core/handlers/base .py”,第 194 行,在 get_response response = self.handle_uncaught_exception(request, resolver, sys.exc_info()) 文件“/usr/local/hue/build/env/lib/python2.6/site-packages/Django- 1.6.10-py2.6.egg/django/core/handlers/base.py”,第 236 行,在 handle_uncaught_exception 返回回调(请求,**param_dict)文件“/usr/local/hue/desktop/core/src/ desktop/views.py”,第 304 行,在 serve_500_error 返回渲染(“500.mako”,请求,{'traceback':traceback.extract_tb(exc_info[2])})文件“/usr/local/hue/desktop/核心/src/desktop/lib/django_util.py”,第 225 行,在渲染**kwargs)文件“/usr/local/hue/desktop/core/src/desktop/lib/django_util.py”,第146行,在_render_to_response中返回django_mako.render_to_response(模板,*args,**kwargs)文件“/usr/local/hue/desktop/core/src/desktop/lib/django_mako.py”,第 125 行,在 render_to_response 返回 HttpResponse(render_to_string(template_name, data_dictionary), **kwargs) 文件“/usr/local/hue /desktop/core/src/desktop/lib/django_mako.py”,第 114 行,在 render_to_string_normal 结果 = template.render(**data_dict) 文件“/usr/local/hue/build/env/lib/python2.6/ site-packages/Mako-0.8.1-py2.6.egg/mako/template.py”,第 443 行,在渲染返回运行时。第 146 行,在 _render_to_response 返回 django_mako.render_to_response(template, *args, **kwargs) 文件“/usr/local/hue/desktop/core/src/desktop/lib/django_mako.py”,第 125 行,在 render_to_response 返回 HttpResponse (render_to_string(template_name, data_dictionary), **kwargs) 文件“/usr/local/hue/desktop/core/src/desktop/lib/django_mako.py”,第 114 行,在 render_to_string_normal 结果 = template.render(**data_dict )文件“/usr/local/hue/build/env/lib/python2.6/site-packages/Mako-0.8.1-py2.6.egg/mako/template.py”,第443行,在渲染返回运行时.第 146 行,在 _render_to_response 返回 django_mako.render_to_response(template, *args, **kwargs) 文件“/usr/local/hue/desktop/core/src/desktop/lib/django_mako.py”,第 125 行,在 render_to_response 返回 HttpResponse (render_to_string(template_name, data_dictionary), **kwargs) 文件“/usr/local/hue/desktop/core/src/desktop/lib/django_mako.py”,第 114 行,在 render_to_string_normal 结果 = template.render(**data_dict )文件“/usr/local/hue/build/env/lib/python2.6/site-packages/Mako-0.8.1-py2.6.egg/mako/template.py”,第443行,在渲染返回运行时.在 render_to_response 返回 HttpResponse(render_to_string(template_name, data_dictionary), **kwargs) 文件“/usr/local/hue/desktop/core/src/desktop/lib/django_mako.py”,第 114 行,在 render_to_string_normal 结果 = template.render (**data_dict) 文件“/usr/local/hue/build/env/lib/python2.6/site-packages/Mako-0.8.1-py2.6.egg/mako/template.py”,第 443 行,在渲染返回运行时。在 render_to_response 返回 HttpResponse(render_to_string(template_name, data_dictionary), **kwargs) 文件“/usr/local/hue/desktop/core/src/desktop/lib/django_mako.py”,第 114 行,在 render_to_string_normal 结果 = template.render (**data_dict) 文件“/usr/local/hue/build/env/lib/python2.6/site-packages/Mako-0.8.1-py2.6.egg/mako/template.py”,第 443 行,在渲染返回运行时。第 443 行,在渲染返回运行时。第 443 行,在渲染返回运行时。渲染(自我,self.callable,参数,数据)文件“/usr/local/hue/build/env/lib/python2.6/site-packages/Mako-0.8.1-py2.6.egg/mako/runtime .py”,第 786 行,在 _render **_kwargs_for_callable(callable_, data)) 文件“/usr/local/hue/build/env/lib/python2.6/site-packages/Mako-0.8.1-py2.6 .egg/mako/runtime.py”,第 818 行,在 _render_context _exec_template(inherit, lclcontext, args=args, kwargs=kwargs) 文件“/usr/local/hue/build/env/lib/python2.6/site- packages/Mako-0.8.1-py2.6.egg/mako/runtime.py”,第 844 行,在 _exec_template callable_(context, *args, **kwargs) 文件“/tmp/tmpjqe8jG/desktop/500.mako. py”,第 103 行,在 render_body 中 M_writer(unicode(commonfooter(messages))) 文件“/usr/local/hue/desktop/core/src/desktop/views.py”,第 388 行,在 commonfooter hue_settings = Settings.get_settings() 文件“/usr/local /hue/desktop/core/src/desktop/models.py”,第 59 行,在 get_settings 设置中,创建 = Settings.objects.get_or_create(id=1) 文件“/usr/local/hue/build/env/lib/ python2.6/site-packages/Django-1.6.10-py2.6.egg/django/db/models/manager.py”,第 154 行,在 get_or_create 返回 self.get_queryset().get_or_create(**kwargs) 文件“/usr/local/hue/build/env/lib/python2.6/site-packages/Django-1.6.10-py2.6.egg/django/db/models/query.py”,第 391 行,在 get_or_create六.reraise(*exc_info) 文件“/usr/local/hue/build/env/lib/python2.6/site-packages/Django-1.6.10-py2.6.egg/django/db/models/query.py”,第 383 行,在 get_or_create obj.save(force_insert=True, using=self.db) 文件“/usr/local/hue/build/env /lib/python2.6/site-packages/Django-1.6.10-py2.6.egg/django/db/models/base.py",第 545 行,在保存 force_update=force_update, update_fields=update_fields) 文件"/ usr/local/hue/build/env/lib/python2.6/site-packages/Django-1.6.10-py2.6.egg/django/db/models/base.py”,第 573 行,在 save_base 中更新 = self._save_table(raw, cls, force_insert, force_update, using, update_fields) 文件“/usr/local/hue/build/env/lib/python2.6/site-packages/Django-1.6.10-py2.6.egg /django/db/models/base.py”,第 654 行,在 _save_table 结果 = self._do_insert(cls._base_manager, using, fields, update_pk, raw) 文件中“/usr/local/hue/build/env/lib/python2.6/site-packages/Django-1.6.10-py2.6.egg/django/db/models/base.py”,第 687 行,在 _do_insert 中使用=使用,原始=原始)文件“/usr/local/hue/build/env/lib/python2.6/site-packages/Django-1.6.10-py2.6.egg/django/db/models/manager. py”,第 232 行,在 _insert 返回 insert_query(self.model, objs, fields, **kwargs) 文件“/usr/local/hue/build/env/lib/python2.6/site-packages/Django-1.6. 10-py2.6.egg/django/db/models/query.py”,第 1514 行,在 insert_query 返回 query.get_compiler(using=using).execute_sql(return_id) 文件“/usr/local/hue/build/env /lib/python2.6/site-packages/Django-1.6.10-py2.6.egg/django/db/models/sql/compiler.py”,第 903 行,在 execute_sql cursor.execute(sql, params) 文件中"/usr/local/hue/build/env/lib/python2.6/site-packages/Django-1.6.10-py2.6.egg/django/db/backends/util.py”,第 53 行,执行返回self.cursor.execute(sql, params) 文件“/usr/local/hue/build/env/lib/python2.6/site-packages/Django-1.6.10-py2.6.egg/django/db/utils .py”,第 99 行,在 __exit 中 六.reraise(dj_exc_type,dj_exc_value,traceback)文件“/usr/local/hue/build/env/lib/python2.6/site-packages/Django-1.6.10-py2.6.egg/django/db/backends /util.py”,第 53 行,在执行中返回 self.cursor.execute(sql, params) 文件“/usr/local/hue/build/env/lib/python2.6/site-packages/Django-1.6.10 -py2.6.egg/django/db/backends/sqlite3/base.py",第 452 行,在执行中返回 Database.Cursor.execute(self, query, params) OperationalError:尝试写入只读数据库

不知道是什么意思,请帮我解决这个问题

问候, 布佩什

4

1 回答 1

10

知道了 :-)

由于色调目录所有权,我遇到了这个问题。

我更改了 /usr/local/hue 文件夹的所有者:

$ sudo chown -R hue:hue /usr/local/hue

然后尝试访问该 URL,它起作用了。:-)

//布佩什

于 2015-08-18T08:03:18.733 回答