摘要: 目录 1.HDFS是什么? 2.HDFS设计基础与目标 3.HDFS体系结构 3.1 NameNode(NN)3.2 DataNode(DN)3.3 SecondaryNameNode(SNN)3.4 块(Block)的概念3.5 文件安全 3.读取数据流程 4.HDFS的可靠性 4.1 冗余副本策 阅读全文
posted @ 2018-07-18 17:40 zhengna 阅读(1138) 评论(1) 推荐(0) 编辑
摘要: zookeeper有单机、伪集群、集群三种部署方式,可根据自己实际情况选择合适的部署方式。下边对这三种部署方式逐一进行讲解。 一 单机模式 1.下载 进入要下载的版本的目录,选择.tar.gz文件下载下载链接:http://archive.apache.org/dist/zookeeper/注意:点 阅读全文
posted @ 2018-07-18 10:47 zhengna 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: 目录 1.zookeeper概述2.什么是zookeeper?3.为什么使用zookeeper?4.zookeeper的特性5.事务Transaction的ACID特性6.zookeeper的应用场景主要是?7.zookeeper的角色与系统模型8.leader角色与leader选举机制9.二阶提交 阅读全文
posted @ 2018-07-17 14:27 zhengna 阅读(2893) 评论(0) 推荐(0) 编辑
摘要: 目录: Hadoop三种安装模式 搭建伪分布式集群准备条件 第一部分 安装前部署 1.查看虚拟机版本2.查看IP地址3.修改主机名为hadoop4.修改 /etc/hosts5.关闭防火墙6.关闭SELINUX7.安装yum源并安装基础包8.关闭不必要的服务9.安装Java环境 第二部分 Hadoo 阅读全文
posted @ 2018-07-17 09:10 zhengna 阅读(11830) 评论(0) 推荐(1) 编辑
摘要: 1.挂载光盘 2.创建本地yum目录 3.将Packages下的所有包复制到本地yum目录,可能会耗费一点时间 4.复制结束后进入到/rpms_yum目录安装createrepo软件 方式一: 方式二: 5.使用createrepo命令来创建repository(仓库) 6.删除原有的repo支持文 阅读全文
posted @ 2018-07-16 19:49 zhengna 阅读(1229) 评论(0) 推荐(0) 编辑
摘要: 1. Linux系统:Red Hat Enterprise Linux Server release 6.5 (Santiago) 临时关闭防火墙命令:service iptables stop service ip6tables stop 永久关闭防火墙命令:chkconfig iptables 阅读全文
posted @ 2018-07-16 11:36 zhengna 阅读(7443) 评论(0) 推荐(0) 编辑
摘要: 概述: 1.rpm软件包管理命令软件包的获取a.光盘镜像中有很多软件包可以使用:先挂载光盘,再查看软件包b.从软件的官网获取 .rpm 安装rpm包 ipm -ivh 软件包名称删除rpm包 ipm -e 软件名称查看rpm包的安装信息 rpm -ql 软件名称查看某一文件来源包 rpm -qf 文 阅读全文
posted @ 2018-07-12 15:43 zhengna 阅读(618) 评论(0) 推荐(0) 编辑
摘要: Python内置函数表: 内置参数详解:https://docs.python.org/3/library/functions.html?highlight=built#ascii 用法: #Author:Zheng Na # abs() 取绝对值 print(abs(-10)) #10 # all 阅读全文
posted @ 2018-07-06 08:55 zhengna 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1 递归 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 递归特性: 1. 必须有一个明确的结束条件 2. 每次进入更深一层递归时,问题规模相比上次递归都应有所减少 3. 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据 阅读全文
posted @ 2018-06-29 17:22 zhengna 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1 函数基本语法及特性 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 特性: 语法定义: 可以带参数 2 返回值 要想获取函数的执行结果,就可以用return语句把结果返回 注意: def test01(): pass def test02( 阅读全文
posted @ 2018-06-25 08:41 zhengna 阅读(235) 评论(0) 推荐(0) 编辑