title: Manually configure Hue in HDP author: admin type: post date: 2019-03-02T06:29:46+00:00 url: /configure-ambari-hdp-with-hue/ sf_thumbnail_type:
Hello Big Data users,
if you have an Ambari managed HDP cluster, here is a guide of how test the latest Hue. Note that the guide focuses on the SQL Editor and HDFS Browser only and assumes a non-secure cluster setup.
Step 1:
On any host other than Ambari server, run following commands to compile the latest Hue and its dependencies:
{{< highlight bash >}}
yum install -y git
git clone https://github.com/cloudera/hue.git
sudo 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 libtidy maven
{{< /highlight >}}
Build:
{{< highlight bash >}}
cd hue
sudo make apps
{{< /highlight >}}
Step 2:
Update Ambari Configurations
Go to HDFS --> Configs --> Advanced Scroll down to expand “Custom core-site”, then click on “Add Property…” to add “hadoop.proxyuser.hue.hosts:*” and “hadoop.proxyuser.hue.groups:*” then “Save” as following.
On Ambari UI check YARN --> Config --> Advanced --> Advanced yarn-site yarn.resourcemanager.webapp.address and add it in hue.ini
{{< highlight bash >}}
ssh root@hue-1.example.com
mysql
create user 'hueuser'@'localhost' identified by 'huepassword';
create database huedb default character set utf8 default collate utf8_general_ci;
grant all on huedb.* to 'hueuser'@'%' identified by 'huepassword';
exit;
{{< /highlight >}}
{{< highlight bash >}}
ssh root@hue-2.example.com
vim ~/hue/desktop/conf/pseudo-distributed.ini
{{< /highlight >}}
hue.ini
{{< highlight bash >}}
[beeswax]
max_number_of_sessions=2
{{< /highlight >}}
{{< highlight bash >}}
[hadoop]
webhdfs_url=http://hue-1.example.com:50070/webhdfs/v1
resourcemanager_api_url=http://hue-1.example.com:8088
{{< /highlight >}}
And run:
{{< highlight bash >}}
cd hue build/env/bin/hue syncdb
build/env/bin/hue migrate
build/env/bin/hue runcpserver
{{< /highlight >}}
As always please feel free to comment and send feedback on the hue-user list or @gethue!