#onekey_step2
# Rrogram:
# 安装hadoop简易集群程序
# 使用说明
# History:
# -- luoqi v0. release
# email:
# @qq.com #第一阶段阶段
准备主机centos7 minimal 系统语系必须是en
约定主机名为server1 server2 server3 其中server1为master机
三台机器都要操作
.ping通网络
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=1fb18314---9f20-65679746085a
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.10.41
PREFIX=
GATEWAY=192.168.10.1
DNS1=61.139.2.69
.修改主机名
echo "server1" > /etc/hostname
echo "NETWORKING=yes" >> /etc/sysconfig/network
echo "HOSTNAME=server1" >> /etc/sysconfig/network
.关闭防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看防火墙状态
.修改hosts文件
vi /etc/hosts
192.168.10.41 server1
192.168.10.42 server2
192.168.10.43 server3
#如果密码不是hadoop则修改密码,由于修改了主机名所以需要重启之后进行下一阶段的操作 第二阶段 在server1上执行
mkdir -p /apps/soft
将压缩包onekey_step2_v2.tar.gz上传到server1的/apps/soft目录下
解压
chmod g+w onekey_step2
chown -R root:root ../onekey_step2
检查防火墙,确定防火墙是关闭的 第三阶段开始安装,
#step1
./onekey_install.sh >onekey1.log >&
#切换hadoop用户
su hadoop
#step2
./onekey_step2_hadoop.sh
#中途会需要输入一次yes
#安装完成 #以hadoop用户操作
开始使用
首先需要为当前shell加载环境变量
source /etc/profile
jps查看进程
server2,sever3
su hadoop
source /etc/profile
jps查看进程 ################################################################
安装过程解析
#step1
#单机安装后scp到从机
#初始化安装expect命令
#./onekey_init_root.sh
#第一步server1机器上的root用户与server2,server3单向免密
#./onekey_nopasswd.sh
#server1创建hadoop用户
#./onekey_createUser.sh hadoop
#第二步server1安装java
./hadoop_javainstall_root.sh #第三步server1安装hadoop
./hadoop_install_root.sh #第四步将java hadoop发送到server2 server3
./hadoop_scp_root.sh #将下载expect的脚本发送到server2,server3
#在server2上创建用户,修改环境变量,修改/opt文件夹的权限
./hadoop_scpbase_root2.sh #第五步 本机授权
chown -R hadoop:root /opt #第六步 主节点切换到hadoop用户,执行./onekey_step2_hadoop.sh
#step2
#主节点配置hadoop用单向server2,sever3 hadoop用户密,只能运行一次
./onekey_nopasswd.sh #互信,将免密脚本发送到server2,server3,实现互信 执行一次
#发送脚本
scp ./onekey_nopasswd.sh hadoop@server2:/opt/
#执行脚本
ssh hadoop@server2 "sh /opt/onekey_nopasswd.sh" #发送脚本
scp ./onekey_nopasswd.sh hadoop@server2:/opt/
#执行脚本
ssh hadoop@server2 "sh /opt/onekey_nopasswd.sh" #在当前shell中加入环境变量
source /etc/profile #格式化
#可能的修改是要先删除tmp 目录然后再创建
hadoop namenode -format\
#启动hdfs
$HADOOP_HOME/sbin/start-dfs.sh
#测试
cd $HADOOP_HOME;
hdfs dfs -put README.txt / #启动YARN
$HADOOP_HOME/sbin/start-yarn.sh
#测试yarn
hadoop jar /opt/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.6..jar wordcount /README.txt /onekeytest/out 中途需要输入一次yes
The authenticity of host '0.0.0.0 (0.0.0.0)' can't be established.
ECDSA key fingerprint is :::0b:::4b:a8:0b:5e::::6a:f7:fc.
Are you sure you want to continue connecting (yes/no)? yes QA
.日志中报错,可能是某个节点中防火墙没有关闭
.如果中间卡死检查三台机器是否可以ping通baidu
.安装之后不能正常运行考虑三台机器时间是否同步
.如果需要离线安装需要修改文件,将通过网络安装的expect安装改为本地安装
.安装expect时需要依赖gcc 安装gcc的脚本么有,需要用户二次开发,但是expect的安装脚本已经写好了.
.如果执行step1时一直卡住,可以去掉后面的日志重定向,观察哪里有问题,可能是语系不对导致,expect不能正确执行下去

链接:https://pan.baidu.com/s/1i5KKewd 密码:gjaj

