自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 nginx七层代理转发和四层代理转发实战

nginx源码编译安装,本安装版本为V1.15.2./configure --with-stream --add-module=./nginx-module-vts --with-http_gzip_static_module --with-http_stub_status_module --with-http_ssl_module--with-stream为四层代理转发:基于TCP,UD...

2018-08-16 10:32:41 12160

原创 使用HELM在阿里云下布署KAFKA

一、helm安装1)下载helm客户端helm githttps://github.com/helm/helm/blob/master/docs/install.md?spm=a2c4e.11153940.blogcont159601.23.670342e63B1sLX&file=install.mdkafka-manager下载https://github.com/y...

2019-01-22 20:17:15 2048

原创 grafana+prometheus+metrics对kubernetes的监控配置

一、监控选型选择用https://github.com/grafana/kubernetes-app进行监控kubernetes。 支持对k8s多集群监控,操作简单。 支持对应用的健康探测。Requirements:Currently only has support for Prometheus For automatic deployment of the exporters,...

2019-01-14 14:48:00 2077

转载 Liquibase操作指南

LiquiBase是一个用于数据库重构和迁移的开源工具,通过日志文件的形式记录数据库的变更,然后执行日志文件中的修改,将数据库更新或回滚到一致的状态。LiquiBase的主要特点有:支持几乎所有主流的数据库,如MySQL, PostgreSQL, Oracle, Sql Server, DB2等;支持多开发者的协作维护;日志文件支持多种格式,如XML, YAML, JSON, SQL等;支...

2018-10-25 18:53:37 2468

原创 Yearning sql审核平台docker化布署

在一个云主机centos 7上布署线上环境和开发开发两套审核平台。1、下载yearning sql安装文件; git clone https://github.com/cookieY/Yearning.git2、安装docker,docker-compose;yum install docker docker-compose -y3、修改配置文件docker-compose.y...

2018-10-23 22:16:20 3486

原创 使用rancher 2.0部署kubernetes1.10安装istio

目录一、安装 docker(docker-ce 17.03.2)二、安装docker-compose三、部署harbor四、部署rancher五、部署kubernetes1、安装NFS Server 服务器端2、Rancher(K8S) node节点3、启用额外的Rancher Catalogs4、启用nfs-client-provisioner 从而支持NFS...

2018-09-30 23:51:35 2138

原创 Kubernetes部署istio时,拉取gcr.io源超时解决方案

首先注册一个阿里云帐号,登录到阿里云的容器镜像服务:https://cr.console.aliyun.com/1)创建一个命名空间;2)根据命名空间创建一个镜像仓库,如是私有仓库可以设置Registry登录密码;注意:需选择海外机器构建,这里我在github上创建了一个registry为istio。3)对创建好的镜像仓库,构建镜像。前提条件:需在github上的i...

2018-09-26 09:15:11 3195

原创 github报"fatal: Could not read from remote repository"的解决办法

新建一个registry,需要在客户端执行几行命令,却遇到报错:解决办法:ssh-keygen -t rsa -C "jerry_hu123@163.com"  # -C为github的登录邮箱先读取id_rsa.pub的配置文件[root@k8s-master istio]# cd [root@k8s-master ~]# cd .ssh[root@k8s-master...

2018-09-25 22:20:34 2534

转载 Kubernetes v.1.11.2使用ipvs进行代理转发

ipvs,支持四层转发功能(TCP,UDP)一、ipvsadm工具常用的参数选项有:-A   --add-service 添加一条新的虚拟服务 -E   --edit-service 编辑虚拟服务 -D   --delete-service 删除虚拟服务 -C   --clear 清除所有的虚拟服务规则 -R   --restore 恢复虚拟服...

2018-09-17 16:47:17 690

原创 SHELL脚本例

左对齐:cat /etc/passwd |awk  -F ':'  '{printf("%-10s %-10s\n", $1,$7)}'右对齐,交换列:cat /etc/passwd |awk  -F ':'  '{printf("%10s %10s\n", $7,$1)}'九九乘法表:seq 9 | sed 'H;g' | awk -v RS='' '{for(i=1;...

2018-09-17 09:30:31 161

原创 kubernentes v1.11.2安装

1、使用国内加速镜像;2、使用ipvs替换iptables; 3、使用kubadm进行安装;4、安装docker-ce-17.03上以版本,不然与docker-selinux一起安装时,pod不能被创建;5、脚本只针对centos7;6、修改hosts文件,增加节点;7、其他注意事项,如命令补全,yum install -y bash-completionsourc...

2018-09-11 22:23:37 709

原创 MYSQL定时增加partition的存储过程

-- ---------------------------------------------------------- 主机:                          127.0.0.1-- 服务器版本:                        5.7.19-log - MySQL Community Server (GPL)-- 服务器操作系统:            ...

2018-08-30 14:22:40 1080

转载 Linux下shell处理换行转空格处理

sed -i ':label;N;s/\n/ /;b label' abcdecho `cat abcd`   (最理想,字符之间只有一个空格。)cat abcd | xargs (最理想,字符之间只有一个空格。)vim abcd11111222224444566667777执行结果:解释:◦:label;  这是一个标签,用来实现跳转处理,名字可以随便...

2018-08-21 17:29:25 8463

转载 运维工程师浅谈微服务springboot2.0的架构

