自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (14)
  • 收藏
  • 关注

原创 CentOS7环境安装Kubernetes四部曲之三:添加节点

机器信息整个环境由两台CentOS7的机器组成,如下:hostnameIP地址作用内存大小master192.168.119.129主控制节点2Gnode1192.168.119.130业务节点4G将机器加入到K8S环境master机器的IP是192.168.119.129,所以在浏览器打开地址192.168.119.129:8080,左上角选择我们在上一章新增的环境,可以看到如下图的页面,点击红...

2018-06-27 10:25:35 172

原创 curl: (6) Could not resolve host: www.baidu.com;

今天,在执行curl时,突然发现这个报错,问题是之前完全没有出现过这样的情况。[root@localhost ~]# curl www.baidu.comcurl: (6) Could not resolve host: www.baidu.com; 未知的错误12上网了解了一下,都说是DNS的问题,因此修改一下DNS配置[root@localhost ~]# vim /etc/resolv.c...

2018-06-27 10:23:40 49943 5

原创 kubeadm搭建kubernetes集群之三:加入node节点

我们把kubernetes的master节点搭建好了,本章我们将加入node节点,使得整个环境可以部署应用;前提条件由于要用到谷歌的服务,所以要求您的网络环境可以科学上网,具体的方案就不在这里说了;复制文件如下图所示,cent7是我们上一章操作完成后对应的CentOS7的VMware文件夹,node1、node2都是直接复制cent7文件夹再粘贴生成的;启动请参照《kubeadm搭建kuberne...

2018-06-27 10:02:59 1002 1

原创 kubeadm搭建kubernetes集群之二:创建master节点

我们用VMware安装了一个CentOS7虚拟机,并且打算用这个虚拟机的镜像文件作为后续整个kubernetes的标准化镜像,现在我们就以这个镜像为基础,开始安装kubernetes集群吧;前提条件由于要用到谷歌的服务,所以要求您的网络环境可以科学上网,具体的方案就不在这里说了;复制文件如下图所示,cent7是我们上一章操作完成后对应的CentOS7的VMware文件夹,现在把这个文件夹复制三份一...

2018-06-27 10:01:07 695

原创 kubeadm搭建kubernetes集群之一:构建标准化镜像

使用docker可以批量管理多个容器,但都是在同一台电脑内进行的,这在实际生产环境中是不够用的,如何突破单机的限制?让多个电脑上的容器可以像单机上的docker-compose.yml管理的那样方便呢?kubernetes是个不错的选择,今天我们就来一起实战kubernetes集群环境的搭建吧。前提条件由于要用到谷歌的服务,所以要求您的网络环境可以科学上网,具体的方案就不在这里说了;用于实战的本地...

2018-06-27 10:00:17 459

原创 Docker下RabbitMQ四部曲之四:高可用实战

本章是《Docker下RabbitMQ四部曲》系列的终篇,今天的我们一起来体验Rabbit’MQ集群的高可用能力,看看RabbitMQ集群中的部分节点宕机时,是否还能生产和消费消息;实战概要今天实战的步骤如下: 1. 制作docker-compose.yml文件,为每个容器配置好参数; 2. 启动所有容器,包括RabbitMQ集群、消息生产者的web应用、消息消费者的web应用; 3. 逐个停止集...

2018-06-27 09:55:30 2619 1

原创 Docker下RabbitMQ四部曲之三:细说java开发

本文是《Docker下RabbitMQ四部曲》系列的第三篇,实战两个基于SpringBoot的工程,分别用来生产和消费RabbitMQ消息;本文内容简述今天的实战由以下几部分组成: 1. 开发SpringBoot工程rabbitmqproducer,用来生产消息; 2. 分析docker-compose.yml中对rabbitmqproducer镜像的使用; 3. 开发SpringBoot工程ra...

2018-06-27 09:53:11 208

原创 Docker下RabbitMQ四部曲之二:细说RabbitMQ镜像制作

本章是《Docker下RabbitMQ四部曲》系列的第二篇,将详细简述Docker下制作RabbitMQ镜像的技术细节,包括以下内容: 1. 列举制作RabbitMQ镜像时用到的所有材料; 2. 编写Dockerfile; 3. 编写容器启动时执行的脚本startrabbit.sh; 4. 单机版RabbtiMQ环境的docker-compose.yml说明; 5. 集群版RabbitMQ环境的d...

2018-06-27 09:52:09 1132

原创 Docker下RabbitMQ四部曲之一:极速体验(单机和集群)

