6 LIUXUN1993728

尚未进行身份认证

草不谢荣于春风,木不怨落于秋天。

等级
TA的排名 2k+

SpringCloud实战微服务之——Ribbon详解

Ribbon简介需要解决的问题:① 如何在配置EurekaClient注册中心时不去硬编码Eureka Server的地址?② 在微服务不同模块间进行通信时,如何不去硬编码服务提供者的地址?③当部署多个相同微服务时,如何实现请求时的负载均衡? 实现负载均衡方式1:通过服务器端实现负载均衡(nginx)实现负载均衡方式2:通过客户端实现负载均衡。Ribbon是什么?Ribbon是Netflix发

2018-04-01 10:02:56

SpringCloud实战微服务之——服务发现与服务注册(二)-Eureka的简单使用

服务发现组件Eureka简介服务发现组件可以使用ZK ,也可以使用Consul,之所以Eureka使用最多有如下的原因导致:① Eureka来自生产环境。② Spring  Cloud对Eureka的支持很好。Eureka简介:Eureka是Netflix开发的服务发现组件,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。Sprin

2018-03-20 16:45:42

SpringCloud实战微服务之——服务发现与服务注册(一)

服务发现与服务注册——基本概念(一)服务发现与服务注册如何解决硬编码问题?上次的实例中是采用的硬编码,实际上是不可取的。因为在实际开发中,服务组件的端口和IP都是动态变化的。一旦一个组件的访问地址发生变化 如果采用的是硬编码就要将所有依赖于此组件的服务组件进行停止-修改-部署 等一系列的操作,如果采用的是Nginx对同一组件的多个副本进行负载均衡 其工作量也是很大的。为了解决这种硬编码造成的问题,...

2018-03-15 17:10:45

SpringCLoud实战微服务之——微服务简介以及入门使用

微服务概述微服务是什么?微服务解决了什么问题?微服务有什么特点?单体架构是什么?一个归档包包含了应用所有功能的应用程序,我们通常称之为单体应用。架构单体应用的架构风格,我们称之为单体架构,这是一种比较传统的架构风格。单体架构存在的缺点:1.复杂性逐渐变高。2.技术债务逐渐上升。3.部署速度逐渐变慢。4.阻碍技术创新。5.无法按需收缩。架构的演进:1.单体架构2.SOA3.微服务什么是微服务?Mar...

2018-03-07 17:25:28

git 冲突解决技巧

提交版本后出现冲突如果冲突在同一行,git pull之后再提交就解决了如果冲突不在同一行 git pull之后也会有冲突git pull 之后有冲突:$ git pullremote: Counting objects: 5, done.remote: Compressing objects: 100% (2/2), done.remote: Total 3 (delta 0), reused 0

2017-09-10 18:39:21

MySQL主从复制和读写分离的搭建

① 搭建主从复制前提准备环境准备:两台服务器 分别安装两台MySQL数据库,分别配置登陆用户密码,配置允许第三台机器访问本机MySQL,编辑/etc/my.inf防止中文乱码1.0 服务器server3    192.168.0.130server4    192.168.0.1401.1 安装MySQL:yum -y install mysql-server1.2 启动MySQL服务:servi

2017-09-10 18:05:02

MySQL优化技巧

MySQL优化三大方向①优化MySQL所在服务器内核(此优化一般由运维人员完成)。②对MySQL配置参数进行优化(my.cnf)此优化需要进行压力测试来进行参数调整。③对SQL语句以及表优化。MySQL参数优化1:MySQL默认的最大连接数为100,可以在mysql客户端使用以下命令查看mysql>showvariableslike'max_connections';2:查看

2017-09-10 14:14:00

Hadoop详解(七)——Hive的原理和安装配置和UDF,flume的安装和配置以及简单使用,flume+hive+Hadoop进行日志处理

hive简介什么是hive?① hive是建立在Hadoop上的数据仓库基础架构。它提供了一系列的工具,可以用来进行数据提取转换加载(ETL),这是一种可以存储、查询和分析存储在Hadoop中的大规模数据的机制。hive定义了简单的类似于SQL的查询语言称为QL,它允许熟悉SQL的用户查询数据。同时这种语言也允许熟悉MapReduce的开发者进行开发自定义的mapper和reducer来处理内建的

2017-09-05 21:33:21

Hadoop详解(六)——HBASE原理、HBASE的集群安装、常用命令和Java接口

HBASE简介HBASE是bigtable的开源山寨版本。是建立在HDFS基础之上,提供高可靠性、高性能、列存储、可伸缩、实时读写的数据库系统。它介于nosql和RDBMS之间,仅能通过主键(row key)和主键的range来检索数据,仅支持单行事务(可通过hive支持来实现多表join)等复杂操作。主要用来存储非结构化和半结构化的松散数据。与Hadoop一样,HBASE目标主要依靠横向扩展,通

2017-09-04 23:18:52

Hadoop详解(五)——ZooKeeper详解,ZooKeeper伪分布搭建和集群搭建,Hadoop集群搭建,sqoop工具的使用

