- 博客(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 12177
原创 使用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 2066
原创 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 2093
转载 Liquibase操作指南
LiquiBase是一个用于数据库重构和迁移的开源工具,通过日志文件的形式记录数据库的变更,然后执行日志文件中的修改,将数据库更新或回滚到一致的状态。LiquiBase的主要特点有:支持几乎所有主流的数据库,如MySQL, PostgreSQL, Oracle, Sql Server, DB2等;支持多开发者的协作维护;日志文件支持多种格式,如XML, YAML, JSON, SQL等;支...
2018-10-25 18:53:37 2484
原创 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 3504
原创 使用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 2192
原创 Kubernetes部署istio时,拉取gcr.io源超时解决方案
首先注册一个阿里云帐号,登录到阿里云的容器镜像服务:https://cr.console.aliyun.com/1)创建一个命名空间;2)根据命名空间创建一个镜像仓库,如是私有仓库可以设置Registry登录密码;注意:需选择海外机器构建,这里我在github上创建了一个registry为istio。3)对创建好的镜像仓库,构建镜像。前提条件:需在github上的i...
2018-09-26 09:15:11 3214
原创 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 2553
转载 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 708
原创 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 169
原创 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 720
原创 MYSQL定时增加partition的存储过程
-- ---------------------------------------------------------- 主机: 127.0.0.1-- 服务器版本: 5.7.19-log - MySQL Community Server (GPL)-- 服务器操作系统: ...
2018-08-30 14:22:40 1096
转载 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 8485
转载 运维工程师浅谈微服务springboot2.0的架构
现在微服务方兴未艾,从面试一些JAVA开发到做项目到上线的落地,说得比较多的就是微服务,今天就谈 一下关于现有的微服务框架springboot,从侧面了解一下微服务器的构架与运行原理:一、知识点了解:gradle教程,可以进行单元测试,打包,远程发布一个工具:https://www.w3cschool.cn/gradle/6qo51htq.htmlspringboot,获取现有的框...
2018-08-19 15:00:30 1723
原创 记一次mysql主从故障恢复(centos7,mysql5.7)
因线上项目上使用了主从读写分离,收到了主从同步告警,发现从从上读取到的数据与主数据库上的不一致:1、使用show slave status\G,查看到seconds_behind_master大于0,并且有比较大的延时;2、因磁盘空间有限,主数据库配置了expire_logs_days,从数据库还没有从主数据库同步完,就把主库的BINLOG日志给删除了;恢复,因数据量比较小,直接从主库...
2018-08-17 15:46:07 662 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 3684 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 2478 1
原创 详解kubernetes的网络访问控制
在 kubernetes集群内部,同一个namespace下的各pod之间的通讯都是“裸奔”的。如果真的有人“非法”入侵到一个pod内,将会对其他关连的pod产生不利影响。场景:一个简单的项目,有前端,后端,数据库,前后端在一个namespace中,数据库属于另一个namespace,前端去访问数据库时,默认情况下是直通访问,没有任何限制的,现增加一个网络访问控制。1、网络策略,实现允...
2018-08-17 10:03:27 2367
转载 浅谈对service mesh 的一点点理解
原来使用的istio对应的版本为0.8,还只是在kubernetes没有落地的环境下使用,可以解决现在微服务框架下的服务注册与发现、身份验证与授权,熔断(过载保护),降级,流量控制等功能。有人说“有了ISTIO,你的服务就不再需要任务微服务开发框架(springcloud ,dubbo的框架对服务治理,需要自己手动写程序处理)了!”现在已发布了istio v1.0版本,并且官方说可以直接使...
2018-08-16 16:56:39 2569
原创 在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 4763
原创 使用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 1165 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 4992
原创 超好用阿里云的SLB的负载均衡配置(可免费使用!)
一次项目中,需要使用阿里云的云主机,对目前的部署架构进行升级,要求支持各个APP应用的分布式部署;原架构构想为部署为KEEPALIVED+NGINX+TOMCAT组成的高可用的负载均衡式的环境,但去阿里云最后实施到部署KEEPALIVED后,发现KEEPALIVED存在一些问题:1)只能使用单播传送心跳(阿里云限制了多播);2)配置完之后,在专用网络中申请的虚拟IP(需从经典网络迁移动...
2018-08-16 10:49:54 4012
原创 基于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 2060
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人