从本章开始,我们一起在Docker环境实战RabbitMQ环境部署和对应的Java开发,当前是《Docker下RabbitMQ四部曲》系列的第一篇,整个系列由以下四篇文章组成: 1. 第一篇,即本章,我们用最快的方式体验RabbitMQ单机环境下生产和消费消息,然后再体验RabbitMQ集群环境下生产和消费消息; 2. 第二篇,详细说明如何制作RabbitMQ的docker镜像文件,这个镜像支持集...

2018-06-26 17:30:24 208

原创 Docker下ELK三部曲之三:K8S上的ELK和应用日志上报

本章是《Docker下ELK三部曲》系列的终篇,前面章节已经详述了ELK环境的搭建以及如何制作自动上报日志的应用镜像,今天我们把ELK和web应用发布到K8S环境下,模拟多个后台server同时上报日志的场景;基础结构本次实战的基础结构如下图所示: 一共有两个Pod:ELK和web应用;ELK的Pod会暴露两个服务,一个暴露logstash的5044端口,给filebeat用,另一个暴露kiban...

2018-06-26 17:29:14 868

原创 Docker下ELK三部曲之二:细说开发

本章是《Docker下ELK三部曲》的第二篇,之前的《Docker下ELK三部曲之一:极速体验》部署了ELK,还有一个web应用可以将日志上报到ELK,然后在Kibana提供的页面查询到了日志,今天我们一起深入细节,看看上述服务是如何实现的; 核心技术点前一章中,之所以能通过一个docker-compose.yml将整个环境运行起来,所依赖的核心技术点为以下三个docker镜像: 1. sebp/...

2018-06-26 17:27:54 620

原创 Docker下ELK三部曲之一:极速体验

《Docker下ELK三部曲》一共三篇文章,为您揭示如何快速搭建ELK环境,以及如何将web应用的日志上报到ELK用,三部曲内容简述如下: 1. 极速体验ELK服务,即本章的内容; 2. 细说技术详情,例如集成了filebeat服务的镜像如何制作,web应用如何与filebeat服务集成在一个镜像等; 3. 在kubernetes环境搭建ELK服务和web服务,模拟一个应用部署在多个server上...

2018-06-26 17:22:09 168

原创 Docker下MySQL主从三部曲之三:binlog日志参数实战

本章是《Docker下MySQL主从三部曲》的终篇,前面的章节我们能够制作镜像来搭建主从同步环境,本章我们来观察binlog参数MASTER_LOG_POS;关于从库同步的设置在设置从库同步的时候一般会使用以下SQL:CHANGE MASTER TO MASTER_HOST='172.17.0.2', \MASTER_USER='rep', \MASTER_PASSWORD='888888',...

2018-06-26 17:19:17 534

原创 Docker下MySQL主从三部曲之二:细说镜像制作

本文是《Docker下MySQL主从三部曲》系列的第二篇,上一篇《Docker下MySQL主从三部曲之一:极速体验》我们轻而易举的搭建了MySQL主从同步环境,凭借的是一个docker-compose.yml脚本,今天我们一起来看看这个脚本相关的技术细节,学习如何制作支持MySQL主从同步镜像;镜像要解决的问题在开始制作镜像前,我们先列出镜像要解决的问题: 主库镜像: 1. 开启bin log,I...

2018-06-26 17:17:23 166

原创 Docker下MySQL主从三部曲之一:极速体验

从本章开始,我们来实战如何在Docker下快速搭建主从同步的MySQL环境,《Docker下MySQL主从三部曲》由以下三章组成: 1. 本章的内容,以最快的速度搭建和体验一主二从的MySQL主从环境; 2. 细说第一章中的环境背后的技术细节,主要是如何制作MySQL主从的镜像; 3. 验证bin log参数值对主从同步的影响;文章目标写《Docker下MySQL主从三部曲》的目标,是想利用doc...

2018-06-26 17:14:24 195

原创 CentOS7环境安装Kubernetes四部曲之四:安装kubectl工具

本文是《CentOS7环境安装Kubernetes四部曲》系列的终篇,经历了前三篇文章的实战,我们用rancher搭建了具备master和node的完整K8S环境,但是目前还不能通过kubectl工具在K8S环境做更多的操作,本章我们来实战安装和配置kubectl工具;kubectl工具安装在哪里?kubectl是个客户端工具,可以安装在任意一台Linux、windows或者Mac电脑上,只要这个...

2018-06-26 17:12:23 198

原创 CentOS7环境安装Kubernetes四部曲之一:标准化机器准备

通过Rancher安装Kubernetes的文章前面已经写过,但那时是需要科学上网才能安装成功(下载gcr.io/google_containers/XXXXX的镜像),本次实战依旧是用Rancher来安装Kubernetes,但是会做一些设置,使得不用翻墙也能成功安装K8S环境,另外,在CentOS7环境下,有些设置如果处理不当也会导致安装失败或者加入节点失败,所以也会在本文中交代清楚;章节列表...

