1 . HDFS 基本概念 1.1  HDFS 介绍 HDFS 是 Hadoop Distribute File System 的简称,意为:Hadoop 分布式文件系统.是 Hadoop 核心组件之一,作为最底层的分布式存储服务而存在. 分布式文件系统解决的问题就是大数据存储.它们是横跨在多台计算机上的存储系统.分布式文件系统在大数据时代有着广泛的应用前景,它们为存储和处理超大规模数据提供所需的扩展能力. 1.2  HDFS 设计目标 1) 硬件故障是常态, HDFS 将有成百上千的服务器组成…
一 HDFS概述 1.1 HDFS产生背景 随着数据量越来越大,在一个操作系统管辖的范围内存不下了,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,迫切需要一种系统来管理多台机器上的文件,这就是分布式文件管理系统.HDFS只是分布式文件管理系统中的一种. 1.2 HDFS概念 HDFS,它是一个文件系统,用于存储文件,通过目录树来定位文件:其次,它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器有各自的角色. HDFS的设计适合一次写入,多次读出的场景,且不支持文件的修改…
以”./bin/dfs dfs”开头的Shell命令方式 1.目录操作 在HDFS中为hadoop用户创建一个用户目录(hadoop用户) 在用户目录下创建一个input目录, HDFS的根目录下创建一个名称为input的目录 删除HDFS根目录中的“input”目录 2.文件操作 使用vim编辑器,在本地Linux文件系统的“/home/hadoop/”目录下创建一个文件:姓名.txt 在该文件里面可以随意输入一些单词,如学号 把本地文件系统的“/home/hadoop/姓名.txt”上传到H…
shell 的通配符匹配非常强大,不过也非常危险,不少同学都碰到这样的问题,比如 rm a*,结果一个手抖,a 和星号之间多了个空格,结果目录下的文件都灰飞烟灭了…… bash 支持一个特殊的变量 !$,永远保存着前一条命令的最后一个参数,例如: $ echo hello worldhello world$ echo !$world 那么,这和防止误操作有什么关系呢? 比如你要删除以 a 打头的文件,可以先通过 ls 确定一下: $ ls a*a1.txt  a2.txt  a3.txt  a4…
# coding=utf8 import paramiko """ /* python -m pip install paramiko python version 3.7 author Chen,Date:2019.2.10 */ """ class SSH(object): def __init__(self,host,port,user,pwd): self.host=host self.port=port self.user=user s…
HDFS Shell命令 概述 HDFS Shell命令允许使用命令行在HDFS存储中进行文件夹和文件操作. 如文件夹的增删改查.文件的增删改查等. 开始练习hadoop时,打开Linux之后要用 start-dfs.sh   启动HDFS. HDFS不是开机启动的 常用命令 命令格式 hdfs dfs -操作命令 参数 前面的[hdfs dfs -]部分是固定的,后面的[操作命令 参数]部分是变化的 命令练习(练习时可结合Hadoop站点观察操作结果) hdfs dfs -mkdir /abc…
在这里我给大家继续分享一些关于HDFS分布式文件的经验哈,其中包括一些hdfs的基本的shell命令的操作,再加上hdfs java程序设计.在前面我已经写了关于如何去搭建hadoop这样一个大数据平台,还没搭好环境的童鞋可以转到我写的这篇文章Hadoop在Ubuntu的安装,接下来就开始我们本次的经验分享啦. HDFS的Shell命令操作 HDFS的格式化与启动 首次使用HDFS时,需要使用format 命令进行格式化 ./bin/hdfs namenode -format 使用start-d…
HBase 安装与配置 首要配置 配置时间同步(所有节点上执行) yum -y install chrony vi /etc/chrony.conf #写入(7版本用server:8版本用pool): server time1.aliyun.com iburst 或 pool time1.aliyun.com iburst #保存配置并退出 systemctl enable --now chronyd systemctl status chronyd #执行后如果看到running则表示成功 步…
对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本.本文描述了在Linux环境下mysql数据库中,shell脚本下调用sql语句的几种方法,供大家参考.对于脚本输出的结果美化,需要进一步完善和调整.以下为具体的示例及其方法. 1.将SQL语句直接嵌入到shell脚本文件中 复制代码 代码如下: --演示环境  [root@SZDB ~]# more /etc/issue  CentOS release 5.9 (Final)  Kernel \r on an \…
有需要从前端操作服务器执行shell命令的需求 建立一个process.js文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 var process = require('child_process'); //直接调用命令 exports.createDir = function (){process.exec('D: && cd testweb && md mydir',       function (error, stdo…