自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dusty丶one的博客

To be you wanna be~~

  • 博客(187)
  • 收藏
  • 关注

原创 Docker 之 部署RabbitMQ集群并实现Haproxy代理(二)

前言本小节学习一下使用Docker-compose部署Rabbitmq集群。目录参考[root@iZ2ze8sm5upgi8z1dcazqeZ rabbitmq]# pwd/workspace/rabbitmq[root@iZ2ze8sm5upgi8z1dcazqeZ rabbitmq]# tree.├── config│ └── docker-compose.yml├─...

2019-09-27 20:43:38 612

原创 Docker 之 部署RabbitMQ集群并实现Haproxy代理(一)

前言本小节我们学习一下使用Docker部署RabbitMQ集群。RabbitMQ Docker Hub目录参考[root@iZ2ze8sm5upgi8z1dcazqeZ rabbitmq]# pwd/workspace/rabbitmq[root@iZ2ze8sm5upgi8z1dcazqeZ rabbitmq]# tree.├── config└── data2 dir...

2019-09-26 17:47:45 1115

原创 Docker 之部署Redis集群(二)

前言本小节我们学习一下使用Dokcer部署Redis集群之后为确保Redis HA性能实现Sentinel模式。如何使用Docker部署Redis集群。案例参照前文,假设你已经成功部署了Redis集群。目录参考[root@iZ2ze8sm5upgi8z1dcazqeZ redis]# tree.├── data│ ├── appendonly.aof│ ├── do...

2019-09-26 11:50:50 434

原创 Docker 之部署Redis集群(一)

前言本小节我们学习使用Docker部署Redis集群(标准的一主两从).案例目录结构[root@iZ2ze8sm5upgi8z1dcazqeZ redis]# pwd/workspace/redis[root@iZ2ze8sm5upgi8z1dcazqeZ redis]# tree.├── data│ ├── appendonly.aof│ ├── docker-c...

2019-09-26 10:36:09 381

原创 CloudVM 之安装Maven

前言本小节我们学习一下在CloudVM(CentOS)上安装Maven。到这里下载指定版本的Maven包http://mirrors.shu.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz你也可以先下载Maven对应的source包,然后通过rz命令将source拷贝至Cloud VM...

2019-09-21 15:02:17 314

原创 CloudVM 之安装OpenJDK 11

前言本小节我们学习一下在CloudVM(CentOS)上安装openJDK安装指定版本的openJDKyum -y install java-11-openjdk*[root@iZ2ze8sm5upgi8z1dcazqeZ apache-maven-3.6.2]# cd /usr/lib/jvm/[root@iZ2ze8sm5upgi8z1dcazqeZ jvm]# lsjava...

2019-09-21 14:54:44 442

原创 Docker 之部署YAPI

前言本小节我们学习一下使用Docker部署YAPI。YAPIYApi 是由去哪儿移动架构组推出的一款开源项目,是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。官网:https://yapi.ymfe.org/,Yapi具有以下功能特性:权限管理扁平化权限设计,即保证了大型企业级项目的管理,又保证了易用性。可视化接口管理基于 webs...

2019-09-10 15:41:40 4647 11

原创 Docker 之升级Docker

本小节我们学习一下升级Docker。查找主机上关于Docker的软件包rpm -qa | grep docker[root@iZwz92qakfc7zvdr9h0gipZ yapi]# rpm -qa | grep dockerdocker-ce-19.03.2-3.el7.x86_64docker-ce-cli-19.03.2-3.el7.x86_64[root@iZwz92q...

2019-09-10 11:14:22 841

原创 Docker 之 部署 Zentao

前言本小节我们学习一下使用Docker部署Zentao在根目录下创建workspace/zentao目录拉取镜像docker pull registry.cn-shenzhen.aliyuncs.com/dustyone/dustyone_repository:zentao-latest[root@iZwz92qakfc7zvdr9h0gipZ zentao]# docker ...

2019-09-09 16:49:03 782

原创 Docker 之 部署Sentinel

前言本小节我们学习一下使用Docker部署Sentinel。

2019-09-09 10:44:59 6515 1

原创 Docker 之 部署 Nacos

前言本小节我们学习一下使用Docker部署Nacos(Local standalone)。虽说是单机部署,但使用Docker部署Nacos的单机版策略是:在单机上部署M-S Mysql机制以实现 Nacos持久化以及高可用,具体体现我会在后续的部署步骤中着重说明的。在根目录下创建/workspace/nacos目录[root@iZwz92qakfc7zvdr9h0gipZ nacos]...

