自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kubernetes HPA测试

前言:Kubernetes HPA是指k8s水平扩缩容,一般指的是一个部署好的应用指定了请求cpu内存限制,超过这个限制量会自动进行扩容pod。接下来我们亲自试验hpa吧。准备工作:在试验之前,我们需要给k8s集群安装指标服务(metrics server)。https://github.com/kubernetes-sigs/metrics-server考虑到部署yaml镜像来源于google。我这边为大家提前准备好了。默认镜像地址:k8s.gcr.io/metrics-serve

2020-09-02 18:07:08 1034

原创 Kubernetes之kubefed

前言:前面我有讲到一些集群搭建以及高可用配置,那么今天我们就来讲下这个kubefed,那么什么是kubefed呢?其实kubefed中文叫做:“联邦“,也就是说把两个或两个以上的k8s集群关联起来统一管理。像公司有跨异地机房的这种k8s集群的话,完全可以采用这个k8s联邦进行统一管理。我这里仅仅演示两个同局域网内的集群!集群如何搭建请参考我的上两篇文章。好了,直接上干货吧。准备工作:我这里用的是一台CentOS7 虚拟机作为客户端,配置不用太高,1C2G都够了!磁盘给8G吧。这台客户机的话要

2020-08-06 12:24:15 2745 2

原创 kubernetes v1.18.6 高可用集群集群安装说明

前言之前我有写过普通集群搭建,没有给master做高可用,于是很多给我评论如何弄ha。今天我们就开始怎么去搭建一个高可用的Kuberneters 集群吧!准备机器或虚拟机我这里使用六台CentOS虚拟机,你们机器少的话可以删减两台worker,我这里主要还是讲解master的高可用。镜像地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-2003.isoIP HOSTNAME

2020-08-04 16:24:27 670 4

原创 kubernetes v1.18.5 集群安装说明

前言: Kubernetes(简称k8s),是一款目前最受欢迎的容器编排工具,由于阿里云registry.aliyuncs.com/google_containers镜像地址库没有同步最新版本,为了方便后面集群搭建,我自己在阿里云容器镜像服务弄了一个公开的registry.cn-shanghai.aliyuncs.com/k8sgcrio_containers镜像地址库。环境准备: 虚拟机安装或实体机安装: CentOS7精简版最小安装镜像(CentOS-7-x86...

2020-07-10 03:04:45 964 7

原创 远程MacOS SSH xcodebuild 命令打包ipa文件

1.最近公司搞了一台苹果虚拟机,目的是想让它专门作为打包机器使用。2.开放MacOS远程SSH 22端口,从其他ssh客户端连接到MacOS SSH。切换到你的IOS项目路径,执行如下命令:xcodebuild archive -workspace Runner.xcworkspace -scheme Runner -configuration Release -archivePath build/Runner.xcarchive其中参数 -workspace 指定的是项目后缀为.xcwor

2020-12-27 20:49:19 871

原创 Etcd集群搭建

前言:前面我提到k8s的高可用搭建,于是后面有人评论etcd用的master自己的还是外部的etcd集群。我回答是用master自带的,今天为了解决那个朋友提出的问题,我这里给搭建演示如何搭建一个外部etcd集群!好了废话不多说了,直接上干活。准备三台虚拟机或实体机(CentOS7)IP HOSTNAME CPU/MEM/DISK OS ETCD VERSION 172.16.0.160 etcd00 4C/4G/16G CentOS7

2020-09-30 14:16:29 531

原创 Kuberneters安装Zabbix服务

前言:之前安装过k8s集群了,dashboard也有了,但是dashboard只能看k8s的一些内容,主机整体情况知悉还是很少的,那么我们是不是可以在原有集群基础上部署一套监控自身集群节点机器呢?答案是:有,哈哈,那就是大名鼎鼎的Zabbix。大家有兴趣可以去深入了解一下,我这里就不多讲了。我主要是把我自己如何在k8s集群上部署zabbix以及添加除已运行了server和agent的worker节点外的其他节点进行监控。步入正题:1.在已有的k8s集群上部署zabbix监控服务,我们需要准.

2020-08-13 21:59:54 366

原创 MySQL高可用(Galera Cluster)所有节点重启方案

前言:之前我在上一篇文章有讲到如何搭建mysql集群,后面由于某种原因导致机器全部重启了,于是发现集群没有正常启动,需要手动运维一波,接下来直接教大家如何再次疏通集群!正题:停止所有节点的mysql服务systemctl stop mysqld找一台节点作为master重新启动mysql启动之前修改文件/var/lib/mysql/grastate.dat中间的seqno: -1 改成 seqno: 1safe_to_bootstrap: 0改成saf...

2020-08-10 16:51:46 2038

原创 Kuberneters节点加入证书过期问题解决方案

证书过期加入集群报错如下:root@worker00 ~]# kubeadm join 172.16.0.106:6443 --token bovuz7.a7rzxono6gk5jt78 --discovery-token-ca-cert-hash sha256:49e20dee4a7794f99ab6999daed1f32b0e8585bdbf8c96636dea502448982789W0804 17:04:08.455469 4376 join.go:346] [preflight] .

