Ambari集群的搭建(离线安装)

时间:2022-07-31 04:40:06

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

我们先克隆几台机器

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

我们打开克隆出来的机器

Ambari集群的搭建(离线安装)

我们先把主机名修改一下

Ambari集群的搭建(离线安装)

我们把主机名改成am2

Ambari集群的搭建(离线安装)

下一步我们来配置网卡

Ambari集群的搭建(离线安装)

把原来的eth0的注释掉,把现在的eth1改成eth0,同时把mac地址记下来

Ambari集群的搭建(离线安装)

保存退出

Ambari集群的搭建(离线安装)

把ip修改一下

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

然后重启机器,我们可以看到主机名改了,网络也通了

Ambari集群的搭建(离线安装)

同样的操作我们再克隆两台机器,这次搭建集群我们一共4台机器,具体我就不再多说了

Ambari集群的搭建(离线安装)

下面我们来关闭防火墙

我们的防火墙是开启的

Ambari集群的搭建(离线安装)

我们现在把防火墙关闭

Ambari集群的搭建(离线安装)

现在只是临时关闭

下面我们要永久关闭

Ambari集群的搭建(离线安装)

下面禁用SELINUX

Ambari集群的搭建(离线安装)

vim /etc/sysconfig/selinux

Ambari集群的搭建(离线安装)

关闭防火墙的工作完成,也是4台机器都要这样操作

下面我们按安装一下相关工具(4台机器都安装)

yum install lrzsz

Ambari集群的搭建(离线安装)

yum install -y openssh-clients

Ambari集群的搭建(离线安装)

下面我们配置时钟同步

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

yum install -y ntp 给每台机器都安装

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

下面我们用这个命令ntpdate pool.ntp.org给每台机器做一下时钟同步

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

修改hosts文件(4台机器都做)

vim /etc/hosts

Ambari集群的搭建(离线安装)

对于自己的电脑windows下

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

配置免密码登录

在4台机器都输入ssh-keygen -t rsa

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

4个节点都这样操作,也节点1为例

Ambari集群的搭建(离线安装)

[root@am1 ~]# cd .ssh
[root@am1 .ssh]# ls
id_rsa id_rsa.pub
[root@am1 .ssh]# cat id_rsa.pub >> authorized_keys
[root@am1 .ssh]#

 

下面对文件赋予权限(4个节点都做)

Ambari集群的搭建(离线安装)

[root@am1 .ssh]# cd ..
[root@am1 ~]# chmod 700 .ssh
[root@am1 ~]# chmod 600 .ssh/*
[root@am1 ~]#

  

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

把所有的公钥到拷贝到am1节点去

cat ~/.ssh/id_rsa.pub | ssh root@am1 'cat >> ~/.ssh/authorized_keys'

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

现在把am1的authorized_keys文件分发到其他三个节点

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

[root@am1 .ssh]# scp -r authorized_keys root@am2.djt.com:~/.ssh/
ssh: Could not resolve hostname am2.djt.com: Name or service not known
lost connection
[root@am1 .ssh]# scp -r authorized_keys root@am2:~/.ssh/
The authenticity of host 'am2 (192.168.86.42)' can't be established.
RSA key fingerprint is 67:b6:14:54:d2:1d:f7:45:d6:30:3e:86:39:1d:82:65.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'am2,192.168.86.42' (RSA) to the list of known hosts.
root@am2's password:
authorized_keys 100% 1950 1.9KB/s 00:00
[root@am1 .ssh]# scp -r authorized_keys root@am3:~/.ssh/
The authenticity of host 'am3 (192.168.86.43)' can't be established.
RSA key fingerprint is 67:b6:14:54:d2:1d:f7:45:d6:30:3e:86:39:1d:82:65.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'am3,192.168.86.43' (RSA) to the list of known hosts.
root@am3's password:
authorized_keys 100% 1950 1.9KB/s 00:00
[root@am1 .ssh]# scp -r authorized_keys root@am4:~/.ssh/
The authenticity of host 'am4 (192.168.86.44)' can't be established.
RSA key fingerprint is 67:b6:14:54:d2:1d:f7:45:d6:30:3e:86:39:1d:82:65.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'am4,192.168.86.44' (RSA) to the list of known hosts.
root@am4's password:
authorized_keys

  

下面我们按照jdk1.8

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

把文件分发给其他3个节点

