Ambari 自动部署 Hadoop

首先需要下载:HDP-UTL,ambari , HPD

第一步配置环境:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
XXX.XXX.XXX.XXX   daniel.cluster.com
XXX.XXX.XXX.XXX  vm1.cluster.com
XXX.XXX.XXX.XXX  vm2.cluster.com
XXX.XXX.XXX.XXX  vm3.cluster.com
XXX.XXX.XXX.XXX  vm4.cluster.com
XXX.XXX.XXX.XXX  vm5.cluster.com

配置本地yum源

关闭selinux,关闭防火墙,设置所有机器调大文件描述符限制

vim /etc/yum.repos.d/hadoop.repo
[hadoop]
name=hadoop
baseurl=file:hadoop/ambari
enabled=1
gpgcheck=0
yum clean all
yum makecache
yum repolist
yum -y install httpd
ln -s /hadoop/ambari /var/www/html/
#将所有文件都拷贝到/hadoop/ambari下
systemctl start httpd
systemctl enable httpd



* soft nofile 20480
* hard nofile 20480

设置ssh免密 ,然后安装jdk

ssh-keygen
for i in {1..5}; do ssh-copy-id vm$i.cluster.com ; done
vim /etc/yum.repos.d/ambari.repo
[ambari]
name=ambari
baseurl=http://xxx.xxx.xxx.xxx//ambari/
enabled=1
gpgcheck=0
 for i in {1..5}; do scp /etc/yum.repos.d/ambari.repo vm$i.cluster.com:/etc/yum.repos.d/ambari.repo; done




 tar xf /share/hadoop/jdk-8u191-linux-x64.tar.gz -C /usr/local/
for i in {1..5}; do scp /share/hadoop/jdk-8u191-linux-x64.tar.gz vm$i.cluster.com:/root/; done
for i in {1..5}; do ssh vm$i.cluster.com tar xf /root/jdk-8u191-linux-x64.tar.gz -C /usr/local ; done
yum install mariadb mariadb-server mysql-connector-java
 
systemctl start mariadb
systemctl enable mariadb
 
mysql
create database ambari;
grant all on ambari.* to ambari@'daniel.cluster.com' identified by 'bigdata';	
 
flush privileges;
quit
yum install ambari-server
 mysql	
 use ambari;
source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql
quit


ambari-server setup
Using python  /usr/bin/python
Setup ambari-server
Checking SELinux...
SELinux status is 'disabled'
Customize user account for ambari-server daemon [y/n] (n)? y	输入y自定义用户
Enter user account for ambari-server daemon (root):				使用root用户
Adjusting ambari-server permissions and ownership...
Checking firewall status...
Checking JDK...
[1] Oracle JDK 1.8 + Java Cryptography Extension (JCE) Policy Files 8
[2] Oracle JDK 1.7 + Java Cryptography Extension (JCE) Policy Files 7
[3] Custom JDK
==============================================================================
Enter choice (1): 3				选1,2需要连网下载,速度慢,直接选择3
(因为前面步骤我们已经准备好了)
WARNING: JDK must be installed on all hosts and JAVA_HOME must be valid on all hosts.
WARNING: JCE Policy files are required for configuring Kerberos security. If you plan to use Kerberos,please make sure JCE Unlimited Strength Jurisdiction Policy Files are valid on all hosts.
Path to JAVA_HOME: /usr/local/jdk1.8.0_191/						对应前面解压的jdk路径
Validating JDK on Ambari Server...done.
Completing setup...
Configuring database...
Enter advanced database configuration [y/n] (n)? y				输入y配置数据库连接选项
Configuring database...
==============================================================================
Choose one of the following options:
[1] - PostgreSQL (Embedded)
[2] - Oracle
[3] - MySQL / MariaDB
[4] - PostgreSQL
[5] - Microsoft SQL Server (Tech Preview)
[6] - SQL Anywhere
[7] - BDB
==============================================================================
Enter choice (1): 3											选择mysql/mariadb
Hostname (localhost): daniel.cluster.com					写上ambari server的主机名
Port (3306):												数据库port
Database name (ambari):										库名,和前面授权对应	
Username (ambari):											用户名,和前面授权对应	
Enter Database Password (bigdata):							密码,和前面授权对应
Configuring ambari database...
Configuring remote database connection properties...
WARNING: Before starting Ambari Server, you must run the following DDL against the database to create the schema: /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql						这个警告可以无视,前面我们已经导入了数据
Proceed with configuring remote database connection properties [y/n] (y)?	y确认
Extracting system views...
ambari-admin-2.5.1.0.159.jar
...........
Adjusting ambari-server permissions and ownership...
Ambari Server 'setup' completed successfully.




 ambari-server start
Using python  /usr/bin/python
Starting ambari-server
Ambari Server running with administrator privileges.
Organizing resource files at /var/lib/ambari-server/resources...
Ambari database consistency check started...
Server PID at: /var/run/ambari-server/ambari-server.pid
Server out at: /var/log/ambari-server/ambari-server.out
Server log at: /var/log/ambari-server/ambari-server.log
Waiting for server start............................
Server started listening on 8080
 
DB configs consistency check: no errors and warnings were found.
Ambari Server 'start' completed successfully.
lsof -i:8080
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    27096 root 1439u  IPv6 131946      0t0  TCP *:webcache (LISTEN)

以上我们就完成了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值