ITPub博客

首页 > 数据库 > 数据库开发技术 > Hue安装

Hue安装

原创 数据库开发技术 作者:晨曦_001 时间:2023-04-23 00:14:53 0 删除 编辑

服务器分配

内网IP 主机名 功能
10.*.*.127 master

NameNode

secondaryNameNode

DataNode

10.*.*.118 slave1

DataNode

Hue

10.*.*.96 slave2

DataNode

mysql

Hive

前言

Hue和hive等安装不同,需要进行编译安装,所以安装起来较为复杂。具体安装步骤:

  1. 依赖包安装

  2. 安装npm

  3. 安装hue

  4. 集群文件修改

  5. hue配置

  6. hue初始化

  7. 启动hue服务


1.依赖包安装

yum install -y ant asciidoc cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-plain gcc gcc-c++ krb5-devel libffi-devel libxml2-devel libxslt-devel make mysql mysql-devel openldap-devel python-devel sqlite-devel gmp-devel rsync maven

‍

2.安装npm

2.1下载node国内镜像

wget https://npm.taobao.org/mirrors/node/v10.14.1/node-v10.14.1-linux-x64.tar.gz

2.2解压安装,移动到/usr/local目录下

tar -xvf  node-v10.14.1-linux-x64.tar.gzmv node-v10.14.1-linux-x64 nodemv node /usr/local

2.3修改环境变量

vim /etc/profile

在最后面添加

export NODE_HOME=/usr/local/node  export PATH=$NODE_HOME/bin:$PATH

刷新环境变量

source /etc/profile

测试

node -vnmp -v

显示如下

3.安装Hue

3.1解压安装包

将hue的安装包上传到服务器上,然后进行解压

unzip  hue-release-4.5.0.zip

3.2编译Hue包

进入hue-release-4.3.0目录,然后进行编译安装

cd  hue-release-4.5.0PREFIX=/opt/moudle make install

编译完成之后,会在/opt/moudle目录生成一个hue文件夹

如果编译失败,重新编译安装前需要进入/opt/moudle 目录,把生成的hue文件夹删除

4.集群文件修改

修改配置前,停掉hadoop集群和hiveserver2,配置完成之后,重启hadoop集群会自动改为安全模型,需要手动离开安全模式。


4.1停掉hadoop集群和hiveserver2

进入master的/usr/hadoop-2.10.2/sbin目录下,停掉hadoop

cd /usr/hadoop-2.10.2/sbin/./stop-all.sh

进入slave2机器

ps -ef|grep hiveserver2

查看对应的进程,然后kill掉

kill -9 25835

以下内容在master机器上进行配置,配置后分发到各个机器是

4.1在 hdfs-site.xml 中增加配置

cd /usr/hadoop-2.10.2/etc/hadoopvim hdfs-site.xml

文件最后加入

<!-- HUE --><property>  <name>dfs.webhdfs.enabled</name>  <value>true</value></property><property>  <name>dfs.permissions.enabled</name>  <value>false</value></property>

4.2在 core-site.xml 中增加配置

vim core-site.xml

增加以下配置内容

 <!-- HUE --><property>  <name>hadoop.proxyuser.hue.hosts</name>  <value>*</value></property><property>  <name>hadoop.proxyuser.hue.groups</name>  <value>*</value></property><property>  <name>hadoop.proxyuser.hdfs.hosts</name>  <value>*</value></property><property>  <name>hadoop.proxyuser.hdfs.groups</name>  <value>*</value></property>


4.3httpfs-site.xml 文件,加入配置

vim httpfs-site.xml

增加以下内容

  <property>    <name>hadoop.proxyuser.root.hosts</name>    <value>*</value>  </property>  <property>    <name>hadoop.proxyuser.root.groups</name>    <value>*</value>  </property><!-- HUE --><property>  <name>httpfs.proxyuser.hue.hosts</name>  <value>*</value></property><property>  <name>httpfs.proxyuser.hue.groups</name>  <value>*</value></property>

4.4分发配置文件

scp hdfs-site.xml slave1:/usr/hadoop-2.10.2/etc/hadoopscp hdfs-site.xml slave2:/usr/hadoop-2.10.2/etc/hadoopscp core-site.xml slave1:/usr/hadoop-2.10.2/etc/hadoopscp core-site.xml slave2:/usr/hadoop-2.10.2/etc/hadoopscp httpfs-site.xml slave1:/usr/hadoop-2.10.2/etc/hadoopscp httpfs-site.xml slave2:/usr/hadoop-2.10.2/etc/hadoop

4.5重新启动hadoop集群

cd /usr/hadoop-2.10.2/sbin./start-all.sh

4.6离开安全模式

在master机器上执行

hadoop dfsadmin -safemode leave

以下内容在slave1上执行

5.hue配置

5.1配置文件

进入conf目录

cd /opt/moudle/hue/desktop/conf

复制一份HUE的配置文件,并修改复制的配置文件

cp pseudo-distributed.ini.tmpl pseudo-distributed.ini

修改配置文件

vim pseudo-distributed.ini
#[desktop]http_host=slave1http_port=8000
time_zone=Asia/Shanghai
server_user=hueserver_group=huedefault_user=hue
hadoop_conf_dir=/usr/hadoop-2.10.2/etc/hadoop
app_blacklist=search
engine=mysqlhost=slave2port=3306user=rootpassword=密码

6.hue初始化

6.1.在slave2上(mysql数据库上创建hue数据库实例)

mysql -uroot -p

进入mysql之后执行

create database hue;

6.2 在slave1上进行初始化

cd /opt/moudle/huebuild/env/bin/hue syncdbbuild/env/bin/hue migrate


7.启动hue服务

groupadd hueuseradd -g hue hue# 在hue安装路径下执行build/env/bin/supervisor

浏览器登录http://slave1:8000/ 显示如下

输入一个用户名和密码,点击创建用户按钮,需要等待一会儿。进入页面显示如下

8.整合Hadoop、Hive、Mysql

修改hue的配置文件

cd /opt/moudle/hue/desktop/confvim pseudo-distributed.ini

hadoop

fs_defaultfs=hdfs://master:9000webhdfs_url=http://master:50070/webhdfs/v1hadoop_conf_dir=/usr/hadoop-2.10.2/etc/hadoop
resourcemanager_host=masterresourcemanager_port=8032submit_to=Trueresourcemanager_api_url=http://master:8088proxy_api_url=http://master:8088history_server_api_url=http://master:19888

hive

hive_server_host=slave2hive_server_port=10000hive_conf_dir=/usr/local/hive/conf

mysql

mysqlnice_name="My SQL DB"name=hueengine=mysqlhost=slave2port=3306user=rootpassword=密码


重启之后,浏览器进入,输入之前创建的用户名和密码,登录后显示如下


完工

原文作者:数据仓库技术;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论
公众号:数据仓库技术 数据仓库技术:https://dwsql.com spark内置函数手册: https://sparkfunctions.com

注册时间:2022-12-18

  • 博文量
    116
  • 访问量
    55262