2018-06-26 17:07:08 285

原创 CentOS7环境安装Kubernetes四部曲之二:配置模板和安装master

我们把机器准备好了,并且做了必要的设置,现在我们用这些机器来接着安装kubernetes;安装rancher在master机器执行以下命令,即可安装rancher:docker run -d --restart always --name rancher-server -p 8080:8080 rancher/server:v1.6.11-rc3 && docker logs -f...

2018-06-26 17:05:50 127

原创 实战maven私有仓库三部曲之三:Docker下搭建maven私有仓库

在前两章中,我们先在linux搭建maven私有仓库,然后在开发环境使用此仓库,本章我们在docker下快速搭建maven私有仓库,然后像前面章节的实战一样使用它;实战环境本次实战的环境是Ubuntu16,安装的Docker版本是17.03.2-ce;本次用到的二方库工程mvnDemoLib,和《实战maven私有仓库三部曲之二:上传到私有仓库》中用到的mvnDemoLib是同一个,源码的git地...

2018-06-25 16:49:20 216

原创 实战maven私有仓库三部曲之一:搭建和使用

在局域网内搭建maven私有仓库,可避免每次都从中央仓库下载公共jar包,另外将A模块作为二方库发布到私有仓库后,B模块可以很方便的引用,今天我们就来实战maven私有仓库的搭建和使用;环境信息安装私有仓库的机器是ubuntu16,IP是192.168.119.155;maven私有仓库的软件是nexus-2.14.5,请在官网下载;在window10环境上做验证的使用,用到的maven版本是3....

2018-06-25 16:46:16 255

原创 Docker下HBase学习,三部曲之三:java开发

我们学习了HBase的单机和集群环境搭建,本章我们继续实战,学习在java应用中操作HBase;完整的Demo源码本次实战的完整的源码地址是:[email protected]:zq2599/blog_demos.git,里面有多个工程,本次Demo所在目录如下图红框所示:网络规划本次实战,会启动两个docker容器:hbase单机版和tomcat,java web应用部署在tomcat上,对hbase...

2018-06-25 16:44:34 1161 1

原创 Docker下HBase学习,三部曲之二:集群HBase搭建

集群规划首先是网络情况规划,本次实战我们的集群是一个master,两个slave,如下图:材料列表把搭建一个hbase环境所需的所有材料列出来,如下表:软件版本OpenSSH5.3jdk1.8hadoop2.7.4hbase1.2.6zookeeper3.4.6PS:文中用到的文件主要有以下这些,我已经上传到github上: 1. docker镜像对应的dockerfile,以及制作镜像所需的材料...

2018-06-25 16:24:57 1689 1

原创 Docker下HBase学习,三部曲之一:极速体验

温馨提醒:有兴趣随本文一起实战的读者,请您先在电脑上安装运行Docker服务。HBase是一个分布式的、面向列的开源数据库,很多应用都会用到,从本章开始我们一同实战HBase,在docker环境下从搭建到java开发都体验一遍。首先让我们快速体验一下HBase吧:下载并运行镜像我已经备好集成了HBase单机版的镜像,可以执行以下命令下载到本地:docker pull bolingcavalry/c...

2018-06-25 16:22:26 185

原创 CentOS7搭建ELK-6.2.3版本

ELK是ElasticSerach、Logstash、Kibana三款产品名称的首字母集合,用于日志的搜集和搜索,今天我们一起搭建和体验基于ELK的日志服务;环境规划本次实战需要两台电脑(或者vmware下的两个虚拟机),操作系统都是CentOS7,它们的身份、配置、地址等信息如下:hostnameIP地址身份配置elk-server192.168.119.132ELK服务端,接收日志,提供日志搜...

2018-06-25 16:20:31 878

原创 Docker镜像制作实战:设置时区和系统编码

在制作Docker镜像时常用centos的官方镜像作为基础镜像,这些基础镜像的时区和系统编码都不满足我们的需求,我们需要时区CST,系统编码UTF-8,今天我们就来实战制作一个Docker镜像,将时区和系统编码设为我们想要的,今后其他镜像就能以此作为基础镜像,不用再关注时区和系统编码问题了 ;先看现状先来看一下centos官方镜像的情况: 1. 在装好了docker的机器上执行docker run...

2018-06-25 16:00:55 1144

原创 没有JDK和Maven,用Docker也能构建Maven工程

在编译构建Maven工程的时候,以下两种情况偶尔会遇到: 1. 当前电脑上没装Maven,甚至JDK都没装; 2. 当前电脑装了JDK8,但要用JDK7编译构建当前工程;遇到上述情况,一般会将JDK和Maven装好并设置环境变量,再去编译构建Maven工程,但如果您的电脑已装了Docker,就能利用Maven的官方镜像快速创建一个编译环境,省去在当前电脑上安装JDK和Maven的操作;实战环境本次...