2020-08-04 17:20:21 974 2

原创 MySQL高可用(Galera Cluster)

前言:Galera Cluster是集成了Galera插件的MySQL集群,是一种新型的,数据不共享的,高度冗余的高可用方案,目前Galera Cluster有两个版本,分别是Percona Xtradb Cluster和MariaDB Cluster,Galera本时是具有多主特性,即采用Multi-master的集群架构,是一个即稳健,又在数据一致性、完整性及高性能方面有出色表现的高可用解决方案。内部机制流程图:Galera Cluster种每个MySQLServer之间相互为主主.

2020-07-24 17:59:41 549

原创 Kubernetes Helm 安装 Elasticsearch cluster

前言一个帮助您管理 Kubernetes 应用程序——Helm Charts 帮助您定义、安装和升级最复杂的 Kubernetes 应用程序Helm 可以使用 Charts 启动 Kubernetes 集群,提供可用的工作流: 一个 Redis 集群 一个ES集群,这篇文章要讲到的。 特性:查找并使用流行的软件,将其打包为 Helm Charts,以便在 Kubernetes 中运行 以 Helm Charts 的形式共享您自己的应用程序 为您的 Kubernetes

2020-07-13 19:06:09 1610

原创 Kubernetes Dashboard 设置以用户名密码形式登录

前言:前面我有提到过Kubernetes如何部署Dashboard,怎样获取token进行登录,那么其实还存在很多问题。每次都要去抓token比较繁琐,那么是不是有更好的校验方式呢?比如我们常用的用户名密码形式,答案是:有!!!,好了废话不多说,直接上干货。1.在装过dashboard环境下。我们去master节点新增一个文件。里面内容结构是:用户名,密码,唯一ID。[root@master ~]# echo "admin,adminpwd,1" > /etc/kubernetes/

2020-07-11 15:05:19 6849 10

原创 Kubernetes 部署 dashboard

前言 上一篇文章提到k8s集群搭建完成,那我们就用起来,至此我们可以部署一个dashboard练练手。1.准备部署yaml文件。在master节点操作!源码地址:https://github.com/kubernetes/dashboard下载yaml文件:https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.3/aio/deploy/recommended.yaml[root@master ~]# kube...

2020-07-10 17:08:12 775 1

原创 Hive导入数据到Elasticsearch

本地环境试验大家可以用docker快速搭建hive服务和es服务,可参照我的上两篇博客。登录到hive server宿主机或者容器。有网络直接下载相关对应版本es hadoop jar包。https://repo1.maven.org/maven2/org/elasticsearch/elasticsearch-hadoop/7.6.2/elasticsearch-hadoop-7.6.2.jar$ winpty docker exec -it 1f588dced43d bashroot

2020-07-04 16:41:01 569

原创 使用Docker compose快速搭建本地Hive Server