hadoop onekey_step2的更多相关文章

  1. Hadoop 中利用 mapreduce 读写 mysql 数据

    Hadoop 中利用 mapreduce 读写 mysql 数据   有时候我们在项目中会遇到输入结果集很大,但是输出结果很小,比如一些 pv.uv 数据,然后为了实时查询的需求,或者一些 OLAP ...

  2. 初识Hadoop、Hive

    2016.10.13 20:28 很久没有写随笔了,自打小宝出生后就没有写过新的文章.数次来到博客园,想开始新的学习历程,总是被各种琐事中断.一方面确实是最近的项目工作比较忙,各个集群频繁地上线加多版 ...

  3. hadoop 2.7.3本地环境运行官方wordcount-基于HDFS

    接上篇<hadoop 2.7.3本地环境运行官方wordcount>.继续在本地模式下测试,本次使用hdfs. 2 本地模式使用fs计数wodcount 上面是直接使用的是linux的文件 ...

  4. hadoop 2.7.3本地环境运行官方wordcount

    hadoop 2.7.3本地环境运行官方wordcount 基本环境: 系统:win7 虚机环境:virtualBox 虚机:centos 7 hadoop版本:2.7.3 本次先以独立模式(本地模式 ...

  5. 【Big Data】HADOOP集群的配置(一)

    Hadoop集群的配置(一) 摘要: hadoop集群配置系列文档,是笔者在实验室真机环境实验后整理而得.以便随后工作所需,做以知识整理,另则与博客园朋友分享实验成果,因为笔者在学习初期,也遇到不少问 ...

  6. Hadoop学习之旅二:HDFS

    本文基于Hadoop1.X 概述 分布式文件系统主要用来解决如下几个问题: 读写大文件 加速运算 对于某些体积巨大的文件,比如其大小超过了计算机文件系统所能存放的最大限制或者是其大小甚至超过了计算机整 ...

  7. 程序员必须要知道的Hadoop的一些事实

    程序员必须要知道的Hadoop的一些事实.现如今,Apache Hadoop已经无人不知无人不晓.当年雅虎搜索工程师Doug Cutting开发出这个用以创建分布式计算机环境的开源软...... 1: ...

  8. Hadoop 2.x 生态系统及技术架构图

    一.负责收集数据的工具:Sqoop(关系型数据导入Hadoop)Flume(日志数据导入Hadoop,支持数据源广泛)Kafka(支持数据源有限,但吞吐大) 二.负责存储数据的工具:HBaseMong ...

  9. Hadoop的安装与设置(1)

    在Ubuntu下安装与设置Hadoop的主要过程. 1. 创建Hadoop用户 创建一个用户,用户名为hadoop,在home下创建该用户的主目录,就不详细介绍了. 2. 安装Java环境 下载Lin ...

随机推荐

  1. 努力让java学习系统化

    这段日子接手一社区系统的开发.开发过程中感觉到自己接触到的和所作的多是业务逻辑性开发,对java开发到如今还没有一个清晰明白的路线,我越来越感觉到问题的重要性. 问题一:代码仅仅注重了功能实现,对代码 ...

  2. Android -- ContentProvider与联系人

    数据库                                                                                         读联系人 raw ...

  3. 【Project Euler 8】Largest product in a series

    题目要求是: The four adjacent digits in the 1000-digit number that have the greatest product are 9 × 9 × ...

  4. eclipse插件之easyshell

    在eclipse marketplace可以找到这个插件,名字就是easyshell,下载安装完以后,可以通过配置快捷键实现: enjoy it.

  5. minigui杂项

    官方下载地址 MiniGUI简介 http://www.minigui.com/zhcn/download/ MiniGUI3.0.12 移植到mini2440 在海思hi3520上移植minigui ...

  6. Android调用系统拍照裁剪和选图功能

    最近项目中用到修改用户头像的功能,基本上都是模板代码,现在简单记录一下. 调用系统拍照 private fun openCamera() { //调用相机拍照 // 创建File对象,用于存储拍照后的 ...

  7. Unity3D随意截图并保存

    http://blog.csdn.net/awnuxcvbn/article/details/9199245 效果 代码 <pre name="code" class=&qu ...

  8. android 实现摇一摇功能

    实现“摇一摇”功能,其实很简单,就是检测手机的重力感应,具体实现代码如下: 一.在 AndroidManifest.xml 中添加操作权限 二.实现代码 package com.xs.test; im ...

  9. Appium安装过程

    Appium安装过程 先安装了 Node.js.在node的官网上下载的exe安装文件. 在node的command line中执行 npm install -g appium 来安装appium,报 ...

  10. ASP.NET总结

    ASP.NET已经学习完.学牛腩的时候面对一些控件和方法会用,但对当中的原理还不懂.学习这部分的内容时, 从头到尾都有一种相识的感觉,把之前一些不懂得地方也理解了,每个知识都有相应的样例练习,学起来还 ...