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
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
阅读全文
0 0
- Centos 7.3 install Ambari2.5
- Centos 7.3 Install openstack
- Centos 7.3 Install LNMP
- Centos 7.3 Install jenkins
- Centos 7.3 Install FusionPBX
- Centos 7.3 Install gitlab 9.2
- Centos 7.3 Install ffmpeg 3.1
- Centos 7.3 Install nodejs 6
- Software Install for CentOS 7.3
- Centos 5 yum install wine
- Install LLVM on CentOS-5
- [centos]install python3.5 in centos
- install centos
- install centos
- Centos Install
- Centos 7.3 Install Piwik 3.0.4
- Centos 7.3 Install Mysql+keepalived 高可用
- HowTo install Redmine on CentOS 5
- 【loj】#6007. 「网络流 24 题」方格取数(二分图最大点权独立集)
- hibernate继承结构中每个类一张表
- 企业架构培训:为什么首先要建立和优化目标?
- 机器学习实战【3】(朴素贝叶斯)
- 数据库概念
- Centos 7.3 install Ambari2.5
- windows服务开发遇到的问题和教训
- React Native打包APK
- Windows socket之IO完成端口(IOCP)模型开发
- Android studio快捷键
- 搭建hadoop高可用集群时的错误 ERROR namenode.NameNode: Failed to start namenode.
- 从输入 URL 到页面加载完成的过程中都发生了什么事情?
- 如何用QuickBI制作图表联动的销售报表
- web开发常用插件总结