HDP 07.Hue4.5 下载,编译及初步配置
八、Hue4.5 下载,编译及初步配置
1. Hue 4.5 下载,进 client-v01 服务器,执行如下命令
mkdir /software/;
cd /software/;
yum -y install wget;
2. 编译 Hue 4.5
2.1 进 client-v01 服务器,执行如下命令,安装相关的依赖包
yum -y install krb5-devel cyrus-sasl-gssapi cyrus-sasl-devel libxml2-devel libxslt-devel mysql mysql-devel openldap-devel python-devel python-simplejson sqlite-devel
yum -y install libffi-devel openssl-devel
yum -y install gcc
yum -y install gmp-devel
yum -y install gcc-c++
yum -y install rsync
yum -y install npm
yum -y install epel-release
yum -y install python-pip
pip install --upgrade pip
pip install setuptools
pip install --upgrade setuptools
2.2 进 client-v01 服务器,执行如下命令 , 编译 Hue
cd /software/;
tar -xzvf ./hue-4.5.0.tgz
cd ./hue-4.5.0
make install PREFIX=/usr/local
2.3 在上一步完成后,将会在 client-v01 服务器生成一个/usr/local/hue 目录,我们先将其重命名为 /usr/local/hue4.5.0,并授权给 hue 用户。
注意 : 我们在上节中已经用 ipa user-add hue --first=hue --last=hue --shell=/bin/bash --homedir=/home/hue 命令创建了一个 hue 帐号。
cd /usr/local/;
mv hue hue-4.5.0;
chown -R hue:hue ./hue-4.5.0;
ln -s ./hue-4.5.0 ./hue;
mkdir /home/hue/;
cp ~/.bashrc /home/hue/;
cp ~/.bash_profile /home/hue/;
chown -R hue:hue /home/hue/;
2.3 生成 hue 元数据到 MySQL数据库。
2.3.1 进ambari服务器(MySQL数据库在该服务器运行),创建 hue 数据库,并授权
mysql -uroot -p
CREATE DATABASE `hue` /*!40100 DEFAULT CHARACTER SET utf8 */;
grant all privileges on hue.* to 'hue'@'
client-v01.tianlingqun.com'
identified by 'Wf!hue4321';
grant all privileges on hue.* to 'hue'@'
client-v02.tianlingqun.com'
identified by 'Wf!hue4321';
flush privileges;
2.3.2 在client-v01 服务器,导出 元数据到 hue_sqllite_dmp.json 文件
su - hue
cd /usr/local/hue/build/env
/usr/local/hue/build/env/bin/hue dumpdata > hue_sqllite_dmp.json
2.3.3 修改 /usr/local/hue/desktop/conf/hue.ini 配置文件,添加如下内容到 [[database]]
engine=mysql
name=hue
host=
ambari
port=3306
user=hue
password=Wf!hue4321
2.3.4 导入元数据到 MySQL hue 数据库
su - hue
cd /usr/local/hue/build/env
./bin/hue syncdb --noinput
./bin/hue migrate
2.3.5 到 ambari 服务器,进 MySQL 数据库,验证数据是否导入成功 。
mysql -uroot -p
use hue;
show tables;
2.3.6 在 client-v01 服务器,以 hue 用户尝试启动Hue,看是否能启动。
su - hue
cd /usr/local/hue/desktop/;
rm -rf ./nohup.out;
nohup /usr/local/hue/build/env/bin/supervisor &
可以用类似如下命令 kill 掉正在运行的Hue进程:
ps -ef|grep hue|grep -v grep|awk '{print $2}'|xargs kill -9
正常启动后,应该在 hue 用户下⾄少有两个 hue相关进程(如果配置了kerberos 相关信息的话,应该有三个)
这个时候,我们应该可以访问 Hue WEB UI 了,打开链接:
http://client-v01:8888/
注意:此时可以先创建一个管理员帐号(一般第一个用户默认就是管理员,登陆的时候,密码随便设置,但一定要记住,以便下次登陆)