自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 referrer 值设置不对,导致 引入百度站长 hm.js 读取只有175B且内容长度为0的原因

具体情况 原因 html代码中,Referrer设置不对,比如我的代码中,是这样的: <meta name='referrer' content="never"> 关于 referrer referrer 网站来路;访问者进入网站任何途径。H...

2019-05-03 01:49:55 581 0

原创 nexus3.1 迁移之后,启动报错“Lock file access denied”解决办法

错误日志 Java HotSpot(TM) 64-Bit Server VM warning: Cannot open file /nexus-data/log/jvm.log due to Permission denied Warning: Cannot open log file: /n...

2019-04-16 17:45:32 969 0

原创 saiku-3.14构建过程(根据源码略微修改)20170805

最近发现很多朋友编译saiku3.14颇为困难,这次结合我对外公布的nexus仓库,再一次编写了此文章,即saiku3.14的编译步骤(必须结合我对外公布的nexus仓库)

2017-08-24 11:05:27 1787 1

原创 持续集成:docker下使用jenkins容器构建docker镜像

最近又重新部署了jenkins持续集成系统,看到之前整理的文章不够详细,于是重新整理了docker下使用jenkins的容器进行持续集成的相关文章,拿来分享下

2017-07-19 19:40:26 1601 1

原创 jersey1.x集合html5使用FormData上传多文件实例

本文主要使用jersey1.x,结合html5的FormData对象来进行多文件提交示例讲解

2017-07-19 19:29:26 1572 0

原创 微服务指南走北(五):什么样的服务才可以说是微服务?

最近有朋友提出了问题:“是不是拥有了服务发现就是微服务了?”,对于这个问题,很难回答,毕竟微服务的定义在每个人心里都是不一样的,就像“互联网思维”一样,我们说得清“互联网”,却总也说不清楚什么是“互联网思维”(在这个思想开放的互联网时代,你我都是哈姆雷特,但是也是交流沟通便利性的时代)。今天总结这...

2017-04-23 17:21:55 3153 1

原创 微服务指南走北(四):你不愿意做微服务架构的十个理由

近段时间离职,跟同事们讲解我之前所做的微服务相关产品,对于同事们提出的问题,做了如下整理出来,加上自己的理解,分享出来跟大家一起探讨下:

2017-04-18 12:49:34 4359 0

原创 alpine linux中如何使用crontab执行定时任务

首先alpine内嵌的是BusyBox,使用alpine的crontab实际就是使用BusyBox的crond服务,那么下来就简单介绍下如何使用吧,网上教程还是比较多的:配置文件存放位置:配置文件是在如下目录中的/var/spool/cron/crontabs/root使用方式

2017-04-01 17:20:20 8044 0

原创 Mondrian的schema中,如何做到同一纬度的不同level数据作为查询条件来用?

如下schema代码片段:<?xml version="1.0" encoding="UTF-8" ?> <Schema name="报表"> <cube name="cube_qc_pa...

2017-03-22 22:43:56 2088 0

原创 K8S对node添加label,并根据label筛选节点

某些特殊情况下,需要将某些服务固定在一台宿主机上,K8S也适应这种方式,下面以mongo为例,来看看如何实现的:

2017-03-01 10:31:11 38085 1

原创 Atom 的windows下zip安装版本无法删除文件

使用atom的zip包便携版本的时候,发现不能删除文件

2017-02-28 20:40:51 1722 0

原创 windows下设置git操作免输入密码(存在安全风险)

解决办法找到项目目录中的隐藏文件夹“.git”找到“.git”目录下的config并编辑其中url修改为如下模式,保存即可https://username:password@git.net/username/test.git

2017-02-28 20:34:49 3330 0

原创 CentOS7 设置docker 的Storage Driver为OverlayFS

Docker最开始采用AUFS作为文件系统,也得益于AUFS分层的概念,实现了多个container可以共享同一个image。但由于AUFS未并入Linux内核,且只支持Ubuntu,考虑到兼容性问题,在docker0.7版本中引入了存储驱动, 目前,Docker支持AUFS,Btrfs,Devi...

2017-02-04 17:56:50 3482 0

原创 java.lang.AbstractMethodError: javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/

java.lang.AbstractMethodError: javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;问题分析:jersey1中使用的是“JAX-RS 1”,而jersey2中使...

2017-01-09 18:43:32 4709 0

原创 kettle下转移mongo中数据到mysql中

Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。作为一个数据抽取工具,在建立数据仓库的过程中,免不了需要从不同的数据源中抽取到集中的数据仓库中,下面就拿mongodb抽取到mysql为例,简述抽取数据的步骤:

