- 浏览: 375956 次
- 性别:
- 来自: 上海
最新评论
-
一半水分子:
你好,我想转载您的文章,需要获取您的许可,请您在看到这条评论时 ...
Centos7 卸载ibus无法进入桌面 -
flylynne:
1、 车辆证书,发票和合格证都要齐全,不能听他们说是分开的,因 ...
技术内容 -
josico:
问一下,如果1替换成 M2替换成 N3替换成 O那其实不要这样 ...
SQL replace的使用 -
xiezhiwei0314:
lomboz 目录我也没有看到
Eclipse SDK安装web开发插件 -
xiezhiwei0314:
我安装好tomact插件但是没有看到web那个目录!在网上查了 ...
Eclipse SDK安装web开发插件
文章列表
环境前提
1、JDK 1.8
2、Centos7
3、Hadoop 3.2安装
Hbase使用外部(非自带)zookeeper搭建伪分布式环境
1)下载 hbase-2.1.4-bin.tar.gz
2)解压和取别名
tar -zxvf ~/Downloads/hbase-2.1.4-bin.tar.gz -C ~/applications/
3)配置
环境变量
export HBASE_HOME=/opt/applications/hbaseexport PATH=$HBASE_HOME/bin:$PATH
3.1 hbase-env.sh
修改c ...
FHS是根据过去的经验一直再持续的改版的,FHS依据文件系统使用的频繁与否与是否允许使用者随意更动, 而将目录定义成为四种交互作用的形态,用表格来说有点像底下这样:
可分享的(shareable)
不可分享的(unshareable)
不变的(static)
/usr (软件放置处)
/etc (配置文件)
/opt (第三方协力软件)
/boot (开机与核心档)
可变动的(variable)
一、Hadoop的三种运行模式(启动模式)
1.1、单机模式(独立模式)(Local或Standalone Mode)
-默认情况下,Hadoop即处于该模式,用于开发和调式。
-不对配置文件进行修改。 -使用本地文件系统,而不是分布式文件系统。 -Hadoop不会启动NameNode、DataNode、JobTracker、TaskTracker等守护进程,Map()和Reduce()任务作为同一个进程的不同部分来执行的。 -用于对MapReduce程序的逻辑进行调试,确保程序的正确。
1.2、伪分布式模式(Pseudo-Distrubuted Mode)
- ...
转至元数据起始
zookeeper有单机、伪集群、集群三种部署方式,可根据自己对可靠性的需求选择合适的部署方式。
用户wls81账号安装
一、单机安装
1.1 下载
进入要下载的版本的目录,选择.tar.gz文件下载
下载链接:http://archive.apache.org/dist/zookeeper/
1.2 安装
使用tar解压要安装的目录即可,以3.4.13版本为例
这里以解压到/home/wls81/applications/,实际安装根据自己的想安装的目录修改(注意如果修改,那后边的命令和配置文件中的路径都要相应修改)
tar -zx ...
版本5.7
1、下载文件
-rw-rw-r--. 1 wls81 wls81 25402568 Mar 25 14:30 mysql-community-client-5.7.25-1.el7.x86_64.rpm-rw-rw-r--. 1 wls81 wls81 280904 Mar 25 14:29 mysql-community-common-5.7.25-1.el7.x86_64.rpm-rw-rw-r--. 1 wls81 wls81 2271668 Mar 25 14:36 mysql-community-libs-5.7.25-1.el7.x86_64.rpm-r ...
1.Kerberos协议: Kerberos协议主要用于计算机网络的身份鉴别(Authentication), 其特点是用户只需输入一次身份验证信息就可以凭借此验证获得的票据(ticket-granting ticket)访问多个服务,即SSO(Single Sign On)。由于在每个Client和Service之间建立了共享密钥,使得该协议具有相当的安全性 2.1. 环境配置
安装kerberos前,要确保主机名可以被解析。
主机名 内网IP 角色master 192.168.1.15 master KDC
2.2 Configuring a ...
据起始
Centos7 Ldap统一认证部署
http://blog.chinaunix.net/uid-21926461-id-5676013.html
分步指南
LDAP介绍
LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。LDAP的核心规范在RFC中都有定义,所有与LDAP相关的RFC都可以在LDAPman RFC网页中找到。 ...
ZooKeeper的脑裂的出现和解决方案
- 博客分类:
- 大数据
出现:
在搭建hadoop的HA集群环境后,由于两个namenode的状态不一,当active的namenode由于网络等原因出现假死状态,standby接收不到active的心跳,因此判断active的namenode宕机,但实际上active并没有死亡。此时standby的namenode就会切换成active的状态,保证服务能够正常使用。若原来的namenode复活,此时在整个集群中就出现2个active状态的namenode,该状态成为脑裂。脑裂现象可能导致这2个namenode争抢资源,从节点不知道该连接哪一台namenode,导致节点的数据不统一,这在企业生产中是不 ...
Mysql元数据分析
- 博客分类:
- Mysql
Mysql元数据分析
来源 https://www.cnblogs.com/Xjng/p/7136424.html
一、information_schema库
information_schema库中的表,保存的是Mysql的元数据。官网元数据表介绍InnoDB相关的表介绍 库中有表:
+---------------------------------------+
| Tables_in_information_schema |
+---------------------------------------+
| CHARACTER_SETS ...
1、HashMap 源码解读(TreeMap. LinkedHashMap)
hashmap 允许空值和空key, 非线程安全的,不保证存储顺序
初始容量和负载因子(0.75)
结构化改变,增加或者删除必须是同步的, 单纯的改变值不需要同步
获取遍历器的时候,多线程的结构的改变,不是通过遍历器的remove方法的结构改变,都是在遍历器的时候 抛出异常,但是这个不能保证,只能是测试使用
根据hashcode排序,相同comparable的根据comparable排序
treeNode是正常节点的
毛坯房装修工艺流程
1前期设计——2主体拆改——3水电改造——4泥水工——5水电工——6木工和油漆工——7厨卫吊顶——8橱柜安装——9木门安装——10地板安装——11铺贴壁纸——12开关插座安装——13灯具安装——14五金洁具安装——15窗帘杆安装——16拓荒保洁——17家具进场——18家电安装——19家居配饰
装修施工大致可以分为以下几个阶段: (1)土建阶段
1。请大概描述一下Vector和ArrayList的区别,Hashtable和HashMap的区别。(5)
2。请问你在什么情况下会在你的JAVA代码中使用可序列化?(5)
为什么放到HttpSession中的对象必须要是可序列化的?(5)
3。为什么在重写了equals()方法之后也必须重写hashCode()方法?(10)
4。sleep()和wait()有什么区别?(10)
5。编程题:用最有效率的方法算出2乘以17等于多少?(5)
6。JAVA是不是没有内存泄漏问题?看下面的代码片段,并指出这些代码隐藏的问题。(10)
Object[] elements ...
基本概念
操作系统中 heap 和 stack 的区别
堆栈的概念:
堆栈是两种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。在单片机应用中,堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。要点:堆,队列优先,先进先出(FIFO—first in first out)。栈,先进后出(FILO—First-In/Last-Out)。
堆和栈的区别:
一、堆栈空间分配区别:
BAT 技术团队博客
1. 美团技术团队博客:
地址: http://tech.meituan.com/
2. 腾讯社交用户体验设计(ISUX)
地址:
内存泄漏(memory leak)?
指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。
要关注两种类型的内存泄漏:
堆内存泄漏(Heap leak)。对内存指的是程序运行中根据需要分配通过malloc,realloc new等从堆中分配的一块内存,再是完成后必须通过调用对应的 free或者delete 删掉。如果程序的设计的错误导致这部分内存没有被释放,那么此后这块内存将不会被使用,就会产生