源码地址:https://github.com/big-data-europe/docker-hivedocker-compose.yml 文件,我是在Windows Docker Desktop跑的。由于windows端口范围限制,50070 50075 端口改成 5007 5075version: "3"services: namenode: image: bde2020/hadoop-namenode:2.0.0-hadoop2.7.4-java8 volumes:

2020-07-04 14:49:22 1021

原创 ElasticSearch Docker compose 快速搭建伪集群带kibana仪表盘

version: '2.2'services: es01: image: docker.elastic.co/elasticsearch/elasticsearch:7.6.2 container_name: es01 environment: - node.name=es01 - cluster.name=es-docker-cluster - discovery.seed_hosts=es02,es03 - cluster..

2020-07-04 14:43:27 178

原创 windows docker desktop 设置2375端口远程访问

大家玩过Docker Desktop的都知道。它设置里有个2375端口是可以开放的。但是它默认绑定的是localhost。那么有什么办法可以让别的客户端机器也能进行访问呢?这时候我们就需要用一个windows自带的命令进行端口代理(your-public-ip是你的主机当前的ipv4地址):cmd以管理员身份运行:netsh interface portproxy add v4tov4 listenport=2375 connectaddress=127.0.0.1 connectport=2375

2020-06-08 13:21:53 9695 6

原创 windows docker desktop登录registry域名解析问题。

root@ZOUCHENGLI-PC:~# docker login releases.docker.XXX.com -u xxxx -p xxxxxxWARNING! Using --password via the CLI is insecure. Use --password-stdin.Error response from daemon: Get http://releases.docker.XXX.com/v2/: dial tcp: lookup releases.docker.XXX

2020-06-08 13:15:16 906

原创 Gitlab跨域问题

1.gitlab想用域名访问。不直接用ip访问。需要修改两个文件。第一个:/etc/gitlab/gitlab.rb找到external_url属性修改成你想要换的域名。external_url ‘http://gitlab.xxx.com’第二个:/var/opt/gitlab/nginx/conf/gitlab-http.conf找到这两个属性。add_header Strict-Transport-Security "max-age=31536000";add_he

2020-05-29 13:33:26 1703 3

原创 Centos7安装大数据平台CDH 6.3

首先大家得弄个自己的内网Nexus3仓库。配置yum代理仓库地址:https://archive.cloudera.com/yum仓库文件下载地址:https://archive.cloudera.com/cm6/6.3.1/redhat7/yum/cloudera-manager.repo下载好后如果配置了Nexus3仓库yum代理的话可以修改https://archive.cloudera.com为你的私服地址https://repo.xxx.com然后把这个repo文件放到cen...

2020-05-10 02:54:37 475

原创 Nginx和KeepAlived高可用配置

1.准备两台CentOS7虚拟机,防火墙关闭。安装killall命令nginx,keepalived服务。yum -y install psmisc nginx keepalived2.配置主节点。备份默认配置文件cp /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.bak编辑配置文件vi ...

2020-05-01 23:32:43 160

原创 curl抓取http response header字符串拼接问题

chengli.zou@clz-mbp Desktop % echo $(curl -I https://www.baidu.com|grep Connection|awk '{print $2}') % Total % Received % Xferd Average Speed Time Time Time Current ...

2020-04-04 01:23:30 1189

原创 Redis3最新docker镜像

docker search zouchengli/redishttps://hub.docker.com/r/zouchengli/redis

2020-03-08 23:50:22 192

原创 Gitlab CI CD 配置本地docker镜像仓库及maven私服仓库缓存

1.linux装好容器环境。CentOS:yum -y install docker Ubuntu:apt install docker.io记得创建下软连接:加速地址去阿里云登录进行配置。cd /usr/libexec/docker/ln -s docker-runc-current docker-runc2.使用容器界面管理工具portainer,注意主机端口是否已被使用,...

2019-08-28 15:54:01 3878 5

原创 Docker开启远程管理端口2375

1.在你装好docker环境的机器下找到该配置文件:/etc/systemd/system/docker.service.d/http-proxy.conf2.如果没有上面的配置文件,请手动创建!!!3.编辑配置文件加入以下内容:[Service]ExecStart=ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:...

2019-06-25 17:59:07 1252

原创 SpringBoot Config Logback

<?xml version="1.0" encoding="UTF-8"?><configuration debug="false" scan="true" scanPeriod="1 seconds"> <contextName>logback</contextName> <include resource="org/...

2019-06-17 18:31:20 207

原创 Mac隐私打开关闭任何来源命令

sudo spctl --master-disable 打开sudo spctl --master-enable 关闭

2019-03-02 00:30:43 1302

原创 SpringBoot高仿默认日志输出表达式

log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss:sss} %-5p%5.5r --- [%15.15t] %40.40c : %m%n

