1.将dubbo的war包方式tomcat的webapps文件夹下,启动tomcat报错 错误信息如下: ERROR context.ContextLoader - Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'uriBrokerService': Cannot create inner bean '(inne…
一.前言 dubbo的使用,其实只需要有注册中心,消费者,提供者这三个就可以使用了,但是并不能看到有哪些消费者和提供者,为了更好的调试,发现问题,解决问题,因此引入dubbo-admin.通过dubbo-admin可以对消费者和提供者进行管理. 二.下载与配置打包 dubbo-admin的下载,可自行到官网下载:https://github.com/alibaba/dubbo 当然,这里小宝鸽也上传到了csdn,猿友们可到这里下载,更加方便快捷哦: http://download.csdn.ne…
一. Zookeeper的安装使用 1.1 Zookeeper介绍 Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护.名字服务.分布式同步.组服务等. 本工程采用Zookeeper作为注册中心,Zookeeper一个分布式的服务框架,是树型的目录服务的数据存储,能做到集群管理数据 ,这里能很好的作为Dubbo服务的注册中心,Dub…
在现代化的软件开发流程中,日志显得非常的重要,不可能再零散的游离在各个项目中,等查看日志的时候再登录服务器去到特定的目录去查看,这显然很繁琐且效率低下,所有整合一套日志管理平台,也显得非常重要,这篇文章是日志管理平台搭建的第一篇,第二篇为告警及邮件通知 环境要求:CentOS      Release:  7.5.1804 ELK版本:6.3.1    为方便下载我打包在百度网盘,点击可直接下载 安装 1. Elasticsearch 解压后上传到服务器,直接用rpm命令安装即可,如运行如下命令…
IP: 10.0.70.106  8G 内存 (Hudson 多 个 工程 在 同 时 构建 的情况下 比 较耗内存) 环 境: CentOS 6.5 . JDK7 注:Hudson 只是一个持续集成服务器(持续集成工具),要想搭建一套完整的持续集成管理平台,还需要用到 SVN.Maven 等工具,按需求整合则可 1.JDK安装可参照我之前的博客:http://www.cnblogs.com/wangfajun/p/5257899.html   JAVA_HOME=/usr/java/jdk1.…
在初步完成Kubernetes集群架构的建立后,通过搭建一些监控组件,我们已经能够实现 图形化的监控每个node,pod的状态信息和资源情况 通过scale进行replicateSet的扩展和伸缩 通过kubectl logs 或dashboard去查看每个Pod的运行日志 但是,在分布式架构中节点的规模往往是很庞大的,一个典型的生产环境可能有几十上百个minion节点,在这种情况下就需要建立一套集中的日志监控和管理系统,在本人前期的思考中,也想通过volumn外挂到存储的方式实现weblogi…
一.简介 Rancher简介 来源官方:https://www.cnrancher.com/ Rancher是一个开源的企业级容器管理平台.通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台.Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台. Rancher由以下四个部分组成: 1.1.基础设施编排 Rancher可以使用任何公有云或者私有云的Linux主机资源.Linux主机可以是虚拟机,也可以是物理机.Ranc…
目录 一.介绍 二.安装JDK 三.安装Elasticsearch 四.安装Logstash 五.安装Kibana 六.Kibana简单使用 系统环境:CentOS Linux release 7.4.1708 (Core) 当前问题状况 开发人员不能登录线上服务器查看详细日志. 各个系统都有日志,日志数据分散难以查找. 日志数据量大,查询速度慢,或者数据不够实时. 一.介绍 1.组成 ELK由Elasticsearch.Logstash和Kibana三部分组件组成:Elasticsearch是…
用到的工具:python3 + django2 + mysql + RabbitMQ + celery + selenium python3和selenium这个网上很多教程,我不在这一一说明:   平台功能介绍:  项目管理:用于管理项目.每个项目可以设置多个环境,例如开发环境,测试环境,预发布环境,生产环境等. 页面管理:主要用来方便对元素进行管理 1.环境搭建 源码和工具下载地址: 链接:https://pan.baidu.com/s/1h_JAKj0Yxyem2pyjWRclxQ 提取码…
参考:http://blog.csdn.net/u013142781/article/details/50396621 一.前言 dubbo的使用,其实只需要有注册中心,消费者,提供者这三个就可以使用了,但是并不能看到有哪些消费者和提供者,为了更好的调试,发现问题,解决问题,因此引入dubbo-admin.通过dubbo-admin可以对消费者和提供者进行管理. 二.下载与配置打包 dubbo-admin的下载,可自行到官网下载:https://github.com/alibaba/dubbo…
dubbo-admin.war可在网上百度去下载,但是我下载了好几个,发布上去服务启动都报错,这个时候大概是我们系统的JDK和编译dubbo-admin.war的JDK版本不同导致的了,强烈建议自己下载dubbo-master的源代码编译一个,网上找的基本都不行. 一:下载源码 下载地址:https://github.com/alibaba/dubbo 二:本地编译打包 下载之后解压,将项目导入eclipse中,打包(这里只需要打dubbo-admin即可) 三:部署到Tomct服务器 将war…
运行异常报告日志: 严重: Context initialization failedorg.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 13 in XML document from ServletContext resource [/WEB-INF/classes/config/serverContext-core.xml] is invalid; nested exception is or…
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'demoService': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: p…
一.前言 dubbo的使用,其实只需要有注册中心,消费者,提供者这三个就可以使用了,但是并不能看到有哪些消费者和提供者,为了更好的调试,发现问题,解决问题,因此引入dubbo-admin.通过dubbo-admin可以对消费者和提供者进行管理. 二.下载与配置打包 dubbo-admin的下载,可自行到官网下载:https://github.com/alibaba/dubbo 当然,这里小宝鸽也上传到了csdn,猿友们可到这里下载,更加方便快捷哦: http://download.csdn.ne…
官方地址Dubbo.io Dubbo 主要功能 高并发的负载均衡,多系统的兼容合并(理解不深,不瞎掰了) Dubbo 主要组成有四部分 Zookeeper(服务注册中心) Consumer(服务消费方) Provider(服务提供方) Admin(管理平台) 搭建一个Demo 1.下载一个zookeeper (3.3.6稳定版)修改conf下的配置文件 拷贝一份zoo_sample.cfg 文件并重命名为zoo.cfg 修改配置 如图: 使用的是默认端口号2181 服务提供方service-pr…
继上一篇:Hudson持续集成管理平台搭建 后,我们需要进行项目的自动化部署. 首先:我们先配置<系统管理>中的[系统设置] 然后返回到首页,点击项目名称进入项目内,点击设置: 翻到最底下,配置自动化打包部署: 说明:当svn有变更时,Hudson会自动构建(构建时间规则上一篇文章中有配置) 我当前hudson的安装目录在 /root/HudsonHome/ 下. Hudson自动构建时,war包将会构建到 /root/HudsonHome/jobs/项目名称/workspace/ targe…
一.Dubbo的注解配置 在Dubbo 2.6.3及以上版本提供支持. 1.@Service(全路径@org.apache.dubbo.config.annotation.Service) 配置服务提供方用以暴露服务,添加于api接口的实现类上,并可通过注解提供的属性进一步定制化服务. 其中比较重要的属性有: @Service只能定义在一个类上,用以提供一个服务的具体实现 interfaceClass:指定服务提供方实现的interface的类 interfaceName:指定服务提供方实现的i…
dubbo是一个分布式服务框架,是阿里巴巴开发的一个解决RPC远程调用优化的核心框架,包含负载均衡算法,能提高分布式系统的性能. zookeeper是hadoop的一个子项目,主要用来解决分布式系统的数据一致性.状态同步.服务集群管理.配置同步等一系列的问题.本文使用zookeeper作为dubbo的服务注册中心. 技术细节方面: dubbo:http://www.dubbo.io zookeeper:http://www.ibm.com/developerworks/cn/opensource…
基础环境准备: JDK -> java version "1.8.0_101" MAVEN -> Apache Maven 3.5.0 1 导入依赖 mysql驱动 mybatis shiro相关 <!--shiro相关--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <…
前言 本周主题:加班工作.本周内忙于CRUD不能自拔,基本每天都是九点半下班,下周上线,明天还要加班推进进度.今天是休息日,于是重拾起了dubbo,打算近期深入了解一下其使用和原理.之所以说是重拾,是因为去年自学过一次,但那次主要是针对源码的流程,在实战上欠缺,且对其理解未深入到架构层次,只能说是基本理解.现在的我跟去年比起来,对技术的理解上有了一些提升,经验也更丰富,故本次目标是做深入研究,且看能从中吸收多少要义. 今天先记录一下dubbo本地服务的简易搭建流程. 一.环境准备 本次搭建用zo…
学习Spring框架,通过事务管理的方式搭建一个小的项目,该项目可以查询对数据库中的图书库存数量进行修改. 首先,使用MVC分层的设计模式思想搭建项目目录结构. 此部分代码源码之中都有相关注释,所以尽情附上源码. 首先Dao层的源码: package com.jredu.book.Dao; public interface BookDao { /** * 通过编号查询书的价格 * @param isbn * @return */ int findBookPriceByIsbn(String is…
功能: 1. 查看当天的服务器日志信息(要求:在出现警告甚至警告级别以上的都要查询)2. 能够查看服务器的所有用户的操作日志3. 能够查询nginx服务器采集的日志(kibana作图)4. 查看tomcat+log4j运行日志5. Mysql的慢查询日志 3.1:采集服务器日志 Rsyslog是CentOS6.X自带的一款系统日志工具: 1.支持多线程2.支持TCP,SSL,TLS,RELP等协议3.支持将日志写入MySQL, PGSQL, Oracle等多种关系型数据中4.拥有强大的过滤器,可…
在jdk1.8下面会出现此错误 解决方法: 1.更换服务器jdk版本.(会影响其他项目环境) 2.修改dubbo-admin tomcat默认jdk版本. 3.修改dubbo-admin项目依赖(dependency)从新打包. 进入https://github.com/alibaba/dubbo,在release中找到2.5.4发行版,下载下来重新编译dubbo-admin重新编译.但是我编译报错 org.springframework.beans.factory.BeanDefinition…
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护.名字服务.分布式同步.组服务等. Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合).从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,…
本篇主要是来分享从头开始搭建一个dubbo+zookeeper平台的过程,其中会简要介绍下dubbo服务的作用. 首先,看下一般网站架构随着业务的发展,逻辑越来越复杂,数据量越来越大,交互越来越多之后的常规方案演进历程. 其次,当服务越来越多之后,我们需要做哪些服务治理? 最后,是dubbo的架构图   注册中心的选择   dubbo支持多种类型的注册中心: Multicast注册中心 Zookeeper注册中心 Redis注册中心 Simple注册中心 这里我们选择zookeeper,其实类型…
文章目录 安装Hudson 使用Hudson tips:自动化部署 附录:两个脚本 安装Hudson IP:192.168.4.221 8G 内存(Hudson 多个工程在同时构建的情况下比较耗内存) 环境:CentOS 6.6.JDK7 Hudson 不需要用到数据库,Hudson 只是一个持续集成服务器(持续集成工具),要想搭建一套完整的持续集成管理平台, 还需要用到前面课程中所讲到的 SVN.Maven.Sonar 等工具,按需求整合则可. 上图可以看出hudson对项目进行构建,构建完成…
所要用的工具: 1.CCNET(用于检测SVN有改动提交时自动构建,并运行nuget的自动打包和推送批处理) 2.ProGet(目前见到最好用的nuget内部包管理平台) 3.Windows Batch(windows的批处理,用于nuget的自动打包和推送)(这里是最难解决的地方) 具体的搭建步骤: 一.先搭建CCNET的持续集成环境,可以参照以下这些文章: http://www.cnblogs.com/jillzhang/archive/2008/03/03/1089099.html htt…
林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护.名字服务.分布式同步.组服务等. Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)…
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护.名字服务.分布式同步.组服务等. ZooKeeper官网为:http://zookeeper.apache.org/ Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合).从服务模型的角度来看…
本篇主要是来分享从头开始搭建一个dubbo+zookeeper平台的过程,其中会简要介绍下dubbo服务的作用. 首先,看下一般网站架构随着业务的发展,逻辑越来越复杂,数据量越来越大,交互越来越多之后的常规方案演进历程. 其次,当服务越来越多之后,我们需要做哪些服务治理? 最后,是dubbo的架构图 节点角色说明: Provider: 暴露服务的服务提供方. Consumer: 调用远程服务的服务消费方. Registry: 服务注册与发现的注册中心. Monitor: 统计服务的调用次调和调用…