使用ambari部署大数据平台

一.、版本介绍 使用的版本为ambari版本2.6.0.0,HDP版本2.6.3.0-235,HDP-UTILS-1.1.0.21及jdk1.8,mysql5.7,mysql-connector-java-5.1.45,另外系统内存和磁盘容量都要大一些。

二、环境准备

  1. 磁盘检查
    ~/bin/runRemoteCmd.sh “df -h” all
    2.修改字符集
    vim /etc/locale.conf
    LANG=" en_US.UTF-8" 即为系统的语言(修改操作系统字符集)
    修改文件保存退出之后要生效要执行如下命令才可生效
    [root@ database01~]$ source vim /etc/locale.conf
    3.关闭防火墙
    查看状态: systemctl status firewalld
    开机禁用 : systemctl disable firewalld
    4.关闭SeLinux
    setenforce 0 临时生效
    /etc/selinux/config SELINUX=disabled (重启后永久生效)
    5.修改limits 参数
    vi /etc/pam.d/login
    //在其中加入如下内容:
    session required /lib/security/pam_limits.so
    vi /etc/security/limits.conf
    //在文件中添加下面的内容
  • soft nofile 65535
  • hard nofile 65535
  • soft nproc 65535
  • hard nproc 65535
    6.禁用IPV6
    vi /etc/default/grub
    GRUB_CMDLINE_LINUX=“ipv6.disable=1 rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet”

7.修改主机名
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=bigdata
重启生效。

8.配置hosts文件
vi /etc/hosts
192.168.234.135 bigdata

9.时钟同步
yum install ntp
完成后,配置开机启动:
chkconfig ntpd on
检查是否设置成功:
chkconfig --list ntpd

10.SSH互信配置
mkdir .ssh
ssh-keygen -t rsa//执行命令一路回车,生成秘钥
cd .ssh
cat id_rsa.pub >> authorized_keys //将公钥保存到authorized_keys认证文件中
cd …
chmod 700 .ssh
chmod 600 .ssh
ssh bigdata //第一次执行需要输入yes 第二次以后就可以直接访问
cat ~/.ssh/id_rsa.pub | ssh hadoop@ambari01 ‘cat >> ~/.ssh/authorized_keys’
scp -r authorized_keys hadoop@bigdata:~/.ssh/ scp文件到所有节点

11.相关服务的安装
yum -y install lrzsz
yum install -y openssh-clients

12.OPENJDK卸载和重新安装JDK
rpm -qa|grep java
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.191-2.6.15.5.el7.x86_64
tar -zxvf jdk-8u112-linux-x64.tar.gz -C /usr/local/jdk/
echo “export JAVA_HOME=/usr/local/jdk1.8.0_112” >> /etc/profile
echo “export PATH=$JAVA_HOME/bin:$PATH” >> /etc/profile
source /etc/profile
cat /etc/profile //查看jdk配置class路径
java -version

13.安装配置mysql
rpm -qa | grep mariadb 卸载掉mariadb包
rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps
如果删不掉的话可以试试这条命令:yum remove mysql-libs
https://blog.csdn.net/qq_38417808/article/details/81291588
然后可以离线自己安装或者直接使用指令安装mysql。
mysql数据库,作为ambari的元数据数据库
通过
yum install mysql-community-server
安装mysql服务器。
systemctl enable mysqld.service

设置开机启动,并
systemctl start mysqld.service

获取root登录密码:
grep ‘password’ /var/log/mysqld.log

启动mysql服务,并根据提示设置root的初试密码:P;Gpd>L!i9hp
修改root密码
alter user ‘root’@‘localhost’ identified by ‘XXXX’
mysqladmin -u root password ‘xxxx’
grant all privileges on . to root@“localhost” Identified by “XXXX”;
grant all privileges on . to root@“127.0.0.1” Identified by “XXXX”;
grant all privileges on . to root@“主机名” Identified by “XXXX”;
mysql -uroot -pxxxx

进入mysql命令行,创建以下数据库:
#hive
create database hive default charset utf8 collate utf8_general_ci;
CREATE USER hive@‘localhost’ IDENTIFIED BY ‘XXXXX’;
CREATE USER hive@’%’ IDENTIFIED BY ‘XXXXX’;
grant all privileges on hive.* to ‘hive’@‘localhost’ identified by ‘XXXXX’;
grant all privileges on hive.* to ‘hive’@’%’ identified by ‘XXXXX’;
flush privileges;

#ambari
create database ambari default charset utf8 collate utf8_general_ci;
CREATE USER ambari@‘localhost’ IDENTIFIED BY ‘XXXXXX’;
CREATE USER ambari@’%’ IDENTIFIED BY ‘XXXXXX’;
grant all

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值