2019-02-28 15:51:59 452

原创 Docker MySQL 容器备份启动

首先打开你们安装好docker的终端,你得从官网拉取一个mysql镜像(image),我这里选择tag为5.7。 docker pull mysql:5.7   拉取完之后我们创建容器并启动该镜像(image),启动时需要注意设置root密码,和服务器字符编码。 先运行命令查看mysql镜像是否存在 --查看mysql镜像是否存在docker images|grep mysq...

2019-01-21 19:34:09 346

原创 Ubuntu使用root账号登录桌面没有声音解决方案

如下命令加入到/root/.profile文件pulseaudio --start --log-target=syslog然后source下:source /root/.profile最后重启系统。

2018-10-12 22:34:58 513 1

原创 nginx配置https

server { listen 443; server_name www.clzblog.site; ssl on; root html; index index.html index.htm; ...

2018-09-19 16:45:08 225

原创 nginx http强制跳转https

server { listen 80; server_name clzblog.site *.clzblog.site; if ($host = clzblog.site) { rewrite ^(.*)$ https://www....

2018-09-19 16:33:06 629

原创 linux 下 cat抓取关键字的上下两行命令

cat xxx.log|grep -C 2 'keyword' 

2018-09-19 11:42:50 11865

原创 远程服务器tomcat线程监控(VisualVM)

远程服务器切换到你的jdk/bin目录。我的是/usr/lib/jvm/java-1.8.0/bin  。执行如下命令:jstatd -p 1099 -J-Djava.security.policy=&lt;(echo 'grant codebase "file:${java.home}/../lib/tools.jar" {permission java.security.AllPer...

2018-09-17 09:54:04 849

原创 Kafka手动设置offset

前提条件:相关所有消费服务必须停止。执行如下命令即可:首先查看指定消费组信息下面使用的topic offset 情况:bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group you_consumer_group_name --describe注意看current-offset 和 log...

2018-09-10 12:38:40 19941 7

原创 git空仓库操作指南

Command line instructionsGit global setupgit config --global user.name "zouchengli"git config --global user.email "[email protected]"Create a new repositorygit clone [email protected]:che...

2018-08-27 13:53:36 1225

原创 Linux解压zip包中文乱码解决

unzip -O CP936 xxx.zip (用GBK, GB18030也可以)

2018-07-31 13:43:02 986

原创 SpringCloudBus 请求方法actuator/bus-refresh 用idea自带工具测试发现请求失败

原因:在请求头添加一个Content-Type:application/json  就搞定了。

2018-07-16 17:14:45 7069

原创 Unable to connect to Command Metric Stream

原因分析,我在网上找一些SpringCloud教程,其中遇到Hystrix 仪表板使用问题。我使用的是SpringBoot2.0以上的版本。我参考的文章是用的SpringBoot2.0以下的老版本。废话不多少,直接上解决方案:在你的hystrix项目模块中写一个配置类就好了。package site.clzblog.springcloud.servicehystrix.configuration;...

2018-07-13 17:26:38 248

原创 ubuntu vim 显示行号

vim /etc/vim/vimrc在最后一行输入 set nu保存退出

2018-07-03 18:38:30 4843 2

空空如也

空空如也

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

TA关注的人

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