ZooKeeper简介什么是ZooKeeper?ZooKeeper是Google的Chubby一个开源的实现,是Hadoop分布式协调服务。它包含了一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命令服务等。它的结构图如下:ZooKeeper集群搭建的要求:必须要有奇数台。如果想让ZooKeeper既具有高效性,又能正常工作,只要需要3台的ZooKeeper集群。ZooKeepe

2017-09-04 11:24:22

Hadoop详解(四)——Shuffle原理,Partitioner分区原理,Combiner编程,常见的MR算法

Partitioner编程Partition简介shuffle是通过分区partitioner 分配给Reduce的 一个Reducer对应一个记录文件Partitioner是shuffle的一部分partitioner执行时机:在mapper执行完成,Reducer还没有执行的时候,mapper的输出就是partitioner的输入 即partitioner 分区主要是用来提高效率的 例如从全国

2017-09-02 15:34:25

Hadoop详解(三)——MapReduce原理和执行过程,远程Debug,Writable序列化接口,MapReduce程序编写

MapReduce概述MapReduce是一种分布式计算模型,由Google提出,主要用于搜索领域,解决海量数据的计算问题。MR由两个阶段组成:Map和Reduce,用户只需要实现map()和Reduce()两个函数,即可实现分布式计算。这两个函数的形参是key、Value对,表示函数的输入信息。MapReduce的老大是JobTracker 小弟叫TaskTracker相当于小组长 执行具体任务

2017-09-02 10:17:28

Hadoop详解(二)——HDFS的命令,执行过程,Java接口,原理详解。RPC机制

HDFS是Hadoop的一大核心,关于HDFS需要掌握的有:分布式系统与HDFS、HDFS的体系架构和基本概念、HDFS的shell操作、Java接口以及常用的API、Hadoop的RPC机制、远程debugDistributed  File System数据量越来越多,在一个操作系统管理的范围存储不了,那么就需要分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,因此迫切需要一种系统来管理多

2017-09-01 00:00:37

Hadoop详解(一)——大数据和Hadoop的简介、Hadoop伪分布式的安装步骤

Hadoop是什么?官方解释是:What Is Apache Hadoop?The Apache™ Hadoop® project develops open-source software for reliable, scalable, distributed computing.Hadoop是一个开源,可靠,可扩展的分布式计算软件。Hadoop用于解决以下问题:海量数据的存储(HDFS)海量数据的分析(MapReduce)资源管理调度(YARN)

2017-08-31 12:04:25

Linux使用rpm方式安装MySQL时异常总结

因为搞大数据中的hive时需要安装MySQL作为元数据库,处于没有外网的原因 我在官网https://dev.mysql.com/downloads/mysql/  下载了安装包(Server和Client) 但是在安装时出现了以下问题[root@hadoop5 Desktop]# rpm -ivh mysql-community-server-5.7.19-1.el7.x86_64.rpm w

2017-08-26 16:22:19

Hadoop运行中NameNode闪退和运行mapreducer时卡在Running job.....

开始安装Hadoop时 第一次成功启动 包括MapReducer程序也能成功运行。后来不知道什么原因 进入了Safe mode即使退出了安全模式照样不能对HDFS进行任何修改操作,索性hdfs namenode -format格式化一下,连启动都无法启动了,修改NameNode和DataNode的clusterID一致后 虽然修改HDFS问题解决了,但是运行任务时总是卡在了Running job

2017-08-18 12:55:47

Hadoop格式化后出现异常

我在正常安装Hadoop 格式化后正常启动,在安装成功后再次格式化就出现了异常,解决方案从如下论坛中找到http://forum.hadoop.tw/viewtopic.php?f=4&t=43

2017-08-17 15:41:33

JAVAWEB开发之工作流详解(二)——Activiti核心API的使用(流程定义和流程实例的管理、流程变量、监听器...)以及与Spring的集成

管理流程定义设计流程定义文档bpmn文件设置方式可以直接使用插件图形化界面进行设置为某任务节点指定任务执行者保存后的BPMN文件可以使用XML编辑器打开BPMN 2.0根节点是definitions节点。 这个元素中,可以定义多个流程定义(不过我们建议每个文件只包含一个流程定义, 可以简化开发过程中的维护难度)。 一个空的流程

2017-08-09 15:09:07

普通邮件发送工具类总结

在Spring中也提供了邮件发送,如果对于不使用Spring框架的项目,邮件发送需要封装工具类导入mail.jar和activation.jar 如果想放入web工程 需要将javaee.jar中的javax.mail和javax.activation两个不完善的工具包删除具体代码如下:import java.util.Properties;import javax.mail.Au

2017-08-06 17:35:24

JAVAWEB开发之工作流详解(一)——Activiti的环境搭建、插件安装、核心API

工作流的概念工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。工作流管理系统(Workflow Management System, WfMS)是一个软件系统,它完成工作量的定义和管理,并按照在系统中预先定义好的工作

2017-08-05 11:54:17

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!