大数据集群环境准备


三台虚拟机关闭防火墙

  1. centOS 7
  2. service firewalld stop ->关闭防火墙
  3. chkconfig firewalld off ->开机关闭防火墙
  4. systemctl status firewalld.service ->查看当前防火墙状态

三台虚拟机关闭selinux

  1. vim /etc/selinux/config
  1. # This file controls the state of SELinux on the system.
  2. # SELINUX= can take one of these three values:
  3. # enforcing - SELinux security policy is enforced.
  4. # permissive - SELinux prints warnings instead of enforcing.
  5. # disabled - No SELinux policy is loaded.
  6. #SELINUX=enforcing ->把这一行注释掉
  7. SELINUX=disabled ->改成disabled
  8. # SELINUXTYPE= can take one of three values:
  9. # targeted - Targeted processes are protected,
  10. # minimum - Modification of targeted policy. Only selected processes are protected.
  11. # mls - Multi Level Security protection.
  12. SELINUXTYPE=targeted

三台虚拟机更改主机名

  1. centOS 7
  2. vim /etc/hostname
  3. 三台机器分别添加
  4. node01.hadoop.com
  5. node02.hadoop.com
  6. node03.hadoop.com

三台虚拟机做主机名和IP地址的映射

  1. vim /etc/hosts
  2. 三台机器都添加
  3. 192.168.0.10 node01.hadoop.com node01
  4. 192.168.0.20 node02.hadoop.com node02
  5. 192.168.0.30 node03.hadoop.com node03

三台虚拟机关闭重启

  1. reboot -h now

三台虚拟机免密码登录

  • 第一步

    生成公钥和私钥
  1. ssh-keygen -t rsa
  2. 之后各按三次回车
  • 第二步

    将每台机器的私钥拷贝到第一台机器上
  1. ssh-copy-id node01
  • 第三步

    将第一台机器的authorized-keys拷贝到第二台第三台机器上
  1. scp /root/.ssh/authorized_keys node02:/root/.ssh
  2. scp /root/.ssh/authorized_keys node03:/root/.ssh

三台虚拟机时钟同步

  1. 通过网络连接外网进行时钟同步,必须保证虚拟机连上外网
  2. ntpdate us.pool.ntp.org;
  1. #阿里云时钟同步服务器
  2. ntpdate ntp4.aliyun.com
  1. 三台机器定时任务
  2. crontab -e
  3. */1 * * * * /usr/bin/ntpdate us.pool.ntp.org
  4. 或者直接与阿里云服务器进行时钟同步
  5. */1 * * * * /usr/bin/ntpdate ntp4.aliyun.com

三台虚拟机安装jdk

  1. 查看自带的open jdk
  2. rpm -qa | grep java
  1. 卸载系统自带jdk
  2. rpm -e xxx --nodeps
  1. 所有软件的安装在
  2. mkdir -p /export/softwares
  3. 所有的软件压缩在
  4. mkdir -p /export/servers
  1. 上传jdk到/export/softwares路径下,并解压
  2. tar -zxvf jdk-8u141-linux-x64.tar.gz -C ../servers/
  1. 安装工具,方便直接上传文件
  2. yum -y install lrzsz
  1. 备份/etc/profile文件
  2. cp /etc/profile /export/servers
  1. shell脚本一键安装
  2. 创建一个shell脚本
  3. vim /etc/servers/shells/install_jdk/sh
  1. #!/bin/bash
  2. # 解压jdk包到servers文件夹
  3. tar -zxvf /export/softwares/jdk-8u141-linux-x64.tar.gz -C /export/servers/
  4. # 到jdk1.8.0_141文件夹中,并把其绝对路径定义为home变量
  5. cd /export/servers/jdk1.8.0_141
  6. home=`pwd`
  7. # 回显home变量
  8. echo $home
  9. # 配置环境变量
  10. ## 将"export JAVA_HOME=${home}"追加到/etc/profile中
  11. echo "export JAVA_HOME=${home}" >> /etc/profile
  12. ## 将"export PATH=:\$PATH:\$JAVA_HOME/bin"追加到/etc/profile
  13. echo "export PATH=:\$PATH:\$JAVA_HOME/bin" >> /etc/profile
  14. # 用for循环给机器node02和机器node03配置环境变量
  15. for m in 2 3
  16. do
  17. scp -r /export/servers/jdk1.8.0_141 node0$m:/export/servers/
  18. ssh node0$m "echo 'export JAVA_HOME=/export/servers/jdk1.8.0_141' >> /etc/profile; echo 'export PATH=:\$PATH:\$JAVA_HOME/bin' >> /etc/profile"
  19. done

