Centos7安装ambari

这篇具有很好参考价值的文章主要介绍了Centos7安装ambari。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

参考

https://zhuanlan.zhihu.com/p/460867086
https://blog.51cto.com/yangxingzhen/5980590

下载相关软件包:

链接:https://pan.baidu.com/s/1U04kjTUPtT58FNh2FwPqGQ

提取码:5ja5

上传至服务器:

[hadoop@node-01 data]$ pwd
/data
[hadoop@node-01 data]$ ll
total 11839096
-rw-r--r--. 1 hadoop hadoop 2030700094 Jan 23 06:40 ambari-2.7.4.0-centos7.tar.gz
-rw-r--r--. 1 hadoop hadoop 255543307 Jan 23 06:15 flink-1.9.1-bin-scala_2.11.tgz
-rw-r--r--. 1 hadoop hadoop 43467085 Jan 23 06:12 flink-shaded-hadoop-2-uber-2.8.3-7.0.jar
-rw-r--r--. 1 hadoop hadoop 9506255805 Jan 23 07:30 HDP-3.1.4.0-centos7-rpm.tar.gz
-rw-r--r--. 1 hadoop hadoop 162038 Jan 23 06:10 HDP-GPL-3.1.4.0-centos7-gpl.tar.gz
-rw-r--r--. 1 hadoop hadoop 90606616 Jan 23 06:10 HDP-UTILS-1.1.0.22-centos7.tar.gz
-rw-r--r--. 1 hadoop hadoop 194151339 Jan 23 06:11 jdk-8u231-linux-x64.tar.gz
-rw-r--r--. 1 hadoop hadoop 2330539 Jan 23 06:09 mysql-connector-java-8.0.18.jar

2.linux基础配置

2.1创建用户

在各个节点上创建hadoop用户

[root@node-01 ~]# groupadd hadoop
[root@node-01 ~]# useradd -g hadoop hadoop
[root@node-01 ~]# passwd hadoop
( 密码为hadoop)

2.2赋予超管权限

在工作中一般不会让我们通过root用户来操作,因此我们给hadoop用于赋予sudo权限

[root@node-01 ~]# visudo
注释该行:
# %wheel ALL=(ALL) NOPASSWD: ALL
新增:
hadoop ALL=(ALL) NOPASSWD: ALL

2.3禁用防火墙

生产环境一般由专业运维人员来限制相关端口,而不是完全禁用防火墙。在学习中,通过如下命令禁用防火墙,避免多个节点之间通信受到影响:

[hadoop@node-01 ~]$ sudo systemctl disable firewalld

[hadoop@node-01 ~]$ sudo systemctl stop firewalld
[hadoop@node-01 ~]$ sudo systemctl status firewalld

2.4修改网络时间和区域

[root@node-01 ~]# su - hadoop

[hadoop@node-01 ~]$ sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

2.5禁用SELinux

SELinux是美国国家宇航局开发的Linux的安全子系统,可以避免出现各种莫名其妙的问题。

#检查SELinux状态

[hadoop@node-01 ~]$ getenforce
Enforcing
#临时禁用
[hadoop@node-01 ~]$ sudo setenforce 0
#永久禁用
[hadoop@node-01 ~]$ sudo vi /etc/selinux/config
#将SELINUX=enforcing改为 SELINUX=disabled

2.6umask设置

umask用于设置在Linux上创建新文件或文件夹时授予的默认权限或基本权限。 大多数Linux发行版将022设置为默认umask值。 umask值022授予新文件或文件夹的755权限。 umask值027授予新文件或文件夹的750权限。

Ambari,HDP和HDF支持的umask值为022( 等价于0022),027(等价于0027)。 这些值必须在所有主机上设置。

#查看当前状态
[hadoop@node-01 ~]$ umask
0002
[hadoop@node-01 ~]$ sudo vi /etc/profile
#新增 umask配置
umask 0022
[hadoop@node-01 ~]$ source /etc/profile

[hadoop@node-01 ~]$ umask
0022

2.7文件描述符配置