scp -r jdk1.8.0_60/ root@am2:/home/app/

scp -r jdk1.8.0_60/ root@am3:/home/app/

scp -r jdk1.8.0_60/ root@am4:/home/app/

配置环境变量 vim /etc/profile

Ambari集群的搭建(离线安装)

#java
export JAVA_HOME=/home/app/jdk1..0_60
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

使环境变量生效

source /etc/profile

另外的三个节点也一样的,这里不多赘述了

现在开始部署本地库

https://zh.hortonworks.com/

https://docs.hortonworks.com/index.html

https://docs.hortonworks.com/HDPDocuments/Ambari-2.2.1.0/bk_Installing_HDP_AMB/content/_ambari_repositories.html

下载

http://public-repo-1.hortonworks.com/ambari/centos6/2.x/updates/2.2.1.0/ambari-2.2.1.0-centos6.tar.gz

http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.4.0.0/HDP-2.4.0.0-centos6-rpm.tar.gz

http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.20/repos/centos6/HDP-UTILS-1.1.0.20-centos6.tar.gz

Ambari集群的搭建(离线安装)

用这个命令sudo yum install yum-utils createrepo来创建本地的yum 源Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

安装Apache

Ambari集群的搭建(离线安装)

sudo yum install httpdAmbari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

通过这个工具把刚刚下载的三个大文件上传到这个目录下

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

再创建目录

Ambari集群的搭建(离线安装)

解压

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

把这几个包复制到我们后面建的目录里面

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

[root@am1 2.2.1.0-]# cp -r /var/www/html/AMBARI-2.2.1.0/centos6/2.2.1.0-/ambari/ /var/www/html/hdp2./centos6/
[root@am1 2.2.1.0-]# cp -r /var/www/html/AMBARI-2.2.1.0/centos6/2.2.1.0-/RPM-GPG-KEY/ /var/www/html/hdp2./centos6/
[root@am1 2.2.1.0-]# cp -r /var/www/html/AMBARI-2.2.1.0/centos6/2.2.1.0-/smartsense/ /var/www/html/hdp2./centos6/
[root@am1 2.2.1.0-]#

解压HDP-2.4.0.0-centos6-rpm.tar.gz

Ambari集群的搭建(离线安装)

我们先把已经解压的包删除掉来节省空间

Ambari集群的搭建(离线安装)

我们进HDP目录来看看

Ambari集群的搭建(离线安装)

我们一样的把这些蓝色红色的包都放到目录 /var/www/html/hdp2.4/centos6/ 下

Ambari集群的搭建(离线安装)