2017-01-06 17:10:24 3739 0

原创 docker 下 alpine 镜像设置时区的有效办法

在使用docker的时候,由于很多基础linux镜像都比较大,alpine这个仅仅几兆的linux基础镜像受到了很多人喜欢,笔者也不例外,可是由于alpine中的一些配置及命令与常见的centos等系统在一些方面不一样,下面来看看时区问题是如何解决的:

2017-01-03 02:31:22 11334 2

原创 saiku 3.8 二次开发报错之Could not start repo 找不到configuration.xml文件

在saiku3.8的二次开发版本中,由于运行环境的特殊性,经常会遇到一些问题,但是不是莫名其妙,而是有依据可循的,下面来看下找不到文件“configuration.xml”的解决办法:

2016-12-28 10:56:12 2179 0

原创 sublime text 3 插件 OmniMarkupPreviewer 报404解决办法

OmniMarkupPreviewer 作为 Sublime Text 的一款强大插件,支持将标记语言渲染为 HTML 并在浏览器上实时预览,同时支持导出 HTML 源码文件,使markdown编辑特别方便

2016-12-14 17:05:39 2239 0

原创 sublime text 3 打造舒适黑色主题

作为打杂的开发,常常会用到sublime来开发前端,最近也许是眼睛不舒服,于是乎就想要折腾下主题,整理出一个自己看着比较舒服的主题,下面来看看我的做法吧:

2016-12-14 14:09:11 3915 1

原创 Kubernetes DNS服务配置

Kubernetes DNS服务配置 Kubernetes提供的DNS由以下三个组件组成: 1. etcd:DNS存储 2. kube2sky:将kubernetes master中的service(服务)注册到etcd 3. skyDNS:提供DNS域名解析服务 这三个组件以pod的方式...

2016-11-30 22:20:51 2091 0

原创 部署kubernetes集群

在本例中使用三台机器来部署kubernetes集群 172.16.36.50 master 172.16.36.51 cti-1 172.16.36.54 cti-4 关闭三台机器的防火墙 systemctl stop firewalld systemctl disab...

2016-11-30 22:19:26 1909 0

原创 使用kubernetes创建容器一直处于ContainerCreating状态的原因查找与解决

最近刚刚入手研究kubernetes,运行容器的时候,发现一直处于ContainerCreating状态,悲了个催,刚入手就遇到了点麻烦,下面来讲讲如何查找问题及解决的

2016-11-21 10:06:59 35992 0

原创 如何push一个docker镜像到DockerHub上

有时候想要保存自己的docker镜像,又不想自己搭建docker registry,那么就可以了借用DockerHub来用,一般不会有多少人在意你的镜像,不过万一被人看上了呢,这谁说的准呢

2016-11-10 23:38:55 13955 1

原创 安装docker-compose的两种方式

这里简单介绍下两种安装docker-compose的方式,第一种方式相对简单,但是由于网络问题,常常安装不上,并且经常会断开,第二种方式略微麻烦,但是安装过程比较稳定

2016-10-31 23:34:56 27283 1

原创 Docker中java logback 项目 向 EFK 写入日志

继续上篇文章java logback 向 EFK 写入日志, 此篇文章主要讲述在docker环境下EFK与logback的整合,主要解决java项目在docker环境下,向EFK输出日志的问题: 上篇文章中的方法虽然可以向EFK写入日志,但是在集群环境中,无法区分容器,除非自己在日志的msg中写...

2016-10-30 10:59:20 3082 0

原创 java logback 向 EFK 写入日志