2019-09-08 16:37:38 7445

原创 Docker 之 部署 Harbor

前言本小节我们学习一下Docker部署Harbor。Harbor简介Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。...

2019-08-29 11:20:50 13824

原创 Docker 之 部署Mysql-5.7

前言本小节我们学习一下使用Docker部署Mysql-5.7准备工作CentOS-7 服务器已安装Docker部署Mysql-5.7拉去官方镜像docker pull mysql:5.7[root@iZwz92qakfc7zvdr9h0gipZ mysql]# docker imagesREPOSITORY ...

2019-08-28 17:20:51 327

原创 CloudVM 之 域名绑定服务器

前言本小节我们学习一下如何使用域名绑定服务器(以阿里云ECS为例)。准备工作已注册的域名,你可以到这里注册。假设注册的域名为:www.dustyone.clubECS云主机进入域名服务选择“解析”,然后选择“添加记录”假设你的ECS公网IP为192.168.15.12然后就可以通过域名访问你的ECS上的服务了。小结域名与服务器绑定默认映射的端口是8...

2019-08-28 11:45:47 350

原创 Docker 之部署gitlab

前言本小节我们学习一下Docker部署gitlab。在开始之前,请确保你已安装了Docker。下载gitlab镜像sudo docker pull gitlab/gitlab-ce:latest查看镜像是否被下载成功docker images创建Gitlab挂载目录,在/gitlab下分别创建config,logs,data目录,我的创建的路径为/workspace/...

2019-08-28 09:25:13 217

原创 Docker 之 基操

前言本小节我们将学习一下Docker基本及常用的操作命令停止所有的container,这样才能够删除其中的imagesdocker stop $(docker ps -a -q)删除所有containerdocker rm $(docker ps -a -q)查看当前镜像列表docker images删除images,通过image的id来指定删除谁dock...

2019-08-27 16:32:27 149

原创 Docker 之 阿里云镜像

前言本小节我们将学习一下使用阿里云容器镜像服务来管理我们的镜像。使用阿里云容器镜像服务并创建自己的镜像仓库:创建你的命名空间:名为dustyone假设你的阿里云登录账号为123456789假设你创建的镜像仓库:名为dustyone_repositoryhttps://cr.console.aliyun.com/cn-shenzhen/instances/repositories...

2019-08-23 16:33:32 2581

原创 CloudVM 之 使用KodExplorer搭建私有云盘

前言最近突然有了一个想法:一个技术团队从零开始组件需要哪些必备工具,首先第一个想到的就是要搭建一个属于自己公司/团队的私有云盘,看了很多开源产品,最后觉得KodExplorer(可道云)非常不错,于是乎就搭建了一个自己的私有云盘。XAMPP什么是XAMPPXAMPP(X-系统,A-Apache,M-Mysql,P-php,P-Phpmyadmin/Perl)这个缩写名称说明了XAMP...

2019-08-20 10:03:28 590

原创 SpringCloud微服务 分布式架构设计

前言最新项目比较忙,没有时间给自己充电,刚好在项目中有做过一些分布式架构设计也提供了具体的解决方案,现在整理一下,对我对分布式架构设计/应用/演变的理解。先看一张图:上图是我自己整理的一个微服务架构解决方案脑图,仅用于阐述我自己对微服务模式构建的分布式架构的理解与实际的应用场景说明。这个脑图我将持续维护并持续更新,不喜勿喷。有兴趣的可以互相学习或者来过过招。。。...

2019-07-23 09:34:47 3537

原创 SpringCloud微服务 gRPC(二)

SpringCloud 集成gRPC 实例

2019-07-22 17:42:11 700

原创 SpringCloud微服务 gRPC(一)

SpringCloud集成gRPC

2019-07-22 17:40:19 1487 2

原创 JAVA Review-IDE中设置作者日期等Javadoc注释信息