[hadoop@node-01 ~]$ sudo vi /etc/security/limits.conf
# 表示任何一个用户可以打开的最大的文件描述符数量
* soft nofile 655350
* hard nofile 655350

2.8SSH免密设置

[hadoop@node-01 ~]$ ssh-keygen

[hadoop@node-01 ~]$ cd .ssh/
[hadoop@node-01 .ssh]$ cat id_rsa.pub >> authorized_keys
[hadoop@node-01 .ssh]$ chmod 700 ../.ssh
[hadoop@node-01 .ssh]$ chmod 600 ../.ssh/authorized_keys

3.安装JDK

[hadoop@node-01 ~]$ sudo tar -zxvf /data/jdk-8u231-linux-x64.tar.gz -C /usr/local/
[hadoop@node-01 ~]$ sudo ln -s /usr/local/jdk1.8.0_231/ /usr/local/jdk

[hadoop@node-01 ~]$ sudo vi /etc/profile
# jdk 1.8
export JAVA_HOME=/usr/local/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH



[hadoop@node-01 ~]$ source /etc/profile
[hadoop@node-01 ~]$ java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)

4.安装Apache

4.1Apache下载安装

#安装Apache
[hadoop@node-01 ~]$ sudo yum -y install httpd

#设置开机启动
[hadoop@node-01 ~]$ sudo systemctl enable httpd
#启动服务
[hadoop@node-01 ~]$ sudo systemctl start httpd

访问 http://192.169.1.101 或者 http://node-01

Centos7安装ambari

Apache Web界面

4.2HDP安装包部署到Apache

#移动HDP软件包到html目录下,并解压:
[hadoop@node-01 ~]$ cd /var/www/html/
[hadoop@node-01 html]$ sudo mv /data/ambari-2.7.4.0-centos7.tar.gz ./
[hadoop@node-01 html]$ sudo mv /data/HDP-* ./

#解压安装包
[hadoop@node-01 html]$ sudo tar -zxvf ambari-2.7.4.0-centos7.tar.gz

[hadoop@node-01 html]$ sudo tar -zxvf HDP-3.1.4.0-centos7-rpm.tar.gz

[hadoop@node-01 html]$ sudo tar -zxvf HDP-GPL-3.1.4.0-centos7-gpl.tar.gz

[hadoop@node-01 html]$ sudo tar -zxvf HDP-UTILS-1.1.0.22-centos7.tar.gz

#更改目录权限
[hadoop@node-01 html]$ sudo chmod -R ugo+rX /var/www/html/

4.3配置本地yum源

[hadoop@node-01 yum]$ cd /etc/yum.repos.d/
[hadoop@node-01 yum.repos.d]$ sudo vi ambari.repo
[ambari-repo]
name=ambari
baseurl=http://node-01/ambari/centos7/2.7.4.0-118/
gpgcheck=0
enabled=1
[hadoop@node-01 yum.repos.d]$ yum repolist

Centos7安装ambari

ambari仓库验证截图

验证配置仓库成功。

5.MySQL元数据库安装

5.1安装MySQL5.6版本

#安装MySQL yum仓库
[hadoop@node-01 ~]$ sudo yum -y localinstall https://dev.mysql.com/get/mysql56-community-release-el7-8.noarch.rpm



#安装MySQL
[hadoop@node-01 ~]$ sudo yum install mysql-community-server
#设置开机启动
[hadoop@node-01 ~]$ sudo systemctl enable mysqld
[hadoop@node-01 ~]$ sudo systemctl start mysqld

#设置密码
[hadoop@node-01 ~]$ sudo mysqladmin -u root password '密码'
#进入mysql数据库
[hadoop@node-01 ~]$ sudo mysql -u root -p
#配置远程连接
mysql> grant all on *.* to 'root'@'%' identified by '密码';
Query OK, 0 rows affected (0.00 sec)
#配置远程连接

mysql> create database ambari;

Query OK, 1 row affected (0.00 sec)

mysql> grant all on ambari.* to 'ambari'@'%' identified by '密码';
mysql> grant all on ambari.* to 'ambari'@'node-01' identified by '密码';
Query OK, 0 rows affected (0.00 sec)