现在微服务方兴未艾,从面试一些JAVA开发到做项目到上线的落地,说得比较多的就是微服务,今天就谈 一下关于现有的微服务框架springboot,从侧面了解一下微服务器的构架与运行原理:一、知识点了解:gradle教程,可以进行单元测试,打包,远程发布一个工具:https://www.w3cschool.cn/gradle/6qo51htq.htmlspringboot,获取现有的框...

2018-08-19 15:00:30 1705

原创 记一次mysql主从故障恢复(centos7,mysql5.7)

因线上项目上使用了主从读写分离,收到了主从同步告警,发现从从上读取到的数据与主数据库上的不一致:1、使用show slave status\G,查看到seconds_behind_master大于0,并且有比较大的延时;2、因磁盘空间有限,主数据库配置了expire_logs_days,从数据库还没有从主数据库同步完,就把主库的BINLOG日志给删除了;恢复,因数据量比较小,直接从主库...

2018-08-17 15:46:07 653 1

原创 真强大!prometheus配置企业微信告警

安装好prometheus和alertmanager后,可在prometheus.yml文件里添加告警策略文件。1、在rule_files,加载/usr/local/prometheus/rules.yml文件。2、在rule.yml配置告警策略3、在alertmanager.yml配置告警对象,配置为企业微信:wechat_api_corp_id:从微信公众号的企业微信获...

2018-08-17 15:15:10 3675 5

原创 大数据cloudera集群部署安装详解

centos7环境下部署cloudera大数据。节点名称 IP 配置 说明 Manager-node 192.168.42.100 4C/8G/100G 管理节点 Agent1-node 192.168.42.101 8C/32G/1T 数据节点 Agent2-node 192.168.42.102 8C/32G/1...

2018-08-17 14:50:48 2458 1

原创 详解kubernetes的网络访问控制

在 kubernetes集群内部,同一个namespace下的各pod之间的通讯都是“裸奔”的。如果真的有人“非法”入侵到一个pod内,将会对其他关连的pod产生不利影响。场景:一个简单的项目,有前端,后端,数据库,前后端在一个namespace中,数据库属于另一个namespace,前端去访问数据库时,默认情况下是直通访问,没有任何限制的,现增加一个网络访问控制。1、网络策略,实现允...

2018-08-17 10:03:27 2358

转载 浅谈对service mesh 的一点点理解

原来使用的istio对应的版本为0.8,还只是在kubernetes没有落地的环境下使用,可以解决现在微服务框架下的服务注册与发现、身份验证与授权,熔断(过载保护),降级,流量控制等功能。有人说“有了ISTIO,你的服务就不再需要任务微服务开发框架(springcloud ,dubbo的框架对服务治理,需要自己手动写程序处理)了!”现在已发布了istio v1.0版本,并且官方说可以直接使...

2018-08-16 16:56:39 2562

原创 在Kubernetes上搭建NFS的STORAGECLASS动态分配置持久卷PV

原来使用Kubernetes时,用的比较多的是静态存储或用第三方的GCE,AWS等动态共享存储。搭建Glusterfs也比较烦锁,最后查看有同学使用了nfs做了动态存储。首先来了解一下PV,PVC,STORAGECLASSPersistent Volume 简称PV是一个K8S资源对象,所以我们可以单独创建一个PV。它不和Pod直接发生关系,而是通过Persistent Volume ...

2018-08-16 14:13:04 4755

原创 使用jenkins做CI/CD发布到Kubernetes

一、准备工作:1)安装好docker,并安装私有仓库; 2)使用docker部署jenkins; 3)部署好kubernetes; 二、使用jenkins的maven进行打包,并上传到docker私有仓库,脚本如下:push_docker_registry.sh#!/bin/shecho -----------------------------------------...

2018-08-16 13:39:01 1157 1

原创 使有prometheus监控redis,mongodb,nginx,mysql,jmx(经典推荐!)

以下操作在CENTOS7环境。使用prometheus做监控,使用grafana做dashboard的界面展示:因prometheus自带的监控web界面图形化展示方面比较弱,推荐使用grafana集成prometheus展示;一、软件安装1)granafa的安装:官方安装指南:https://grafana.com/grafana/download?platform=lin...

2018-08-16 11:58:35 4982

原创 超好用阿里云的SLB的负载均衡配置(可免费使用!)

一次项目中,需要使用阿里云的云主机,对目前的部署架构进行升级,要求支持各个APP应用的分布式部署;原架构构想为部署为KEEPALIVED+NGINX+TOMCAT组成的高可用的负载均衡式的环境,但去阿里云最后实施到部署KEEPALIVED后,发现KEEPALIVED存在一些问题:1)只能使用单播传送心跳(阿里云限制了多播);2)配置完之后,在专用网络中申请的虚拟IP(需从经典网络迁移动...

2018-08-16 10:49:54 3994

原创 基于docker的mongodb 分片集群编排(实测直接可用)

1)启动所有shdmongodb,configsrv,mongoos服务,这样可以获取主机名和IP地址; docker-compose up --build docker-compose scale configsrv=3 docker-compose scale shdmongodb=3 docker-compose scale mongoos=3 ==> docker-compose u...

2018-07-11 14:22:35 2049

空空如也

空空如也

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

TA关注的人

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