• hue database is locked


    hue使用mysql作为元数据库

    hue默认使用sqlite作为元数据库,不推荐在生产环境中使用。会经常出现database is lock的问题。

    解决方法:

    其实官网也有解决方法,不过过程似乎有点问题。而且并不适合3.7之后的版本。我现在使用的是3.11,以下是总结的最快的切换方法。

    1、先在mysql里面创建数据库hue

    create database hue default character set utf8 default collate utf8_general_ci;
    grant all on hue.* to 'hue'@'%' identified by 'huepassword';
    select * from information_schema.schemata;
    quit

    注意:更改huepassword密码

    部分主机出现无法登陆故障  mysql:ERROR 1045 (28000): Access denied for user 'hue'@'localhost' (using password: YES)

    使用root账户登录mysql,然后修改hue的密码

    grant all privileges on *.* to hue@localhost identified by 'huepassowrd' with grant option;

    2、修改hue.ini

    [[database]] 

      engine=mysql
      host=slave1
      port=3306
      user=hadoop
      password=hadoop
      name=hue

    完成以上的这个配置,启动Hue,通过浏览器访问,会发生错误,原因是mysql数据库没有被初始化
    DatabaseError: (1146, "Table 'hue.desktop_settings' doesn't exist")

    3, 初始化数据库

    cd hue-release-4.0.1/build/env/
     bin/hue syncdb
     bin/hue migrate

    执行完以后,可以在mysql中看到,hue相应的表已经生成。

    启动hue, 能够正常访问了

    参考:Connect Hue to MySQL or MariaDB

  • 相关阅读:
    测试用例
    HDU 5024 Wang Xifeng's Little Plot(枚举)
    HDU 1165 Eddy's research II
    java大数总结
    UVA 1646 Edge Case
    HDU 2553 N皇后问题
    【24题】试题库问题【网络流】
    YAPTCHA【数论】
    YAPTCHA【数论】
    YAPTCHA【数论】
  • 原文地址:https://www.cnblogs.com/sanduo1314/p/7428010.html
Copyright © 2020-2023  润新知