在Java的IDE(Integrated Development Environment,集成开发环境)中,如Eclipse、Spring Tool Suite、IntelliJ IDEA等,都可以设置自动添加的Javadoc注释信息,可以添加@author 作者名、@version 版本标识、@date 日期等,新添加类或方法时会自动添加注释信息,很方便。/*被注释语句/ 就是专为Javadoc...

2019-06-03 11:59:17 2833

原创 CloudVM 之 MariaDB install

前言本小节我们学习一下在CoentOS下安装MariaDB。案例[root@test-vm03 ~]# yum -y install mariadb mariadb-server[root@test-vm03 ~]# systemctl start mariadb[root@test-vm03 ~]# systemctl enable mariadb 接下来进行MariaDB的相关...

2019-04-30 09:14:56 162

原创 CloudVM 之 Apollo Standalone install

前言本小节我们将学习如何在云服务器上部署携程Apollo分布式配置中心 Standalone 版。要完成本小节案例,需对Apollo 有比较深入的了解,如还未学习Apollo,请转至:SpringCloud微服务 Apollo分布式配置中心实现(四) 学习Apollo 系列;或者Apollo Github :Apollo。案例本案例将使用Apollo Source Code + Qui...

2019-04-29 09:53:45 443

原创 CloudVM 之 RabbitMQ install

前言本小节我们学习一下在云服务器上部署安装RabbitMQ。操作系统:公共镜像CentOS 7.3 64位RabbitMQ版本:rabbitmq-server -3.6.9erlang版本:erlang21.3JDK版本:JDK1.8.0_211案例云服务器添加新的安全组规则:RabbitMQ 默认运行的端口为15672和5672其中15672为RabbitMQ Web...

2019-04-27 16:23:13 115

原创 CloudVM 之 Oracle JDK1.8 install

前言本小结我们将学习一些如何在云服务器上安装Oracle JDK1.8。首先要完成本小结案例需要准备一台云服务器,假设已准备好了。案例查看是否已装了JDK:rpm -qa|grep jdk无任何表示没有安装。在创建jdk专用文件夹:/ides/jdk,并进入到jdk文件夹中。由于阿里云上的yum源默认是open jdk的,所以需要我们自己去oracle官网找到url地址...

2019-04-27 11:25:02 281

原创 CloudVM 之 Mysql5.7 install

前言本小结我们将学习一些如何在云服务器上安装Mysql5.7+。首先要要完成本小结案例需要在准备一台云服务器,假设云服务器已准备好。案例确保服务器系统处于最新状态:yum -y update如果显示以下内容说明已经更新完成:Replaced: grub2.x86_64 1:2.02-0.64.el7.centos grub2-tools.x86_64 1:2.02-0....

2019-04-27 10:12:57 155

原创 CloudVM 之 Redis install

前言本小结我们将学习一下如何在云服务器上部署Redis Standalone Server。首先要想实现本小结案例必须要准备一个云环境,或者自己准备一个Linux Server,本小结以云服务器为案例基础学习一下如何在阿里云服务器上部署Redis Standalone Server。案例环境准备yum install cpp yum install binutilsyum in...

2019-04-26 17:05:44 122

原创 SpringCloud微服务 Alibaba组件(一)

前言最近一段时间在新项目工作上花了很多时间去做驱动,导致原本学习计划被打乱,并且这样的情况还会一至持续下去,因而能够用来学习和独立思考的时间将会越来越少,所以我打算在接下来的一段时间内的学习将以精炼简洁为主,像类似入门级的学习过程我将逐步放弃(单不代表我不学习),只是洗完能够展示出更有价值的输出。最近参与的项目是一个在业务模式非常创新,可以说在全国目前都无首例的一种业务模式,我很看好这个项目...

2019-04-23 15:10:23 17446

原创 SpringCloud微服务 Stream集成RabbitMQ(二)

前言本小结学习一下Spring Cloud Stream 集成 Rabbit MQ 并实现业务场景中的消息分组与消息确认。在实现应用案例之前,我们先来了解一下一个经典的RabbitMQ的工作流程和一些特殊的业务场景:RabbitMQ经典工作流程业务场景一般业务场景Rabbit MQ比较常用的业务场景就是在使用生产者/消费者模式来实现通信时,生产者与消费者的实例都为唯一且一...

2019-04-09 17:00:28 763

原创 SpringCloud微服务 Stream集成RabbitMQ(一)

前言本小结我们将学习一下如何使用Spring Cloud Stream 来集成Rabbit MQ 并实现常规业务场景中的发布/订阅模式及其确认机制。在学习本小结之前我假设大家已对Spring Cloud Stream 和Rabbit MQ 有实际场景应用的能力,如果暂未掌握请自行学习,这里不赘述。通常而言,对于发布/订阅模式模式而言,消息的发送者一般只注重将消息推送到相应的Exchange ...

2019-04-09 10:57:08 18869

原创 SpringCloud微服务 Apollo分布式配置中心客户端获取配置(四)

前言本小结将学习一下Apollo Client如何监听配置中心配置信息修改事件的。在实际的业务场景应用中Apollo Client会需要时刻监听配置中心中的配置状态,比如配置信息的新增/修改/删除等操作时,需要作出相应的动作。案例使用 SpringCloud微服务 Apollo分布式配置中心客户端获取配置(三) 中的案例,启动配置中心。Apollo Client端实现项目...

2019-03-22 17:44:56 1247

原创 SpringCloud微服务 Apollo分布式配置中心客户端获取配置(三)

前言本小节我们将系统学习一下Apollo Client 从配置中心获取配置的几种实现方法。、首先声明一点,Apollo github wiki中有说明JAVA客户端如何获取Apollo配置中心的配置。获取配置的方法与场景大概如下:获取配置方式API整合Spring,然后通过Spring的IOC特性获取。获取配置属性获取单个属性值获取聚合对象属性值(一个对象的多个属性)...

2019-03-22 16:14:15 1687

原创 SpringCloud微服务 Apollo分布式配置中心客户端获取配置(二)

前言本小结我们学习一下如何通过在Apollo客户端设置指定配置环境,在客户端启动时从配置中心获取相应的配置信息。我们知道Apollo Client的Environment可以通过以下3种方式的任意一个配置:通过Java System Property可以通过Java的System Property env来指定环境在Java程序启动脚本中,可以指定-Denv=YOUR-ENVIRON...

2019-03-22 10:31:23 473

原创 SpringCloud微服务 Apollo分布式配置中心客户端获取配置(一)

前言本小结之前我们学习了如何定制开发与部署属于我们自己的分布式配置中心,以后的章节我们将陆续学习一下如何客户端获取配置中心中的配置信息。案例在apollo-portal的apollo-env-properties中做如下设置:local.meta=http://localhost:8080dev.meta=http://localhost:8080fat.meta=http://l...

2019-03-21 17:11:46 2173

原创 SpringCloud微服务 Apollo分布式配置中心实现(四)

前言前面三节分别介绍了如实使用携程Apollo并在本地部署,本小结将深入学习Apollo-如何搞定定制与本地部署。案例实现在本地使用IDE定制化开发,参考:SpringCloud微服务 Apollo分布式配置中心实现(三)定制化部署下载最新版本的Apollo Quick Start包,传送门在SpringCloud微服务 Apollo分布式配置中心实现(三)实现的案例基...

2019-03-19 17:39:58 837

原创 SpringCloud微服务 Apollo分布式配置中心实现(三)

前言本小结将 学习一下如何fork Apollo并做定制开发与部署。案例成功运行本小结案例需要准备环境和DB数据,具体参考前文,这里不做赘述。Fork Latest Apollo Version-传送门 并导入IDE(我的是STS)修改配置文件apollo-configservice.configservice.properties#Used for apollo...

2019-03-19 16:51:22 533 1

原创 SpringCloud微服务 Apollo分布式配置中心实现(二)

前言本小结通过实际案例来学习如何通过Apollo Source 包来实现本地快速部署。如果你还未能成功体验过Apollo的Quick Start,请参考这里:SpringCloud微服务 Apollo分布式配置中心实现(一)案例第一步,下载Apollo最新Source包,传送门,目前我使用的是最新的版本-V1.3:下载apollo-adminservice-1.3.0-github....

2019-03-19 16:20:35 454

原创 SpringCloud微服务 Apollo分布式配置中心实现(一)

前言最近公司要做一个新项目,可能会选择SpringCloud来做微服务架构,因而更可能会要面临实现分布式配置并制定相应的解决方案,因而提前做了解决方案。为什么选择携程Apollo?请看下图比较另外我选择携程Apollo的另一个原因是Apollo的对外依赖非常少,目前只有一个Mysql,因而稳定性方面而可以避开对外依赖过多而导致分布式配置心中处于潜在风险中。要知道配置中心应该是独立于任何应用...

2019-03-19 15:15:49 1245

原创 Spring Cloud Netflix项目进入维护模式

今天照惯例去Spring Cloud 官方BLOG逛逛,发现了不一样的东西:传送门大概意思就是Spring Cloud Netflix 的大部分项目将进入维护模式。我们知道Netflix是Spring Cloud 微服务架构的核心组件,它包含了服务注册与发现(Eureka),服务高可用(Archaius、Hystrix、Ribbon、Zuul、Turbine等)。如此一来Spring Clo...

2018-12-26 10:51:16 1774

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除