1.安装环境说明 安装前先安装好 Centos X, jdk-8u91, mysqlX
2.操作系统环境准备 修改 </etc/hosts>,</etc/hostname>,</etc/sysconfig/network>
配置一主二从
192.168.90.121 SY-001
192.168.90.121 SY-002
192.168.90.121 SY-003
配置SSH免密登陆
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys root@SY-002:~/.ssh/
Ssh-copy-id -i ip
查看linux 是否已经安装java
rpm -qa | grep java
删除已经安装的java
rpm -e --nodeps java-**
3.制作本地源 只需要在主节点上进行
安装本地源制作相关工具
yum install yum-utils createrepo yum-plugin-priorities -y
1> 配置HTTP 服务 配置HTTP 服务到系统层使其随系统自动启动
chkconfig httpd on
service httpd start
2> 建立本地仓库 解压三个包到 /var/www/html 目录下
tar xf ambari-2.5.0.3-centos6.tar.gz -C /var/www/html/
tar xf HDP-2.6.0.3-centos6-rpm.tar.gz -C 照路径确认修改
repo文件修改后 复制到 /etc/yum.repos.d/目录下
4.配置安装需要的jar包以及mysql库 1> 添加jdbc mysql 包 将mysql-connector-Java.jar复制到/usr/share/java目录下
mkdir /usr/share/java
cp /opt/mysql-connector-java-5.1.40.jar /usr/share/java/mysql-connector-java.jar
将mysql-connector-java.jar复制到/var/lib/ambari-server/resources目录下
cp /usr/share/java/mysql-connector-java.jar /var/lib/ambari-server/resources/mysql-jdbc-driver.jar
编辑ambari.properties
vi /etc/ambari-server/conf/ambari.properties
添加server.jdbc.driver.path=/usr/share/java/mysql-connector-java.jar
2> mysql 安装完成后创建ambari数据库及用户,登录root用户执行下面语句:
create database ambari character set utf8 ;
CREATE USER 'ambari'@'%'IDENTIFIED BY 'Ambari-123';
GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'%';
FLUSH PRIVILEGES;
如果要安装Hive,再创建hive数据库和用户 再执行下面的语句:
create database hive character set utf8 ;
CREATE USER 'hive'@'%'IDENTIFIED BY 'Hive-123';
GRANT ALL PRIVILEGES ON *.* TO 'hive'@'%';
FLUSH PRIVILEGES;
如果要安装Oozie,再创建Oozie数据库和用户 再执行下面的语句:
create database oozie character set utf8 ;
CREATE USER 'oozie'@'%'IDENTIFIED BY 'Oozie-123';
GRANT ALL PRIVILEGES ON *.* TO 'oozie'@'%';
FLUSH PRIVILEGES;
5.安装Ambari yum install ambari-server
配置Ambari
下面是配置执行流程,按照提示操作 (1) 提示是否自定义设置。输入:yCustomize user account for ambari-server daemon [y/n] (n)? y
(2)ambari-server 账号。Enter user account for ambari-server daemon (root):
如果直接回车就是默认选择root用户 如果输入已经创建的用户就会显示:Enter user account for ambari-server daemon (root):ambari
Adjusting ambari-server permissions and ownership...
(3)检查防火墙是否关闭Adjusting ambari-server permissions and ownership...
Checking firewall...
WARNING: iptables is running. Confirm the necessary Ambari ports are accessible. Refer to the Ambari documentation for more details on ports.
OK to continue [y/n] (y)?
直接回车 (4)设置JDK。输入:3Checking JDK...
Do you want to change Oracle JDK [y/n] (n)? y
[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
如果上面选择3自定义JDK,则需要设置JAVA_HOME。输入:
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/java/jdk1.8.0_131
Validating JDK on Ambari Server...done.
Completing setup...
(5)数据库配置。选择:yConfiguring database...
Enter advanced database configuration [y/n] (n)? y
(6)选择数据库类型。输入:3Configuring database...
==============================================================================
Choose one of the following options:
[1] - PostgreSQL (Embedded)
[2] - Oracle
[3] - MySQL
[4] - PostgreSQL
[5] - Microsoft SQL Server (Tech Preview)
[6] - SQL Anywhere
==============================================================================
Enter choice (3): 3
(7)设置数据库的具体配置信息,根据实际情况输入,如果和括号内相同,则可以直接回车。如果想重命名,就输入。Hostname (localhost):hdp131.cancer.com
Port (3306):
Database name (ambari):
Username (ambari):
Enter Database Password (bigdata):
Re-Enter password:
(8)将Ambari数据库脚本导入到数据库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)?
如果使用自己定义的数据库,必须在启动Ambari服务之前导入Ambari的sql脚本。这一点在安装Ambari环节提到过。
5.启动Amabri 执行ambari-server start
成功启动后在浏览器输入Ambari地址:
http://hrbdp01:8080/
为正常使用来必力评论功能请激活JavaScript