hadoop
оттенок
Поиск…
Вступление
Hue - это пользовательский интерфейс для подключения и работы с большинством широко используемых технологий Bigdata, таких как HDFS, Hive, Spark, Hbase, Sqoop, Impala, Pig, Oozie и т. Д. Hue также поддерживает выполнение запросов к реляционным базам данных.
Hue, веб-приложение django, в основном было построено как верстак для запуска запросов на использование. Позже функциональность Hue увеличилась для поддержки различных компонентов Hadoop Ecosystem. Он доступен как программное обеспечение с открытым исходным кодом под лицензией Apache.
Процесс установки
Зависимости инсталляции
Детали процесса установки Hue недоступны для большинства операционных систем, поэтому в зависимости от ОС могут быть изменения в зависимостях, которые необходимо установить перед выполнением сценария установки, представленного в установочном пакете :
CentOS
sudo yum install ant
sudo yum install python-devel.x86_64
sudo yum install krb5-devel.x86_64
sudo yum install krb5-libs.x86_64
sudo yum install libxml2.x86_64
sudo yum install python-lxml.x86_64
sudo yum install libxslt-devel.x86_64
sudo yum install mysql-devel.x86_64
sudo yum install openssl-devel.x86_64
sudo yum install libgsasl-devel.x86_64
sudo yum install sqlite-devel.x86_64
sudo yum install openldap-devel.x86_64
sudo yum install -y libffi libffi-devel
sudo yum install mysql-devel gcc gcc-devel python-devel
sudo yum install rsync
sudo yum install maven
wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python
- GMP
CentOS> 7.x
sudo yum install libgmp3-dev
CentOS <6.x
sudo yum install gmp gmp-devel gmp-status
Установка Hue в Ubuntu
Эта установка предполагает, что hadoop
будет предварительно установлен под пользователем hadoop
.
Предпосылки:
Hue зависит от следующих пакетов
- НКУ
- г ++
- libxml2-DEV
- libxlst-DEV
- libsasl2-DEV
- libsasl2-модули-GSSAPI-мит
- libmysqlclient-DEV
- питон-DEV
- питон-Setuptools
- libsqlite3-DEV
- муравей
- libkrb5-DEV
- libtidy-0.99-0
- libldap2-DEV
- libssl-DEV
- libgmp3-DEV
Установка всех пакетов
sudo apt-get update
sudo apt-get install gcc g++ libxml2-dev libxslt-dev libsasl2-dev libsasl2-modules-gssapi-mit libmysqlclient-dev python-dev python-setuptools libsqlite3-dev ant libkrb5-dev libtidy-0.99-0 libldap2-dev libssl-dev libgmp3-dev
Установка и настройка
Выполнение установки в hadoop
пользователя hadoop
.
su - hadoop
Загрузите Hue из gethue.com (эта ссылка является примером, полученным на веб-сайте Hue)
wget https://dl.dropboxusercontent.com/u/730827/hue/releases/3.9.0/hue-3.9.0.tgz
Извлеките загруженный архив
tar -xvf hue-3.9.0.tgz
Выполнить команду установки
cd hue-3.9.0 PREFIX=/home/hadoop/ make install
Как только вышеуказанный процесс будет завершен,
Обновить файл
~/.bashrc
,export HUE_HOME=/home/hadoop/hue export PATH=$PATH:$HUE_HOME/build/env/bin
источник после добавления записей, источник ~ / .bashrc
Настройка Hue (3 файла для редактирования)
cd $HUE_HOME/desktop/conf
hue.ini
[desktop] server_user=hadoop server_group=hadoop default_user=hadoop default_hdfs_superuser=hadoop
cd $HADOOP_CONF_DIR
ядро-site.xml
<property> <name>hadoop.proxyuser.hadoop.hosts</name> <value>*</value> </property> <property> <name>hadoop.proxyuser.hadoop.groups</name> <value>*</value> </property>
HDFS-site.xml
<property> <name>dfs.webhdfs.enabled</name> <value>true</value> </property>
Start Hue (запуск демонов Hadoop, если они еще не запущены)
nohup supervisor &
Вход в Hue Веб-интерфейс: http: // localhost: 8888
имя пользователя: hadoop
Пароль : user_choice