[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/accumulo/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/atlas/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/bigtop-jsvc/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/bigtop-tomcat/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/calcite/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/datafu/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/falcon/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/flume/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/hadoop/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/hadooplzo/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/hbase/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp /var/www/html/HDP/centos6/.x/updates/2.4.0.0/HDP-2.4.0.0-centos6-m2-artifacts.tar /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/hdp-select/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/hive/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/hue/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/kafka/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/knox/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/mahout/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/oozie/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/phoenix/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/pig/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/ranger/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/RPM-GPG-KEY/ /var/www/html/hdp2./centos6/
cp: overwrite `/var/www/html/hdp2./centos6/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins'? y
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/slider/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/slider-app-packages/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/spark/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/sqoop/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/storm/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/tez/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/vrpms/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/zeppelin/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]# cp -r /var/www/html/HDP/centos6/.x/updates/2.4.0.0/zookeeper/ /var/www/html/hdp2./centos6/
[root@am1 2.4.0.0]#

解压 HDP-UTILS-1.1.0.20-centos6.tar.gz

Ambari集群的搭建(离线安装)

我们把这些都拷贝到目录 /var/www/html/hdp2.4/centos6/ 下

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

[root@am1 centos6]# cp -r /var/www/html/HDP-UTILS-1.1.0.20/repos/centos6/epel-release--.noarch.rpm   /var/www/html/hdp2./centos6
[root@am1 centos6]# cp -r /var/www/html/HDP-UTILS-1.1.0.20/repos/centos6/extjs/ /var/www/html/hdp2./centos6
[root@am1 centos6]# cp -r /var/www/html/HDP-UTILS-1.1.0.20/repos/centos6/fping/ /var/www/html/hdp2./centos6
[root@am1 centos6]# cp -r /var/www/html/HDP-UTILS-1.1.0.20/repos/centos6/ganglia/ /var/www/html/hdp2./centos6
[root@am1 centos6]# cp -r /var/www/html/HDP-UTILS-1.1.0.20/repos/centos6/hadoop-lzo/ /var/www/html/hdp2./centos6
[root@am1 centos6]# cp -r /var/www/html/HDP-UTILS-1.1.0.20/repos/centos6/libconfuse/ /var/www/html/hdp2./centos6
[root@am1 centos6]# cp -r /var/www/html/HDP-UTILS-1.1.0.20/repos/centos6/lucid/ /var/www/html/hdp2./centos6
[root@am1 centos6]# cp -r /var/www/html/HDP-UTILS-1.1.0.20/repos/centos6/lzo/ /var/www/html/hdp2./centos6
[root@am1 centos6]# cp -r /var/www/html/HDP-UTILS-1.1.0.20/repos/centos6/mysql-connector-java/ /var/www/html/hdp2./centos6
[root@am1 centos6]# cp -r /var/www/html/HDP-UTILS-1.1.0.20/repos/centos6/nagios/ /var/www/html/hdp2./centos6
[root@am1 centos6]# cp -r /var/www/html/HDP-UTILS-1.1.0.20/repos/centos6/nagios-plugins/ /var/www/html/hdp2./centos6
[root@am1 centos6]# cp -r /var/www/html/HDP-UTILS-1.1.0.20/repos/centos6/pdsh/ /var/www/html/hdp2./centos6
[root@am1 centos6]# cp -r /var/www/html/HDP-UTILS-1.1.0.20/repos/centos6/perl/ /var/www/html/hdp2./centos6
[root@am1 centos6]# cp -r /var/www/html/HDP-UTILS-1.1.0.20/repos/centos6/RPM-GPG-KEY/ /var/www/html/hdp2./centos6
cp: overwrite `/var/www/html/hdp2./centos6/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins'? y
[root@am1 centos6]# cp -r /var/www/html/HDP-UTILS-1.1.0.20/repos/centos6/rrdtool/ /var/www/html/hdp2./centos6
[root@am1 centos6]# cp -r /var/www/html/HDP-UTILS-1.1.0.20/repos/centos6/snappy/ /var/www/html/hdp2./centos6
[root@am1 centos6]#

复制完了就这个结果

Ambari集群的搭建(离线安装)

执行sudo createrepo /var/www/html/hdp2.4/centos6命令生成repodata

Ambari集群的搭建(离线安装)

启动HTTP服务

Ambari集群的搭建(离线安装)

在浏览器输入http://192.168.86.41/hdp2.4/地址

Ambari集群的搭建(离线安装)

可以点进来看看

Ambari集群的搭建(离线安装)

下面我们修改一下我们本地源的地址

Ambari集群的搭建(离线安装)

我们在这里安装本地源

先下载wget

Ambari集群的搭建(离线安装)

sudo wget -c http://public-repo-1.hortonworks.com/ambari/centos6/2.x/updates/2.2.1.0/ambari.repo

来下载源

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

下面我们来修改一下这个文件

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

#VERSION_NUMBER=2.2.1.0-

[Updates-ambari-2.2.1.0]
name=ambari-2.2.1.0 - Updates
baseurl=http://192.168.86.41/hdp2.4/centos6/
gpgcheck=
gpgkey=http://public-repo-1.hortonworks.com/ambari/centos6/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=
priority=

安装并配置ambari-sever

检查仓库是否可用

Ambari集群的搭建(离线安装)

证明是可用的

安装我们的ambari-server

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

接下来我们来配置我们的ambari-server

sudo ambari-server setup

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

[root@am1 yum.repos.d]# sudo ambari-server setup
Using python /usr/bin/python2
Setup ambari-server
Checking SELinux...
SELinux status is 'disabled'
Customize user account for ambari-server daemon [y/n] (n)? y
Enter user account for ambari-server daemon (root):root
Adjusting ambari-server permissions and ownership...
Checking firewall status...
Checking JDK...
[] Oracle JDK 1.8 + Java Cryptography Extension (JCE) Policy Files
[] Oracle JDK 1.7 + Java Cryptography Extension (JCE) Policy Files
[] Custom JDK
==============================================================================
Enter choice ():
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: /home/app/jdk1..0_60
Validating JDK on Ambari Server...done.
Completing setup...
Configuring database...
Enter advanced database configuration [y/n] (n)? n
Configuring database...
Default properties detected. Using built-in database.
Configuring ambari database...
Checking PostgreSQL...
Running initdb: This may take upto a minute.
Initializing database: [ OK ] About to start PostgreSQL
Configuring local database...
Connecting to local database...connection timed out...retrying ()
Connecting to local database...done.
Configuring PostgreSQL...
Restarting PostgreSQL
Extracting system views...
.ambari-admin-2.2.1.0..jar
.....
Adjusting ambari-server permissions and ownership...
Ambari Server 'setup' completed successfully.
[root@am1 yum.repos.d]#

启动ambari-server

Ambari集群的搭建(离线安装)

[root@am1 yum.repos.d]# sudo service ambari-server status
Using python /usr/bin/python2
Ambari-server status
Ambari Server not running. Stale PID File at: /var/run/ambari-server/ambari-server.pid
[root@am1 yum.repos.d]# sudo service ambari-server start
Using python /usr/bin/python2
Starting ambari-server
Ambari Server running with administrator privileges.
Organizing resource files at /var/lib/ambari-server/resources...
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....................
Ambari Server 'start' completed successfully.
[root@am1 yum.repos.d]#

输入地址http://192.168.86.41:8080/

Ambari集群的搭建(离线安装)

输入用户名和密码,都是admin

Ambari集群的搭建(离线安装)

下面我们来搭建我们的集群

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

-----BEGIN RSA PRIVATE KEY-----
MIIEoQIBAAKCAQEAsAAETlLM0iGpUQmt69toNuIy2sAPSPB5JrPwY8aj7OAaFHI+
kCmFCeppOcFFkH8ZP3d34OONP/Flc3R/dVqcablKW9XdYJNGyRHYFuQHxQt5ryhk
mowoXBGGHY4yk1lBpy2F/QK57fxe/9n5HMcAocHllFiQ+9Drpl11NYwUG7CaroJb
BNCPH14HdMF4InDvaKwB+GfRgQniWyEEBjGUC45xA55+dmx58P34/L53msmKtpES
350BUt+rktZzAgSjFD6g8A2t+aVB5NBvWPlgSnXGPXbpb/7k4rvim6sxZaJPG6Ht
apV5ClqKqgGO1BIkiVBcn0qnOLnpvgLRNCQ2MQIBIwKCAQBag6pxbGlWH/CtVW9j
WuUjikYKGaF1+APKwvCoV4eBIsuVfJU0Mpww/DYds9qiFXqy7PvSvititqk0EAcJ
J0kgbeu6M3kqWl7rEH3CoSiRORoCT0mukTlT68FRB0011iHDsQMUZ81V0j98RDb4
219pIePIopO0tJZy0PpzT1rMaJm3EefM3M987f7J4Ck9OxhQAgYa7auo6YXqNmfF
ETCLTwx+U/n591AgGG4VwcGnRgq9ZaWkOZm6QlURJ97C0fIfDqt6sKQqfTse0mIi
gIkMTvRi3W0O2ANiudHXMxLIRaAbGKmy2P/NJHN6zOpNECGgZyP1JIkktnHT0+tX
urVjAoGBANoFVZsfhvqBKvMe+MaZ8VRnly9r1ZuG+FKcQHCxZEYfjU8TZZtblba/
crQh63f+/IKrm2WpoD9yYj+hl0IVeBengvAh0mayk3bqdEgjnkl8I6YV7/2c0tF4
KKq4dARwEaPG2FrpWscgdLrqxjaOnbirw7AU4xRLCekAS4A803Q3AoGBAM6owtKB
nDoO1hawzbat4ggsnxwC4ISjZ+7pPeYASFMWA976lZl756dk6f0F2j/y/bpFWrI9
xaUvNVTBqo3/9FET5kbt488tVy1a34TV0u/hDe+gLbQ2TylHDXUyjMFTs/QDp9bB
6hXbAn1s5cmTKmNeizv02WvQ9+qFYlywSUTXAoGBAI9FVYMx+Z1NkUCt8/A5RtEQ
37Fyv5IW3bKhMakkHVKnBRa0+aCbRSBR7Ep8sK3wtJBiJEofAufdc8NqMDK9prB1
ZKxt/0rNHxOhYltKmzeauFcy/Ms7K3O1XI1x5dcH0RPacOtI4+Hwwbyo6KeCSmNp
jzkyTBSmVvgzZNCc//vpAoGAcC+6N8Kz5QC9XMZhC2W1N6MxzWClxFi0w4XuZuo1
/YCGfW+7Ot9wUVpFFOiXTrEQIwMqecE5KSZS0SPyW2wg8j5WbRXGLI2o5e7Ktp5
0q1fVjJh9B17bi3iu/beshd+8i3exQouniZvEONYK5kIYdQ89Kl9V8k2IDnHrqjX
UUECgYAVUFsd5Hkg1iIlN5UD8Lo6pVwKLdEDKFt0wmkdtOvbM+Uot3lI2oCk45MN
YKat1yyEdl+kT6JA7zK7he/bVAQLnEZQ68q89i4jNYzoWTOwX5WEOCgD6uwY7Q6N
T9EfzxYXAZ2R4M0ktS0rvXYIcjJVsLa19G6/8oBvi711dPieOA==
-----END RSA PRIVATE KEY-----

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

我们可以看到报错了,

Ambari集群的搭建(离线安装)

我们检查一下openssl的版本

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

记得刷新页面

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

这个是因为openssl的版本太低的原因,我们随便把其他节点也更新了

 sudo yum install openssl

我这里做一下扩展,如果有的朋友用了centos7版本的话也会遇到这样的问题,可能重新更新openssl之后一样报出同样的错误,让你检查openssl版本,
如果是这样的话就这样解决

Ambari集群的搭建(离线安装)

把这个值改成disable

Ambari集群的搭建(离线安装)


[root@slave1 ~]# vim /etc/python/cert-verification.cfg
[root@slave1 ~]#
# Possible values are:
# 'enable' to ensure HTTPS certificate verification is enabled by default
# 'disable' to ensure HTTPS certificate verification is disabled by default
# 'platform_default' to delegate the decision to the redistributor providing this particular Python version # For more info refer to https://www.python.org/dev/peps/pep-0493/
[https]
verify=disable
~

我们点开这里

Ambari集群的搭建(离线安装)

可以看到有一些相关的警告

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

这个是时钟同步的问题

Ambari集群的搭建(离线安装)

这样来解决

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

可以看到这个问题解决了

前的问题我们这样来解决
Ambari集群的搭建(离线安装)
[root@am2 ~]# echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag
[root@am2 ~]# echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
[root@am2 ~]# echo never > /sys/kernel/mm/transparent_hugepage/enabled
[root@am2 ~]# echo never > /sys/kernel/mm/transparent_hugepage/defrag
[root@am2 ~]#

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

我们选择这三个

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

这几条命令我们在其他节点也执行一下
 echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag
echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag 我们修改一下权限问题
Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)
同时我们也把另外几个节点的目录权限问题都修改一下

Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)
我们可以添加服务
Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)
 

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

 
现在我们单节点的跑成功了,下面我们来怎么添加机器
Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)
是因为ntpd服务没有启动
Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)