【Hadoop离线基础总结】大数据集群环境准备的更多相关文章

  1. 全网最详细的大数据集群环境下多个不同版本的Cloudera Hue之间的界面对比(图文详解)

    不多说,直接上干货! 为什么要写这么一篇博文呢? 是因为啊,对于Hue不同版本之间,其实,差异还是相对来说有点大的,具体,大家在使用的时候亲身体会就知道了,比如一些提示和界面. 安装Hue后的一些功能 ...

  2. 全网最详细的大数据集群环境下如何正确安装并配置多个不同版本的Cloudera Hue(图文详解)

    不多说,直接上干货! 为什么要写这么一篇博文呢? 是因为啊,对于Hue不同版本之间,其实,差异还是相对来说有点大的,具体,大家在使用的时候亲身体会就知道了,比如一些提示和界面. 全网最详细的大数据集群 ...

  3. 大数据集群环境 zookeeper集群环境安装

    大数据集群环境 zookeeper集群环境准备 zookeeper集群安装脚本,如果安装需要保持zookeeper保持相同目录,并且有可执行权限,需要准备如下 编写脚本: vi zkInstall.s ...

  4. 大数据集群环境搭建之一 Centos基本环境准备

    首先需要准备的软件都有:Centos系统.SecureCRT 8.5.VMware Workstation Pro.jdk-8u172-linux-x64.tar.gz基本上这个软件就是今天的战场. ...

  5. 【Hadoop离线基础总结】完全分布式环境搭建

    完全分布式环境搭建 服务规划 适用于工作当中正式环境搭建 安装步骤 第一步:安装包解压 停止之前的Hadoop集群的所有服务,并删除所有机器的Hadoop安装包,然后重新解压Hadoop压缩包 三台机 ...

  6. 基于hortonworks的大数据集群环境部署流水

    一.ambari及HDP安装文件下载地址: 1.系统 操作系统:CentOS7 2.软件 本次安装采用最新版本: ambari-2.7.0.0 hdp-3.0.0.0 详细信息及下载地址如下: Amb ...

  7. 大数据集群环境搭建之一 hadoop-ha高可用安装

    1.如果你使用root用户进行安装. vi /etc/profile 即可 系统变量 2.如果你使用普通用户进行安装. vi ~/.bashrc 用户变量 export HADOOP_HOME=/ex ...

  8. 【Hadoop离线基础总结】伪分布模式环境搭建

    伪分布模式环境搭建 服务规划 适用于学习测试开发集群模式 步骤 第一步:停止单节点集群,删除/export/servers/hadoop-2.7.5/hadoopDatas,重新创建文件夹 停止单节点 ...

  9. Cloudera Manager大数据集群环境搭建

    笔者安装CDH集群是参照官方文档:https://www.cloudera.com/documentation/enterprise/latest/topics/cm_ig_install_path_ ...

随机推荐

  1. GeoGebra的一些指令名字

    列举出老师上课提出的一些命令 比较不常见的命令 1.取得函数上一点的坐标值x(A).y(A).z(A) 2.复数指令real() imaginary() 复数中的虚数应该使用Alt+i打出 点的表示指 ...

  2. 10行代码,用python能做出什么骚操作

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:小栗子 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自 ...

  3. vue路由中 Navigating to current location ("/router") is not allowed

    报错原因:多次点击同一路由,导致路由被多次添加 解决方法: router/index中添加以下代码: //router/index.js Vue.use(VueRouter) //导入vue路由 co ...

  4. 【山外笔记-数据库】Memcached详解教程

    本文打印版文档下载地址 [山外笔记-数据库]Memcached详解教程-打印版.pdf 一.Memcached数据库概述 1.Memcached简介 (1)Memcached是一个自由开源的,高性能, ...

  5. 彻底解决Python编码问题

    1. 基本概念 字符集(Character set) 解释:文字和符合的总称 常见字符集: Unicode字符集 ASCII字符集(Unicode子集) GB2312字符集 编码方法(Encoding ...

  6. MySQL优化之COUNT(*)效率(部分转载与个人亲测)

    说到MySQL的COUNT(*)的效率,发现越说越说不清楚,干脆写下来,分享给大家. COUNT(*)与COUNT(COL)网上搜索了下,发现各种说法都有:比如认为COUNT(COL)比COUNT(* ...

  7. Linux中find常见用法示例 ·find path -option [ -print ] [ -exec -ok command ] {} \;

    find命令的参数: pathname: find命令所查找的目录路径.例如用.来表示当前目录,用/来表示系统根目录.-print: find命令将匹配的文件输出到标准输出.-exec: find命令 ...

  8. ES6中对数值的扩展

    上一节和大家学习了字符串的扩展,这一节轮到了数值,我们一起来学习数值的扩展. 剧透一下,这一节并不会很烧脑,都是介绍类的知识讲解,理解性的东西不多,初学者们也可以愉快地看完. 传统的写法 在介绍数值的 ...

  9. CSRF与平行越权的区别

    .CSRF攻击者不需要登录,越权攻击者也得登录,只是没有做针对性的控制: .CSRF攻击者自己不访问受攻击页面,诱导受害者在登录被攻击系统后点击攻击页面:越权攻击者可以直接访问受攻击页面: .CSRF ...

  10. 2019-2020-1 20199328《Linux内核原理与分析》第十二周作业

    缓冲区溢出 2019/12/4 11:33:45 首先是安装一些用于编译的32位C程序e148 $ sudo apt-get update $ sudo apt-get install -y lib3 ...