5.2安装MySQL java驱动

[hadoop@node-01 ~]$ sudo mkdir -p /usr/share/java
[hadoop@node-01 ~]$ sudo mv /data/mysql-connector-java-8.0.18.jar /usr/share/java/

6安装Ambari

6.1安装Ambari-server

[hadoop@node-01 ~]$ sudo yum -y install ambari-server

进入MySQL数据库,执行初始化Ambari数据表

[hadoop@node-01 ~]$ sudo mysql -u root -p
mysql> use ambari;

Database changed

mysql> source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql;

配置Ambari-server

[hadoop@node-01 ~]$ sudo 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)? --输入n



Adjusting ambari-server permissions and ownership...
Checking firewall status...
Checking JDK...
[1] Oracle JDK 1.8 + Java Cryptography Extension (JCE) Policy Files 8
[2] Custom JDK
=====================================================================Enter choice (1): 2



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/jdk



Validating JDK on Ambari Server...done.
Check JDK version for Ambari Server...
JDK version found: 8
Minimum JDK version is 8 for Ambari. Skipping to setup different JDK for Ambari Server.
Checking GPL software agreement...
GPL License for LZO: https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html
Enable Ambari Server to download and install GPL Licensed LZO packages [y/n] (n)? y



Completing setup...
Configuring database...
Enter advanced database configuration [y/n] (n)? 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



Hostname (localhost):
Port (3306):
Database name (ambari):
Username (ambari):
Enter Database Password (bigdata):
Re-enter password:
Configuring ambari database...
Enter full path to custom jdbc driver: /usr/share/java/mysql-connector-java-8.0.18.jar

Configuring remote database connection properties...
WARNING: Before starting Ambari Server, you must run the following DDL directly from the database shell 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.7.4.0.118.jar
....
Ambari repo file doesn't contain latest json url, skipping repoinfos modification
Adjusting ambari-server permissions and ownership...
Ambari Server 'setup' completed successfully.

启动Ambari-sever

[hadoop@node-01 ~]$ sudo 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.

访问Ambari web界面,http://node-01:8080/#/login

Centos7安装ambari

Ambari Web登录界面

6.2部署Ambari集群

启动安装向导,点击“Launch Install Wizard”。

Centos7安装ambari

集群命名

Centos7安装ambari

版本选择,选择HDP-3.1版本

Centos7安装ambari

Centos7安装ambari

Centos7安装ambari

Centos7安装ambari

Centos7安装ambari

Centos7安装ambari

Centos7安装ambari

Centos7安装ambari

发布于 2022-01-23 16:49

#########################

@@@@@@@@@@@@@@@@

$$$$$$$$$$$

56的mysql安装不成功,用57的替代
https://blog.csdn.net/weixin_42133329/article/details/116805467
安装server的时候报错
https://blog.51cto.com/u_13045706/5078336

修改密码报错 sudo mysqladmin -u root password 'jwwng'
通过如下方式找到密码【;ojVka0kpMdI】,再用mysql登录
https://blog.csdn.net/Rong_Toa/article/details/88410154
利用如下方法修改root密码
https://blog.csdn.net/wingrez/article/details/99825144
set password='2021-com-CN';
修改hostname
sudo hostnamectl set-hostname node-01


启动失败
.ERROR: Exiting with exit code -1.
链接数据库异常
ERROR 1045 (28000): Access denied for user 'root'@'node-01' (using password: YES)
https://cloud.tencent.com/developer/article/1993884

mysql修改某个用户的密码 https://blog.csdn.net/qq_63844528/article/details/127815952
update user set authentication_string=password('2021-com-CN') where user='ambari' and host='node-01';文章来源地址https://www.toymoban.com/news/detail-417824.html

