Hadoop

Ubuntu16.0.4 手动安装 CDH 5.14.0 (一)

2018-02-18  本文已影响804人  manlier

概览

关于CDH5的离线安装,网络上充斥着各种安装教程,但漏洞百出,之后的很多问题都和安装过程错误有关。我也深受其害,最后还是使用官方安装教程来进行安装:

准备

配置hosts

127.0.0.1   localhost

# 主节点
192.168.40.130  master

# 其它节点
...

# The following lines are desirable for IPv6
... ...

注意:hosts文件内容必须如上所示,否则会出现各种错误,以下是错误的host文件:

配置防火墙

ufw enable
ufw allow 3306/tcp
ufw allow ssh/tcp
ufw allow 7180/tcp
reboot

配置ssh

apt-get install openssh-server
UsePrivilegeSeparation no
PermitRootLogin yes
PasswordAuthentication yes

配置JAVA

add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java8-installer

通过update-alternatives --config java查看当前java信息:

There is 1 choice for the alternative java (providing /usr/bin/java).

  Selection    Path                                     Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-8-oracle/jre/bin/java   1081      auto mode
* 1            /usr/lib/jvm/java-8-oracle/jre/bin/java   1081      manual mode

Press <enter> to keep the current choice[*], or type selection number:

修改/etc/enviroment文件,添加JAVA_HOME:

JAVA_HOME="/usr/lib/jvm/java-8-oracle"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

主节点配置MySQL

apt-get install mysql-server

修改/etc/mysql/mysql.conf.d/mysqld.cnf

#bind-address           = 127.0.0.1

通过mysql -uroot -p进入mysql命令界面,设置为允许远程访问root账户:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
create database amon DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
create database hue DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
create database monitor DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
create database oozie DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

下一步

参考

上一篇下一篇

猜你喜欢

热点阅读