hue ubuntu 14.0 安装

安装流程

  1. 1. 安装依赖包
  2. apt-get install python2.7-dev \
  3. make \
  4. libkrb5-dev \
  5. libxml2-dev \
  6. libxslt-dev \
  7. libsqlite3-dev \
  8. libssl-dev \
  9. libldap2-dev \
  10. python-pip \
  11. libgmp3-dev
  12. 2. 根目录下编译
  13. cd hue
  14. make apps
  15. 如果有错误参考 hue ubuntu 14.0 文章
  16. 3.修改配置文件(修改前先备份)
  17. vim desktop/conf/hue.ini
  18. http://ju.outofmemory.cn/entry/105162
  19. 4.启动
  20. cd hue
  21. $HUE_HOME/build/env/bin/hue runserver 0.0.0.0:8888
  22. 5.如果其他账号使用,需要在 hdfs 创建对应账号的用户目录
  23. hadoop dfs -mkdir /user/jason
  24. hadoop dfs -chown jason:jason /user/jason

配置成 MYSQL

  1. 准备工作:
  2. 1. mysql 中创建数据库 hue
  3. 2. mysql 分配远程登录账号,可以直接访问 hue 数据
  4. cd $HUE_HOME
  5. 1. 修改配置文件配置文件 ./desktop/conf/hue.ini
  6. [[database]]
  7. # Database engine is typically one of:
  8. # postgresql_psycopg2, mysql, sqlite3 or oracle.
  9. #
  10. # Note that for sqlite3, 'name', below is a path to the filename. For other backends, it is the database name.
  11. # Note for Oracle, options={'threaded':true} must be set in order to avoid crashes.
  12. # Note for Oracle, you can use the Oracle Service Name by setting "port=0" and then "name=<host>:<port>/<service_name>".
  13. engine=mysql
  14. host=
  15. port=3306
  16. user=
  17. password=
  18. name=hue
  19. options={}
  20. 2. 创建表以及表结构
  21. ./build/env/bin/hue syncdb --noinput
  22. ./build/env/bin/hue migrate
  23. 3. 删除外键 (仅限 InnoDB
  24. SHOW CREATE TABLE auth_permission;
  25. ALTER TABLE auth_permission DROP FOREIGN KEY content_type_id_refs_id_XXXXXX;
  26. 4. 删除 django_content_type 表中的行。
  27. DELETE FROM django_content_type;
  28. 5. 添加外键 (仅限 InnoDB)。
  29. ALTER TABLE auth_permission ADD FOREIGN KEY (`content_type_id`) REFERENCES `django_content_type` (`id`)
  30. 6. 启动服务
  31. $HUE_HOME/build/env/bin/hue runserver 0.0.0.0:8888