到了这里,关于Centos7安装ambari的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CentOS7(Linux)详细安装教程(手把手图文详解版)_centos7安装教程

    3、选择合适版本的镜像进行下载 选择合适的存放地址(这里的地址包含中文名称我用起来好像也没出啥问题,如果怕出错的同学可以使用全英文) 1、打开我们的虚拟机(VMware Workstation),点击文件进行新建 2、选择典型之后,下一步 3、选择稍会安装操作系统 4、因为安装的

    2024年04月29日
    浏览(48)
  • CentOs7 安装Gitlab

    安装gitlab 一、 安装并配置必要的依赖关系 在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。 1.安装ssh sudo yum install -y curl policycoreutils-pythonopenssh-server 若出现以下图片的信息则表示成功 2.将SSH服务

    2024年02月08日
    浏览(36)
  • CentOS7 --- 安装MySQL

    目录  1.卸载MariaDB 1.1 查看是否存在MariaDB文件 1.2 卸载 1.3 检查是否卸载干净  2.安装MySQL 3.把MySQL加到Linux里 4.解压重命名  5.创建数据目录用户组用户 5.1创建数据目录 5.2创建用户组 5.3创建用户 5.4更改属主和数组 5.5更改权限 6.添加PATH环境变量 7.初始化MySQL 7.1初始化 8.启动M

    2024年02月08日
    浏览(41)
  • centos7安装apache

    第一步:检查是否有旧版本的apache,有就卸载 (因为我没有,就没有卸载的动作) 第二步:安装apache 默认yes(可以添加参数 –y) 第三步:再次检查apache是否安装成功 第四步:启动apache 第五步:将apache服务设置为默认启动 第六步:查看apache的所有进程 如果只在本机访问,

    2023年04月15日
    浏览(32)
  • centos7安装ES

    1.JDK安装 因为我这里安装的ES版本是7.9.3         因为项目用的1.8的JDK, 7.9.3又兼容1.8,我在这装了1.8的JDK 支持一览表的IP 支持一览表 | Elastic     先将jdk的tar.gz 文件拷入系统 tar -zxvf jdk-8u351-linux-x64.tar.gz 解压压缩包 配置环境变量         vim /etc/profile 在最后加上 exprot JAVA

    2024年02月02日
    浏览(32)
  • 安装CentOS7虚拟机

    下载CentOS7镜像:CentOS-7-x86_64-DVD-2009.iso 安装虚拟机工具:VirtualBox 注意:CentOS Linux 的发行版本是通过编译 Red Hat, Inc 公开提供的 Red Hat 企业级 Linux 开源代码而产生的; 所以这里根据官方的说法应该选择redhat的发行版。 这里的值可以理解为虚拟机最大可占用宿主机的多少内存

    2024年02月09日
    浏览(40)
  • centOs7安装图形界面

       学习Linux一个礼拜了,安装了vm虚拟机,也调试了一些命令,今天才发现, 原来centOs7居然没有图形页面,看着这黑窗口挺烦恼的,于是我就打破这种僵局。在网上搜索了一些方法,以下是具体的操作:  1.输入:yum list ,测试yum命令是否有用。  2.重启网络:service network

    2024年02月13日
    浏览(39)
  • centos7安装rabbitmq

    1、安装curl 2、下载erlang安装包 3、安装erlang 4、安装成功以后检测erlang版本号 5、先导入key 6、下载rabbitmq服务 7、在centos服务器上新建文件夹,并切换到当前路径 8、 centos7下载安装包,将下载的安装包上传到新建的路径上 https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/ra

    2024年02月09日
    浏览(46)
  • VMware安装CentOS7

    个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能。 个人爱好: 编程,打篮球,计算机知识 个人名言:海不辞水,故能成其大;山不辞石,故能成其高。 个人主页:小李会科技的主页   目录 一 镜像下载教程: 1.首先打开链

    2024年02月19日
    浏览(37)
  • Centos7 安装 docker

    1、前提条件 目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在CentOS7 (64)上, 要求系统为64位、Linux系统内核版本为 3.8以上 2、卸载旧版本  旧版本的 Docker 的名称为docker或docker-engine。在尝试安装新版本之前卸载任何此类旧版本以及相关的依赖项。 /var/lib/docker/卸载 Do

    2024年02月11日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包