Hortonworks Hadoop大数据平台构建
来源:互联网 发布:鬼 知乎 编辑:程序博客网 时间:2024/05/19 10:38
一、环境准备
1、在VMware中安装CentOS-7-x86_64-Minimal-1708 虚拟机,
。。。。。。。自行百度!
2、安装JDK,
sudo apt-get purge openjdk*
tar -zxvf jdk*
mv jdk* jdk
cd /usr/local/
mkdir java
cd ~
mv jdk /usr/local/java/
export JAVA_HOME=/usr/local/java/jdk
export JRE_HOME=${JAVA_HOME}/jre
exportCLASSPATH=.:${JRE_HOME}/lib:${JAVA_HOME}/lib
export PATH=$PATH:${JRE_HOME}/bin:${JAVA_HOME}/bin
echo "exportJAVA_HOME=$JAVA_HOME">>/etc/profile
echo "exportJRE_HOME=$JRE_HOME">>/etc/profile
echo "export CLASSPATH=$CLASSPATH">>/etc/profile
echo "exportPATH=$PATH">>/etc/profile
update-alternatives --remove-all"java"
update-alternatives --remove-all"javac"
update-alternatives --remove-all"javaws"
update-alternatives --install"/usr/bin/java" "java" "/usr/local/java/jdk/bin/java"1
update-alternatives --install"/usr/bin/javac" "javac""/usr/local/java/jdk/bin/javac" 1
update-alternatives --install"/usr/bin/javaws" "javaws""/usr/local/java/jdk/bin/javaws" 1
update-alternatives --set java/usr/local/java/jdk/bin/java
update-alternatives --set javac/usr/local/java/jdk/bin/javac
update-alternatives --set javaws/usr/local/java/jdk/bin/javaws
java -version
3、规划主机名称和IP地址
Master.hufeihu.com 192.168.248.128
Server1.hufeihu.com 192.168.248.129
Server2.hufeihu.com 192.168.248.130
4、设置Master虚拟机的静态IP地址,其他的两台机器同样的道理
IPADDR=192.168.248.130
NETMASK=255.255.255.0
GATEWAY=192.168.248.2
DNS1=210.77.69.1
DNS2=210.77.69.2
重启网卡:systemctl restart network.service
以上参数在VMware的网络设置中查看
5、然后安装yum -yinstall vim, yum -y install net-tools,主要是查看网络连接
6、克隆三台虚拟机,然后取名为Master,Server1,Server2
7、永久改变主机名,分别在三台机器上在/etc/sysconfig/network中写入一下内容
NETWORKING=yes
HOSTNAME= Master.hufeihu.com
NETWORKING=yes
HOSTNAME= Server1.hufeihu.com
NETWORKING=yes
HOSTNAME= Server2.hufeihu.com
8、然后在三台机器的/etc/hosts中配置主机名和IP地址对应
192.168.248.130 Server2.hufeihu.com
192.168.248.129 Server1.hufeihu.com
192.168.248.128 Master.hufeihu.com
9、防火墙,SELinux,时间同步,三台机器同时执行一下命令
关闭防火墙:systemctl disable firewalld
service firewalld stop
systemctlstop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
关闭SELinux
永久关闭:vi/etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
临时关闭:setenforce 0
安装时间同步:yum install -y ntp,
systemctl is-enabled ntpd
systemctl enable ntpd
systemctl start ntpd
查看时钟同步结果:ntpdate pool.ntp.org
10、设置umask
umask 0022
永久有效:echo umask 0022 >>/etc/profile
11、ssh免密钥登陆
ssh-keygen
cat id_rsa.pub >> authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
(1) 先自身免密钥登陆
(2) 相互之间免密钥登陆,把id_rsa.pub追加到对方的authorized_keys中。
(3) cat id_rsa.pub >>~/.ssh/authorized_keys
上述问题中,重启电脑之后有可能要重新启动的服务,
systemctl enable ntpd
systemctl start ntpd
二、安装Ambari-server
1、 配置yum源
Centos 7:
yum install wget
wget -nv http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.5.1.0/ambari.repo-O /etc/yum.repos.d/ambari.repo
2、 安装Ambari-server
yum install ambari-server
3、 设置Ambari-server
ambari-server setup
4、 启动Ambari-server
ambari-server start
ambari-server status
ambari-server stop
5、 安装MySQL
配置yum 源:
yum localinstall \
https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
安装MySQL
yum installmysql-community-server
启动MySQL
systemctl startmysqld.service
获得随机root密码
grep 'Atemporary password is generated for root@localhost' \
/var/log/mysqld.log |tail -1
获取密码后登陆MySQL
mysql -u root -p
重新设置root用户密码
set global validate_password_policy=0;
set global validate_password_length=1;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'hufeihu';
6、 配置MySQL生成SAM and Schema相关元数据表
mysql -u root -p
create database registry;
create database streamline;
CREATE USER 'registry'@'%' IDENTIFIED BY 'hufeihu';
CREATE USER 'streamline'@'%' IDENTIFIED BY 'hufeihu';)(注意此处的密码必须改为自己的设置的MySQL root用户密码)
GRANT ALL PRIVILEGES ON registry.* TO 'registry'@'%' WITH GRANTOPTION ;
GRANT ALL PRIVILEGES ON streamline.* TO 'streamline'@'%'WITH GRANT OPTION ;
7、 配置MySQL 产生Druid and Superset元数据表
mysql -u root -p
CREATE DATABASE druid DEFAULT CHARACTER SET utf8;
CREATE DATABASE superset DEFAULT CHARACTER SET utf8;
CREATE USER 'druid'@'%' IDENTIFIED BY 'hufeihu';
CREATE USER 'superset'@'%' IDENTIFIED BY 'hufeihu';
GRANT ALL PRIVILEGES ON *.* TO 'druid'@'%' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'superset'@'%' WITH GRANTOPTION;
8、 输入master IP
http://192.168.248.128:8080进入登录ambari
输入密码和用户:admin/admin,登入安装界面。
9、 添加主机,这一步至关重要,这一步一定要选ssh私钥登陆,要不然后面没法注册机器,把私钥从相关服务器下载下来,然后添加到框中,可以直接复制粘贴私钥内容。
这一个步骤中Master节点也必须添加到主机中。
10、 等待安装安装ambari-agent在相关的机器上
11、 选择3台机器开始安装
12、 选择要安装的服务
13、部署节点安装位置
14、红色标注的为手动输入项,输入相关的密码,注意Druid输入的是之前的MySQL密码
15、根据所有的警告信息配置相关的存储大小,一般情况为设置的值的大小。
16、开始整个集群的安装过程,采用网络源速度较慢。
17、终于大公告成,可以嗨起来了。
- Hortonworks Hadoop大数据平台构建
- Hortonworks携Red Hat构建更强Hadoop
- 企业级三大hadoop-Cloudera、Hortonworks和MapR
- Hadoop 大数据平台架构与实践
- javaEE+大数据-Hadoop平台如何优化
- 大数据平台搭建(hadoop+spark)
- 大数据平台搭建(hadoop+spark)
- 大数据平台搭建(hadoop+spark)
- 大数据平台搭建(hadoop+spark)
- Hadoop大数据平台环境搭建
- hadoop大数据平台架构与实践
- hortonworks hadoop相关安装
- 大数据之Hadoop平台(五)Hadoop多用户管理
- 大数据之Hadoop平台:Hadoop多用户管理
- hadoop大数据平台手动搭建(二)-hadoop
- 初探hadoop,hadoop大数据平台初次搭建经验
- Centos7下Hortonworks的Ambari-server和Hadoop集群平台重装.
- 基于开源软件构建腾讯大数据平台
- 异常的执行顺序
- 通天源码论坛捕鱼游戏 HGE打鱼防止外挂,添加CRC效验方法含代码
- 继承和多态 2.0 -- 继承的六个默认成员函数
- 查看Android physical memory layout和virtual memory layout
- linux虚拟内存
- Hortonworks Hadoop大数据平台构建
- MVC之 自定义过滤器(ActionFilterAttribute)
- 36
- 用于苹果app审核人员审查时用
- MySQL数据库
- tcp粘包分析
- Notification的使用(一)
- ajax页面无刷新上传文件
- Linux:应用服务器搭建-weblogic服务域的创建(一 创建篇)