- 博客(23)
- 收藏
- 关注
转载 CentOS 7 vs CentOS 6的差异小结
CentOS 7 vs CentOS 6的差异小结 (1)桌面系统[CentOS6] GNOME 2.x[CentOS7] GNOME 3.x(GNOME Shell)(2)文件系统[CentOS6] ext4[CentOS7] xfs(3)内核版本[CentOS6] 2.6.x-x[CentOS7] 3.10.x-x(4)启动加载器[CentOS6] GRUB L...
2019-01-09 13:33:37 569
转载 Dubbo 和 Spring Cloud 微服务架构比较分析
Dubbo 和 Spring Cloud 微服务架构比较分析前言 微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认的技术标准和规范或者草案,但业界已经有一些很有影响力的开源微服务架构框架提供了微服务的关键思路,例如 Dubbo 和 Spring Cloud,各大互联网...
2018-10-17 12:59:19 350
转载 串口、COM口、UART口, TTL、RS-232、RS-485区别
1、串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的电平标准(电信号)。2、接设备的时候,一般只接GND RX TX。不会接Vcc或者+3.3v的电源线,避免与目标设备上的供电冲突。3、PL2303、CP2102芯片是USB 转 TTL串口 的芯片,用USB来扩展串口(TTL电平)。4、MAX232芯片是TTL电平与RS232电平的专用双向转换芯片,可以TTL转...
2018-06-28 16:42:32 617
转载 stm32常见通信方式(TTL、RS232、RS485、CAN)
一、TTL电平:全双工(逻辑1: 2.4V--5V 逻辑0: 0V--0.5V)1、硬件框图如下,TTL用于两个MCU间通信2、‘0’和‘1’表示二、RS-232电平:全双工(逻辑1:-15V--5V 逻辑0:+3V--+15V)1、硬件框图如下,TTL用于MCU与PC机之间通信2、‘0’和‘1’表示三、RS-485:半双工、(逻辑1:+2V--+6V 逻辑0: -6V---2V)这里的电...
2018-06-28 16:37:02 2803
转载 单体架构、SOA架构、微服务架构的浅析
一、单体架构Monolithic: 单个Java WAR文件。单个Rails或者NodeJS代码目录层级。单体架构比较适合小项目,优点是:开发简单直接,集中式管理基本不会重复开发功能都在本地,没有分布式的管理开销和调用开销 它的缺点也非常明显,特别对于互联网公司来说(不一一列举了):开发效率低:所有的开发在一个项目改代码,递交代码相互等待,代码冲突不断代码维护难:代码功能耦合在一起,新人...
2018-06-28 15:19:45 3181 2
转载 dubbo+zookeeper构建微服务架构
转自: http://blog.csdn.net/zhdd99/article/details/52263609
2018-06-28 10:01:35 13310
转载 架构设计-微服务架构综述
目录如下:一、微服务架构介绍二、出现和发展三、传统开发模式和微服务的区别四、微服务的具体特征五、SOA和微服务的区别六、如何具体实践微服务七、常见的微服务设计模式和应用八、微服务的优点和缺点九、思考:意识的转变十、参考资料和推荐阅读 一、微服务架构介绍 微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可...
2018-06-28 09:56:39 386
转载 利用树莓派打造一款避障小车(转-学习)
树莓派是为学习计算机编程教育而设计,只有信用卡大小的微型电脑,最早的系统基于Linux,随着Win10 IOT的发布,现在树莓派也可以运行Windows。树莓派虽然只有信用卡大小,但是内心却非常的强大,视频,音频等功能都是有的,现在树莓派3版本有1G内存,1.2GHZ频率,拥有操作系统的树莓派预留了40个可以驱动各种传感器和驱动器的I/O接口,所以我们使用树莓派作为机器人的控制器,...
2018-06-26 11:33:33 28049 3
转载 使用Curator操作Zookeeper(转改-练习)
为了更好的实现Java操作zookeeper服务器,后来出现了Curator框架,非常的强大,目前已经是Apache的顶级项目,里面提供了更多丰富的操作,例如session超时重连、主从选举、分布式计数器、分布式锁等等适用于各种复杂的zookeeper场景的API封装。(zookeeper文章所需的jar包)Curator所需的maven依赖: <dependency> ...
2018-06-25 22:49:07 336
转载 使用Zookeeper原生API操作Zookeeper(转改-练习)
zookeeper的javaclient可以使我们更轻松的实现对zookeeper的各种操作,要使用java操作zookeeper,需要引入zookeeper-3.4.5.jar和zkclient-0.1.jar。zookeeper-3.4.5.jar是官方提供的JAVA API,zkclient-0.1.jar则是在原生API基础上进行扩展的开源Java客户端。(zookeeper文章所...
2018-06-25 22:02:42 427
转载 Zookeeper中的Access Control(ACL)
Access Control在分布式系统中重要性是毋庸置疑的,今天这篇文章来介绍一下Zookeeper中的Access Control(ACL)。 1. 概述传统的文件系统中,ACL分为两个维度,一个是属组,一个是权限,子目录/文件默认继承父目录的ACL。而在Zookeeper中,node的ACL是没有继承关系的,是独立控制的。Zookeeper的ACL,可以从三个维度来理解:一是scheme; ...
2018-06-21 23:15:12 194
转载 Zookeeper Api(java)入门与应用(转)
如何使用Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储,但是 Zookeeper 并不是用来专门存储数据的,它的作用主要是用来维护和监控你存储的数据的状态变化。通过监控这些数据状态的变化,从而可以达到基于数据的集群管理,后面将会详细介绍 Zookeeper 能够解决的一些典型问题,这里先介绍一下,Zo...
2018-06-21 22:56:55 173
转载 Zookeeper原理及使用
ZooKeeper是Hadoop Ecosystem中非常重要的组件,它的主要功能是为分布式系统提供一致性协调(Coordination)服务,与之对应的Google的类似服务叫Chubby。今天这篇文章分为三个部分来介绍ZooKeeper,第一部分介绍ZooKeeper的基本原理,第二部分介绍ZooKeeper提供的Client API的使用,第三部分介绍一些ZooKeeper典型的应用场景。Z...
2018-06-21 21:45:50 229
原创 基于hadoop2.6.5搭建5个节点的分布式集群—(九)HBase安装
在以上章节中我们已经成功搭建Hadoop集群, 有了这个基础再安装HBase应该就比较简单,我们将hadoop001和hadoop002节点配置为Master,将hadoop003、hadoop004和hadoop005节点配置为RegionServer。 1. 将下载的hbase-2.0-bin.tar.gz上传到hadoop001节点的/usr/hadoop/app目录下,解压后...
2018-06-18 21:03:28 1365
原创 基于hadoop2.6.5搭建5个节点的分布式集群—(八)yarn配置
1.配置mapred-site.xml(默认没有mapred-site.xml文件,从mapred-site.xml.template文件复制一份,改名为mapred-site.xml就可以)2.配置yarn-site.xml<?xml version="1.0"?><!-- Licensed under the Apache License, Version 2.0 (the...
2018-06-17 16:34:44 1068 1
原创 基于hadoop2.6.5搭建5个节点的分布式集群—(七)安装hadoop
1、将下载好的hadoop-2.6.5.tar.gz安装包,上传至hadoop001节点中的/usr/hadoop/app目录下。2、解压安装包:tar zxvf hadoop-2.6.5.tar.gz。3、重命名解压文件目录:mv hadoop-2.6.5 hadoop4、删除hadoop-2.6.5.tar.gz5.配置hadoop家目录下的.bash_profile生效.bash_prof...
2018-06-17 15:50:10 1108
原创 基于hadoop2.6.5搭建5个节点的分布式集群—(六)安装Zookeeper
1.将本地下载好的zookeeper-3.4.10.tar.gz安装包,上传至hadoop001节点下的/home/hadoop/app目录下;2.解压3.删除zookeeper-3.4.10.tar.gz安装包4.重命名5. 修改Zookeeper中的配置文件 复制一个zoo.cfg文件 编辑zoo.cfg文件6、通过脚本deploy.sh将Zookeeper安装目录拷贝到其他节点上面...
2018-06-16 21:22:15 1097 1
原创 基于hadoop2.6.5搭建5个节点的分布式集群—(五)安装JDK
1.将本地下载好的jdk-8u45-linux-x64.tar.gz,上传至hadoop1节点下的/usr/java目录中;2.解压JDK3.删除安装包4.配置环境变量5.使配置文件生效6.检验JDK是否安装成功在hadoop002, hadoop003, hadoop004, hadoop005节点上,重复以上步骤,完成jdk配置。或者 通过脚本将hadoop001中的jdk安装包分发到hado...
2018-06-16 17:12:11 578
原创 基于hadoop2.6.5搭建5个节点的分布式集群—(四)集群节点时钟同步
一、上传deploy.conf、deploy.sh、runRomteCmd.sh三个shell脚本文件 上一章节中描述了deploy.conf、deploy.sh、runRomteCmd.sh三个shell脚本文件,将这三个文件上传到hadoop001节点的/usr/hadoop/tools目录下: 给脚本文件添加执行权限。chmod u+x deploy.shch...
2018-06-16 15:42:15 501
原创 基于hadoop2.6.5搭建5个节点的分布式集群—(三)shell脚本实现多节点批量处理
在上个章节中我们要在5个节点上均要创建/home/hadoop/app、/home/hadoop/tools、/home/data目录,我们是在每个节点上执行mkdir命令,这样是不是很啰嗦,效率很低,于是采用shell脚本实现多节点批处理是明智之举。在这里,我写1个配置文件与2个shell脚本(deploy.conf、deploy.sh、runRomteCmd.sh);一、deploy.conf...
2018-06-16 11:27:27 716
原创 基于hadoop2.6.5搭建5个节点的分布式集群—(二)配置SSH免密码通信
六、配置SSH免密码通讯 1、对hadoop001节点上的root用户配置ssh 输入“ssh-keygen -t rsa”,生成秘钥 2、使用“cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys”命令,把公钥复制到认证文件(authorized_keys)中,如下图所示:3、确保.ssh目录的权限是700(使用chmod 700 .ssh命令修改)...
2018-06-16 10:55:33 1148
原创 基于hadoop2.6.5搭建5个节点的分布式集群—(一)基础环境配置
使用hadoop2.6.5版本配置Hadoop集群,同时配置NameNode+HA、ResourceManager+HA,并使用zookeeper来管理Hadoop集群。一、主机规划hadoop001192.168.159.129hadoop002192.168.159.130hadoop003192..168.159.131hadoop004192..168.159.133hadoop0051...
2018-06-15 21:36:41 2038
原创 IT项目管理领导力,修炼自我,成就共同的成就。
修炼自我,成就共同的成就 —与所有管理者共勉 我有幸参加了神州英才举办的“领导力”培训,几天的培训课程,分别从战略...
2018-06-04 00:05:48 552
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人