2018-06-25 15:59:25 247

转载 VirtualBox上Centos7的网络配置(物理机与虚拟机,虚拟机与外网)

Virtual Box可选的网络接入方式包括:NAT 网络地址转换模式(NAT,Network Address Translation)Bridged Adapter 桥接模式Internal 内部网络模式Host-only Adapter 主机模式具体的区别网上的资料很多,就不再描述了,下面是一个最直接有效的配置,配置CentOS7虚拟机里面能上外网,而主机与CentOS7虚拟机也能连通。不论是...

2018-06-25 15:55:56 628

原创 浅谈Scala的Class、Object和Apply()方法

Scala中如果一个Class和一个Object同名,则称Class是Object的伴生类。Scala没有Java的Static修饰符,Object下的成员和方法都是静态的,类似于Java里面加了Static修饰符的成员和方法。Class和Object都可以定义自己的Apply()方法,类名()调用Object下的Apply()方法,变量名()调用Class下的Apply()方法。?1234567...

2018-06-12 11:43:31 732

转载 spring-cloud-dubbo开源项目设计和使用

spring-cloud-dubbospring/spring cloud的设计理念是integrate everything。充分利用现有开源组件,在他们之上设计一套统一规范/接口使他们能够接入spring cloud体系并且能够无缝切换底层实现,使他们能够集成到一起良好运作。最典型的例子就是DiscoveryClient,只要实现DiscoveryClient相关接口,spring cloud...

2018-06-09 18:13:53 1701

转载 Spring Cloud Gateway中的权重路由

Spring Cloud Gateway中的权重路由 2018-06-09 SPRING CLOUD GATEWAY 许进 SPRING CLOUD GATEWAY阅读73次×文章目录1.权重路由1.1 权重路由使用场景1.2 Spring Cloud Gateway权重路由原理2.Spring Cloud Gateway中的权重路由案例2.1 案例代码地址2.2 Spring Cloud Gat...

2018-06-09 18:12:55 10988 2

原创 Spring Cloud Sleuth使用简介

Spring-CloudSpring Cloud为开发者提供了在分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性Token、全局锁、决策竞选、分布式会话和集群状态)操作的开发工具。使用SpringCloud开发者可以快速实现上述这些模式。Spring Cloud SleuthDistributed tracing for Spring Cloud application...

2018-06-06 16:37:48 5650 2

原创 logback配置示例-包含生成json日志,与ELK整合

一、依赖由于配置中使用了json格式的日志输出,所以需要引入如下依赖"net.logstash.logback:logstash-logback-encoder:4.11",1二、配置说明1.日志的输出路径<property name="LOG_PATH" value="phantom-log" />12.读取spring容器中的属性,这里是获取项目名称和运行的服务器IP<spr...

2018-06-06 14:57:54 1400 1

物流跟踪查询快递鸟

java实现物流跟踪查询。Demo写好了,测试方法有两个参数。1:物流公司的简称(SF),2:需要查询的物流单号。你们需要申请物流接口的商户Id和api key值,申请步骤word文档有详细介绍

2018-10-07

IKAnalyzer2012

IKAnalyzer2012_u3

2017-10-30

IKAnalyzer2012_u3

IKAnalyzer2012_u3

2017-10-30

sessionDemo.zip

用于测试Nginx分发请求的案例demo

2017-09-26

tomcat-redis-session.zip

使用tomcat-redis-session-manager开源框架实现使用Redis存储Nginx+Tomcat负载均衡集群的Session所需要的3个jar:tomcat-redis-session-1.0-SNAPSHOT.jar、jedis-2.7.2.jar、commons-pool2-2.0.jar

2017-09-26

HiJson 2.1.2_jdk64

json 离线格式化工具

2017-09-14

JAVA利用HttpClient进行HTTPS接口调用

JAVA利用HttpClient进行HTTPS接口调用

2017-09-14

Java数据结构和算法

Java数据结构和算法

2017-09-14

python-3.6.0-amd64.exe

python-3.6.0-amd64.exe

2017-09-13

jdk1.8中文api

jdk1.8中文api

2017-08-30

pcre-8.39.tar.gz

pcre-8.39.tar.gz

2017-08-18

mybatis-spring-1.3.1

mybatis-spring-1.3.1

2017-05-19

apache-activemq-5.9.0-bin.zip

apache-activemq-5.9.0-bin.zip

2017-05-16

TortoiseGit-1.8.14.0_64bit.

TortoiseGit-1.8.14.0_64bit

2017-05-16

空空如也

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

TA关注的人

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