Centos 7.3 install Ambari2.5

来源:互联网 发布:深入浅出node.js mobi 编辑:程序博客网 时间:2024/06/18 08:55
配置三台主机
vi /etc/hosts
172.16.19.91 ambari01
172.16.19.92 ambari02
172.16.19.93 ambari03

vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=ambari01


三台主机关闭防火墙以及selinux
systemctl disable firewalld
systemctl stop firewalld

vi /etc/sysconfig/selinux
SELINUX=disabled

主创建账号
adduser ambari
passwd ambari

主安装插件
yum install openssh-clients lrzsz ntp mysql-connector-java -y
systemctl is-enabled ntpd
systemctl enable ntpd
systemctl start ntpd

备安装
yum install openssh-clients lrzsz ntpac
systemctl is-enabled ntpd
systemctl enable ntpd
systemctl start ntpd

主设备创建从不配置
mkdir .ssh
ssh-keygen -t rsa //执行命令一路回车,生成秘钥
cd .ssh
ls
id_rsa id_rsa.pub
cat id_rsa.pub >> authorized_keys //将公钥保存到authorized_keys认证文件中
ls
cd ..
chmod 700 .ssh
chmod 600 .ssh/*

在主拷贝到从节点authorized_keys
scp /root/.ssh/authorized_keys root@172.16.19.92:/root/.ssh/authorized_keys
scp /root/.ssh/authorized_keys root@172.16.19.93:/root/.ssh/authorized_keys
======================================================================================================================================================================
安装jdk
======================================================================================================================================================================
解压JDK
wget http://download.oracle.com/otn/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

tar -zvxf jdk-8u131-linux-x64.tar.gz

mv jdk-8u131/ /usr/local/java/

编辑环境变量文件
vim /etc/profile

#文件最后部分加入
export JAVA_HOME=/usr/local/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

#刷新profiley文件
source /etc/profile

#查看JDK版本
java -version

======================================================================================================================================================================
安装mysql
======================================================================================================================================================================
mysql依赖包
yum install numactl libaio perl-Time-HiRes per-devel httpd wget unzip gcc gcc-c++ epel-release -y

安装mysql
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
tar xvf mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar

查看系统mariadb-libs
rpm -qa | grep mariadb-libs

卸载系统的mariadb-libs
rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
rpm -e --nodeps postfix-2.10.1-6.el7.x86_64

rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm

添加mysql参数
vi /etc/my.cnf
character_set_server=utf8
lower_case_table_names=1
max_connections=100

启动mysql
systemctl start mysqld

开机启动
systemctl enable mysqld

生成随机密码
grep 'temporary password' /var/log/mysqld.log

重新登陆mysql
mysql -uroot -p  
b/xE8hdZoEwJ

配置Mysql 密码以及权限
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Report@123';

create database ambari character set utf8 ;  
CREATE USER 'ambari'@'%'IDENTIFIED BY 'Reqort@123';
GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'%';
FLUSH PRIVILEGES;

create database hive character set utf8 ;  
CREATE USER 'hive'@'%'IDENTIFIED BY 'Reqort@123';
GRANT ALL PRIVILEGES ON *.* TO 'hive'@'%';
FLUSH PRIVILEGES;

create database oozie character set utf8 ;  
CREATE USER 'oozie'@'%'IDENTIFIED BY 'Reqort@123';
GRANT ALL PRIVILEGES ON *.* TO 'oozie'@'%';
FLUSH PRIVILEGES;

======================================================================================================================================================================
安装httpd
======================================================================================================================================================================
安装httpd
yum install httpd* -y

编辑apache配置文件
cp -rf /etc/httpd/conf/httpd.conf httpd.conf.bak

删除测试启动服务
rm -rf /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html

添加httpd主机名称
vim /etc/httpd/conf/httpd.conf
276 ServerName ip:80

启动httpd服务
systemctl start httpd

设置httpd开机启动
systemctl enable httpd
======================================================================================================================================================================
安装ambari
======================================================================================================================================================================
下载项目到/var/www/html/ambari
wget http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.4.2.0/HDP-2.4.2.0-centos7-rpm.tar.gz
wget http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.2.2.0/ambari-2.2.2.0-centos7.tar.gz
wget http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.20/repos/centos7/HDP-UTILS-1.1.0.20-centos7.tar.gz

解压项目
tar -zxvf HDP-2.4.2.0-centos7-rpm.tar.gz
tar -zxvf ambari-2.2.2.0-centos7.tar.gz
tar -zxvf HDP-UTILS-1.1.0.20-centos7.tar.gz

配置基于本地ambari仓库
vi/etc/yum.repos.d/ambari.repo
#VERSION_NUMBER=2.2.2.0-460
[Updates-ambari-2.2.2.0]
name=ambari-2.2.2.0 - Updates
baseurl=http://192.168.31.204/ambari/AMBARI-2.2.2.0/centos7/2.2.2.0-460
gpgcheck=1
gpgkey=http://192.168.31.204/ambari/AMBARI-2.2.2.0/centos7/2.2.2.0-460/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
           
vi/etc/yum.repos.d/hdp.repo
#VERSION_NUMBER=2.4.2.0-258
[HDP-2.4.2.0]
name=HDP Version - HDP-2.4.2.0
baseurl=http://192.168.31.204/ambari/HDP/centos7/2.x/updates/2.4.2.0
gpgcheck=1
gpgkey=http://192.168.31.204/ambari/HDP/centos7/2.x/updates/2.4.2.0/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1

[HDP-UTILS-1.1.0.20]
name=HDP Utils Version - HDP-UTILS-1.1.0.20
baseurl=http://192.168.31.204/ambari/HDP-UTILS-1.1.0.20/repos/centos7
gpgcheck=1
gpgkey=http://192.168.31.204/ambari/HDP/centos7/2.x/updates/2.4.2.0/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1

清除yum配置缓存并更新
yum clean all
yum makecache
======================================================================================================================================================================
配置ambari-server
======================================================================================================================================================================
配置ambari-server
ambari-server setup
Customize user account for ambari-server daemon [y/n] (n)? y
Enter user account for ambari-server daemon (root):ambari
Enter choice (1): 3
Path to JAVA_HOME:/usr/local/java
Enter advanced database configuration [y/n] (n)? y
Enter choice (3): 3
设置数据库的具体配置信息,根据实际情况输入,如果和括号内相同,则可以直接回车。
Hostname (localhost):
Port ():
Database name (ambari):
Username (ambari):
Enter Database Password (Reqort@123):

导入数据登录mysql
mysql -u ambari -p
use ambari
source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql

启动Ambari服务
ambari-server start

页面
http://ip:8080/
admin/admin
原创粉丝点击