接下来我们配置HA
Ambari集群的搭建(离线安装)
添加zookeeper

Ambari集群的搭建(离线安装)
Ambari集群的搭建(离线安装)
添加完了重启,
Ambari集群的搭建(离线安装)
am4也是一样的
Ambari集群的搭建(离线安装)Ambari集群的搭建(离线安装)
 Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

分别执行这两条命令

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

在am2节点执行这命令

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

分别运行,具体我就不多说了

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)

Ambari集群的搭建(离线安装)的更多相关文章

  1. 给ambari集群里的kafka安装基于web的kafka管理工具Kafka-manager(图文详解)

    不多说,直接上干货! 参考博客 基于Web的Kafka管理器工具之Kafka-manager的编译部署详细安装 (支持kafka0.8.0.9和0.10以后版本)(图文详解)(默认端口或任意自定义端口 ...

  2. ElasticSearch 集群环境搭建,安装ElasticSearch-head插件,安装错误解决

    ElasticSearch-5.3.1集群环境搭建,安装ElasticSearch-head插件,安装错误解决 说起来甚是惭愧,博主在写这篇文章的时候,还没有系统性的学习一下ES,只知道可以拿来做全文 ...

  3. hadoop集群环境搭建之安装配置hadoop集群

    在安装hadoop集群之前,需要先进行zookeeper的安装,请参照hadoop集群环境搭建之zookeeper集群的安装部署 1 将hadoop安装包解压到 /itcast/  (如果没有这个目录 ...

  4. ElasticSearch-5.3.1集群环境搭建,安装ElasticSearch-head插件,安装错误解决

    说起来甚是惭愧,博主在写这篇文章的时候,还没有系统性的学习一下ES,只知道可以拿来做全文检索,功能很牛逼,但是接到了任务不想做也不行, leader让我搭建一下分布式的ES集群环境,用来支持企业信用数 ...

  5. hadoop集群环境搭建之zookeeper集群的安装部署

    关于hadoop集群搭建有一些准备工作要做,具体请参照hadoop集群环境搭建准备工作 (我成功的按照这个步骤部署成功了,经实际验证,该方法可行) 一.安装zookeeper 1 将zookeeper ...

  6. Redis 快速集群环境搭建

    环境 Linux :centos 7 redis:redis-5.0.9 Redis 集群环境搭建步骤 早期 redis 版本集群环境搭建需要安装 ruby 运行环境,搭建步骤比较繁琐: redis ...

  7. 给Ambari集群里安装可视化分析利器工具Hue步骤(图文详解)

    扩展博客 以下,是我在手动的CDH版本平台下,安装Hue. CDH版本大数据集群下搭建Hue(hadoop-2.6.0-cdh5.5.4.gz + hue-3.9.0-cdh5.5.4.tar.gz) ...

  8. redis安装、测试&集群的搭建&踩过的坑

    1 redis的安装 1.1   安装redis 版本说明 本教程使用redis3.0版本.3.0版本主要增加了redis集群功能. 安装的前提条件: 需要安装gcc:yum install gcc- ...

  9. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(二十一)NIFI1.7.1安装

    一.nifi基本配置 1. 修改各节点主机名,修改/etc/hosts文件内容. 192.168.0.120 master 192.168.0.121 slave1 192.168.0.122 sla ...

随机推荐

  1. Objective-C--@property,@synthesize关键字介绍

    Objective-C–@property,@synthesize关键字介绍 转载:http://www.cnblogs.com/QM80/p/3576282.html /** 注意:由@proper ...

  2. .net项目svn项目管理文件清单

    You can add the following files to Visual Studio source control: Solution files (*.sln). Project fil ...

  3. BeautifulSoup简述

    网页解析器 从网页中提取有价值数据的工具 网页解析器种类 正则表达式 (模糊匹配) html.parser (结构化解析) BeautifulSoup第三方插件 (结构化解析,相对比较强大) lxml ...

  4. ADO.NET中的DataSet和DataReader

    ADO.NET提供两个对象用于检索关系型数据并把它存储在内存中,分别是DataSet和DataReader.DataSet提供内存中关系数据的表现--包括表和次序.约束等表间的关系的完整数据集合.Da ...

  5. 201521123036 《Java程序设计》第14周学习总结

    本周学习总结 以你喜欢的方式(思维导图或其他)归纳总结多数据库相关内容. 书面作业 MySQL数据库基本操作 1.1 建立数据库,将自己的姓名.学号作为一条记录插入.(截图,需出现自己的学号.姓名) ...

  6. AVL树(Java实现)

    AVL树基本介绍 AVL树是一种自平衡的二叉查找树,在AVL树中任何节点的两个子树的高度差不能超过1.就是相当于在二叉搜索树的基础上,在插入和删除时进行了平衡处理. 不平衡的四种情况 LL:结构介绍 ...

  7. python9--内存管理 引用计数 标记清除 分代回收

     复习   文件处理 1.操作文件的三步骤 -- 打开文件:硬盘的空间被操作系统持有 | 文件对象被应用程序持续 -- 操作文件:读写操作 -- 释放文件:释放操作系统对硬盘空间的持有 2.基础的读写 ...

  8. FMT 与 子集(逆)卷积

    本文参考了 Dance of Faith 大佬的博客 我们定义集合并卷积 \[ h_{S} = \sum_{L \subseteq S}^{} \sum_{R \subseteq S}^{} [L \ ...

  9. ArrayBlockingQueue源码解析(2)

    此文已由作者赵计刚授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 3.3.public void put(E e) throws InterruptedException 原 ...

  10. es6 对象的扩展

    一.现在还有很多浏览器不能直接使用es6语法.特别是手机端的一些低版本的浏览器.都需要用bale转换一下. 但是目前流行的框架中(vue,react,angular).都有自己的脚手架,都能用webp ...