摘要:
压缩包解压,然后打开谷歌浏览器,右上角三个竖点,更多工具,扩展程序,右上角打开开发者模式,左上角点击"加载已解压的扩展程序",找到刚才解压后的目录,打开即可 在谷歌浏览器中打开插件,右上角输入es地址即可 插件下载地址:https://files.cnblogs.com/files/sanduzxc 阅读全文
摘要:
注意: 此shell脚本仅供基本使用,还有好多待完善的地方 大致流程 1. 使用Jenkins从Gogs拉取仓库代码,根据选择的参数和输入的标签,确定要编译打包jar的模块,以及要制作的docker镜像信息等 2. 编译打包成jar包,然后根据代码目录里的Dockfile文件制作docker镜像 3 阅读全文
摘要:
```yaml
apiVersion: v1 #必选,版本号,例如v1,版本号必须可以用 kubectl api-versions 查询到 .
kind: Pod #必选,Pod
metadata: #必选,元数据 name: string ... 阅读全文
摘要:
00.组件版本和配置策略 组件版本 Kubernetes 1.14.2 Docker 18.09.6 ce Etcd 3.3.13 Flanneld 0.11.0 插件: Coredns Dashboard Metrics server EFK (elasticsearch、fluentd、kiba 阅读全文
摘要:
本章看点: 1. 理清Deployment,ReplicaSet和Pod的关系,以及三者之间的网络关系,ip地址和端口号 2. 通过Pod进入docker容器修改里面的内容 3. 外部网络访问Pod里面的应用 一、通过 Service 访问 Pod 我们不应该期望 Kubernetes Pod 是健 阅读全文
摘要:
解决思路: kubectl 默认从 ~/.kube/config 配置文件获取访问 kube apiserver 地址、证书、用户名等信息,如果没有配置该文件,或者该文件个别参数配置出错,执行命令时出错:The connection to the server localhost:8080 was 阅读全文
摘要:
意义: 一开始实现这个目的是在Jenkins中使用的shell脚本,也就是如下的这个: 变量 是使用的Jenkins中设置的变量,具体是在:参数化构建过程,使用字符参数 截图如下: 现在使用Jenkins自带的功能来是实现上述步骤,具体看下图: 阅读全文
摘要:
1.jenkins主机上的docker配置 先在Jenkins主机的docke上配置上Harbor私有仓库地址 然后手动输入如下命令登陆进行测试: 2. jenkins配置 报错信息: Got permission denied while trying to connect to the Dock 阅读全文
摘要:
出现问题:Error response from daemon: Get https://192.168.186.120/v1/users/: dial tcp 192.168.186.120:443: getsockopt: connection refused http: server gave 阅读全文
摘要:
用命令 top 查看发现内存使用很高,可用内存很少,导致有些服务无法正常启动。 这时,可以用下面的命令查看占用内存前10的进程,改变 10 的数字,可以调整前几的个数。 下图解释: 第二行中,第一个红框是进程的名称,第二个红框是占用内存的大小,单位是 KB,其他行以此类推。 附: 测试服务器占用内存 阅读全文
摘要:
意义说明: 使用Jenkins从Gogs拉取SpringCloud微服务,拉取的是整个仓库的内容,分好多个模块文件夹,但是使用maven编译打包的话只编译打包指定的模块文件夹 若没有Gogs Webhook,只需要找到参数化构建过程进行配置即可 图片: 图片: 注意:不要配置下图打红叉的这个,若是还 阅读全文
摘要:
更换插件安装源 系统管理 插件管理 高级 升级站点,把默认的插件下载地址换成下面这个: ,然后提交即可 安装Git Parameter Plug In插件 系统管理 插件管理 可选插件,右上角搜索后,然后点击安装,最后重启Jenkins 项目配置 在源码管理处,选中Git,填写远程仓库地址,授权凭证 阅读全文
摘要:
具体工作意义是从某一个Git仓库 克隆时,只克隆检测出这个仓库里的某些文件夹内容,而不是跟平常那样把整个仓库的内容都克隆下来 从1.7.0版本开始git提供稀疏检出的功能。所谓稀疏检出就是本地版本库检出时不检出全部,只将指定的文件从本地版本库检出到工作区,而其他未指定的文件则不予检出(即使这些文件存 阅读全文
摘要:
环境介绍 : CentOS: 7.6 Docker: 18.06.1 ce Kubernetes: 1.13.4 Kuberadm: 1.13.4 Kuberlet: 1.13.4 Kuberctl: 1.13.4 部署介绍: 创建高可用首先先有一个 Master 节点,然后再让其他服务器加入组成三 阅读全文
摘要:
环境: 系统版本:CentOS 7.5 一、服务端配置 1、配置环境 关闭防火墙服务 关闭并禁用SELinux 如果selinux状态为permissive,则执行reboot重新启动即可 2、安装nfs utils和rpcbind 3、创建存储的文件夹 4、配置NFS 常用选项: ro:客户端挂载 阅读全文
摘要:
环境: 系统版本:CentOS 7.5 Git 版本:2.20.1 一、安装 Git 1、下载编译工具 2、下载依赖包 3、获取git最新版源码地址 打开github的git源码地址,下载git最新源码 https://github.com/git/git/releases 获得最新版本为: 2.2 阅读全文
摘要:
官方提供的几种Kubernetes部署方式 minikube Minikube是一个工具,可以在本地快速运行一个单点的Kubernetes,尝试Kubernetes或日常开发的用户使用。不能用于生产环境。 官方地址:https://kubernetes.io/docs/setup/minikube/ 阅读全文
摘要:
1. Dockerfile内容基础知识 每条保留字指令都必须为大写字母且后面要跟随至少一个参数 指令按照从上到下,顺序执行 表示注释 每条指令都会创建一个新的镜像层,并对镜像进行提交 2. Docker执行Dockerfile的大致流程 docker从基础镜像运行一个容器 执行一条指令并对容器作出修 阅读全文
摘要:
报错原因 a.jenkins普通用户无法执行某些系统命令; b.没有为jenkins用户生成过密钥对,也没有将他的公钥拷到目标服务器上. 解决办法: 1. 在安装jenkins后,系统生成了jenkins这个普通用户,但是在/etc/passwd中,他的shell是/bin/false,所以他不能登 阅读全文
摘要:
百度云(1.5是最后一个免费的版本,linux,mac,windows全有): 链接: https://pan.baidu.com/s/1A_qR8FHd8a0ILQXsSqjfCQ 密码: 9h8c 阅读全文
摘要:
``` 错误: 找不到或无法加载主类 org.apache.flume.tools.GetJavaProperty或者Error: Could not find or load main class org.apache.flume.tools.GetJavaProperty 一般来说是由于装了HBASE等工具的原因 [root@master conf]# flume-ng version Err 阅读全文
摘要:
zookeeper最近的版本中有个内嵌的管理控制台是通过jetty启动,也会占用8080 端口。 通过查看zookeeper的官方文档,发现有3种解决途径: (1).删除jetty。 (2)修改端口。 修改方法的方法有两种,一种是在启动脚本中增加 Dzookeeper.admin.serverPor 阅读全文
摘要:
下载、安装UltraISO软件 安装好以后,打开软件 击菜单栏的“文件”选项,再点击“打开”按钮,选择要刻录的系统镜像 点击菜单栏的“启动”选项,再点击“写入硬盘映像” 选择自己要写入的U盘,点击“写入” (若未事先格式化U盘,此时需要先格式化U盘,然后再点击“写入”) (也可以勾选上“刻录校验”) 阅读全文
摘要:
0、简要概述 LAMP是目前比较流行的web框架,即Linux+Apache+Mysql+PHP的网站架构方案。docker是目前非常流行的虚拟化应用容器,可以为任何应用创建一个轻量级、可移植的容器。现在我们就来通过docker来部署LAMP环境,并且搭建wordpress博客系统来测试。 系统环境 阅读全文
摘要:
事前准备 1. 关闭selinux 2. 安装并启动docker 3. 创建目录 把该文件放到主库所在配置文件路径下: 配置my.cnf 安装启动主库 阅读全文
摘要:
一、认识 1.什么是docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。 阅读全文
摘要:
1. J2EE应用 该应用根目录下有好多文件夹和以jsp结尾的文件 部署时,需要在tomcat的conf目录下的server.xml文件中添加上``,用来确当具体的代码路径 通常来说,Springboot 部署会采用两种方式:全部打包成一个jar,或者打包成一个war。 2. maven项目 war 阅读全文
摘要:
+ + + + + + + + + + + + + | id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra | + + + + + + 阅读全文
摘要:
基本概念 采用伪集群的方式部署Kafka集群 后台启动内置的zookeeper 关闭zookeeper 开启kafk集群(伪集群),shell脚本 关闭kafk集群(伪集群),shell脚本 查看当前服务器中的所有 topic 创建 topic 删除 topic(需要 server.properti 阅读全文
摘要:
1. mysql的二进制日志 记录了所有对MySQL数据库的数据增删查改和对表和数据库的修改,需要在myc.cnf配置文件中进行配置 基于段的日志格式:binlog_format=STATEMENT 基于行的日志格式:binlog_format=ROW binlog_row_image=[FULL| 阅读全文
摘要:
使用MySQL自带的 mysqldump 工具可以通过逻辑备份文件恢复数据库,本文将介绍详细的逻辑备份恢复数据库操作步骤。 说明 通过物理备份文件恢复到自建数据库请参见 "RDS for MySQL 物理备份文件恢复到自建数据库" 。 关于云数据库MySQL版如何备份数据,请参见 "备份RDS数据" 阅读全文
摘要:
一,什么是mysql分表,分区 什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看:mysql分表的3种方法。 什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上,具体请参考mysql分区功能详细介绍,以及实例。 二,mysql分表和 阅读全文
摘要:
1.Sonar 介绍 Sonar 是一个用于管理代码质量的开源工具,可以分析代码中的bug和漏洞以及Code Smells,支持20多种编程语言的检测,如java,c/c++,python,php等语言,当前有超过85000家组织在使用sonar。Sonar可以与DevOps工具链完全整合,可以与大 阅读全文
摘要:
环境说明 现在测试的架构是主库1的work1和主库2的work2,进行多源复制到从库3中,而且忽略系统库mysql库。 主库操作 1. 从主库导出要同步的数据库 2. 主库上创建同步用户,并授权访问要同步的数据库 然后,把主库导出的这俩sql文件导入到目的从库环境,只要数据不冲突,都可以导进去。 理 阅读全文
摘要:
1. replicate_wild_do_table 这个参数的意思是只执行某个库或某个表的同步语句,其他库和表都不处理,从而达到选择性复制业务库的目的,这就不会有无用的数据了,也不会互相干扰。官方文档解析只能一个参数标记一个库,而且这个参数是全局通用,也就是说多源复制下,所有源频道都通用这个配置。 阅读全文
摘要:
主从从,也称为级联主从,数据流向:A(主) B(从) C(从从),主从从级联复制。 应用场景 在主从配置的基础上,再增加一个从库,进一步提高数据安全,容灾备份。 读写分离,从库只用于查询,提高数据库整体性能。 从从库,用于备份,等同在线实时增量备份。 部署环境 注:使用docker部署mysql 阅读全文
摘要:
多主一从,也称为多源复制,数据流向: 主库1 从库s 主库2 从库s 主库n 从库s 应用场景 数据汇总,可将多个主数据库同步汇总到一个从数据库中,方便数据统计分析。 读写分离,从库只用于查询,提高数据库整体性能。 部署环境 注:使用docker部署mysql实例,方便快速搭建演示环境。但本文重 阅读全文
摘要:
主从同步,将主服务器(master)上的数据复制到从服务器(slave)。 应用场景 读写分离,提高查询访问性能,有效减少主数据库访问压力。 实时灾备,主数据库出现故障时,可快速切换到从数据库。 数据汇总,可将多个主数据库同步汇总到一个从数据库中,方便数据统计分析。 部署环境 注:使用docke 阅读全文
摘要:
多源复制使用场景 数据分析部门会需要各个业务部门的部分数据做数据分析,这个时候就可以用到多源复制把各个主数据库的数据复制到统一的数据库中。 在从服务器进行数据汇总,如果我们的主服务器进行了分库分表的操作,为了实现后期的一些数据统计功能,往往需要把数据汇总在一起再统计。 在从服务器对所有主服务器的数据 阅读全文
摘要:
2. 在server1上操作 vi /etc/my.cnf 修改或添加下面这几行: server id=1 log bin=mysql bin 启用二进制日志 auto increment increment = 2 每次增长2 auto increment offset = 1 设置自动增长的字段 阅读全文