此篇文章主要讲述EFK与logback的整合,主要解决docker的log_driver的日志输出的问题: 首先,处理错误栈信息的时候,docker会将错误栈分解成多行,而使用此插件,则可以将错误栈完整的保存在elasticsearch的一条记录中 docker内部的服务可以不用写日志文件了(或...

2016-10-30 09:56:36 2725 0

原创 Docker 1.12.1初体验

早就知道docker1.12有很大的改变,仰慕也是很久了,十一期间,抽了点时间(其他时间都在玩)根据官方文档试了下,还是挺好玩的,很多功能也很实用(服务发现、自动伸缩等),下面就是我的操作步奏,大家一起来看看

2016-10-08 21:08:12 1157 0

原创 三条指令安装docker registry

本文计划使用3条命令来运行一个docker registry私服,其实很简单

2016-09-30 23:54:42 1050 0

原创 刘迎光的nexus代理地址整理(20160930)

为给大家提供方便构建开源软件,分享下自己研究一些开源软件的时候,为方便构建搭建的nexus仓库以及代理地址 名称 地址 apache-content-releases https://repository.apache.org/content/repositories/release...

2016-09-30 15:42:29 2953 3

原创 使用Docker镜像搭建consul和swarm集群基础环境及overlay网络

Docker的使用中,尤为重要的是服务发现和docker的宿主机集群及跨主机overlay网络的搭建,这里来介绍下常用来配合使用的swarm+consul集群的搭建(此处全基于docker容器)

2016-09-30 15:16:40 6183 0

原创 CentOS7 安装EFK(elasticsearch、fluent、kibana)进行Docker下日志搜集

Fluentd并非是专用于日志文件收集的,而是一个通用的信息收集、整理、转发的流式数据处理工具,日志收集只是它十分典型的一个运用场景。重要的是,Fluentd的日志收集功能对容器支持十分完备,远远胜于Logstash等传统日志收集工具。一方面得益于Fluentd社区开发了几种专用于Docker日志...

2016-09-03 23:16:35 11734 5

原创 AWS ELB 使用过程中由于协议认知不足引发的血案(AWS Elastic Load Balancing 与WebSocket并用报错)

案情描述: 中午过后,同事发现含有WebSocket的页面与后端的连接死掉了,红色的鲜血流满了屏幕,详情看图 Incompatibile SockJS! Main site uses: "1.1.1", the iframe: "1.0.0". 案情...

2016-08-31 16:11:29 4529 0

原创 微服务指南走北(三):Restful API 设计简述

API的定义取决于选择的IPC通信方式,如果是消息机制(如 AMQP 或者 STOMP),API则由消息频道(channel)和消息类型;如果是使用HTTP机制,则是基于请求/响应(调用http的url),这里我们先简述下RestfulAPI的定义。

2016-08-30 00:05:25 4615 9

原创 微服务指南走北(二):微服务架构的进程间通信(IPC)

先抛出几个问题: 微服务架构的交互模式有哪些? 微服务常用的进程间通信技术有哪些? 如何处理部分请求失败? API的定义需要注意的事项有哪些 微服务的通信机制与SOA的通信机制之间的关系与区别

2016-08-14 22:13:07 4942 1

原创 nodejs http调用报错:socket hang up

错误信息:ERROR: { [Error: socket hang up] code: 'ECONNRESET' } 分析原因:由于某种原因,导致http目标地址建立socket连接的时候出错

2016-08-13 17:20:23 14432 0

原创 微服务指南走北(一):微服务是什么

微服务“Microservices”已经成为软件架构最流行的热词之一。网络上看到很多关于微服务的文章,但是感觉很多离我们还很遥远,并且没有找到多少真正在企业场景中应用的实例。此处省略一万字~~~~于是想要将自己最近一段时间使用微服务以及通过看大师们的文章的所思所想梳理出来,分享出来,以供大家参考(...

2016-08-10 21:16:12 4988 1

转载 创建微服务?请先回答这10个问题

乍一看微服务似乎很容易构建,但是要真正构建微服务,要完成的工作可比在容器里运行一些代码,并在这些代码间使用HTTP请求进行通信,要多得多。在开发新的微服务之前——必须得在新服务部署到生产环境之前——你需要回答下面这10个重要的问题。

2016-08-09 23:10:23 1869 1

原创 eclipse安装nodejs插件nodeclipse

最近参与前端开发任务,用到nodejs,虽然公司同事都用webstorm,自己也用了,但是总感觉不顺手,可能是常年使用eclipse开发有关(这里不讨论最佳开发工具,自己顺手才是王道),于是自己想要使用eclipse开发nodejs项目,想到之前听说的nodeclipse,就去官网看了下,安装步奏...

2016-08-07 23:30:14 13678 5

转载 微服务实战:从架构到部署

在这篇文章里, 计划涵盖微服务架构(MSA)的核心架构概念,以及如何在实践中使用这些架构理论。 如今,微服务“Microservices”已经成为软件架构领域最流行的热词之一。市面上也有很多与微服务的基础知识以及优点相关的学习资料,但是关于如何在真实的企业场景中应用微服务的资料还是不多。 在这...

2016-08-04 09:57:28 10498 1

原创 微服务之使用NodeJS创建HTTP代理服务器(反向代理)

最近在做微服务相关产品,其中需要有API网关相关产品,虽然早有研究过API网关产品TYK,但是感觉其太重,想起之前研究开源BI产品saiku的时候,记得其有NodeJS的代理代码,于是看了下,颇有启发,略微修改了一些,拿出来跟大家分享下,虽然简单,不可用于生产,但是对于学习还是不错的

2016-08-04 09:20:24 3913 1

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