自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mondo Rescue备份iso镜像文件与安装系统

Mondo Rescue

2020-07-22 16:16:43 2946 1

原创 部署Grafana+MySQL+Nginx高可用负载集群

一、前期准备:共四台机器(我所处的服务环境并发量很小,大概TPS2000+,所以我选择的架构是一台MySQL+二台grafana集群+一台nginx做负载均衡。也可以给grafana多加几台,并且更换后端负载均衡方式,比如配置会话保持,实现更高并发环境下的负载),一台MySQL机器,作为双grafana集群的负载均衡库。二、grafana集群搭建:三、MySQL数据库配置:四、nginx负载均衡部署:(调用upstream模块实现负载均衡,要提前装和编译一下此模块)nginx.conf配置文件如

2020-07-01 14:40:12 670

原创 Go语言学习之路(三):Go语言中的变量、常量

(一)Go语言变量Go 语言变量名由字母、数字、下划线组成,其中首个字母不能为数字。声明变量的一般形式是使用 var 关键字:var a type(1)变量声明:(分为三种)第一种:

2020-11-12 10:15:20 405

原创 Go语言学习之路(二):语言结构、基础语法

Go语言基础组成有如下部分:包声明引入包函数体外变量函数体函数体内变量语句&表达式注释Go语言Hello World 实例:package mainimport "fmt"func main() { fmt.Println("Hello World!")}说明:1、第一行代码 package main 定义了包名。你必须在源文件中非注释的第一行指明这个文件属于哪个包,如:package main。package main表示一个可独立执行的程序,每个 Go 应

2020-10-29 09:56:01 164

原创 Go语言学习之路(一):基础环境安装、第一个GO程序

何为Go语言Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。Go 语言特色简洁、快速、安全并行、有趣、开源内存管理、v数组安全、编译迅速Go 语言用途Go 语言

2020-10-28 11:17:58 185

原创 Haproxy-双机热备高可用集群(详细版)

启动haproxy(ha-slave机器同样启动):/etc/init.d/haproxy start -f /usr/local/haproxy/conf/haproxy.cfg浏览器访问配置文件/usr/local/haproxy/conf/haproxy.cfg中写入的地址(本机需绑host):www.zjq.com结果如下:由上图可知,后端nginx rs双节点达成负载均衡。再访问www.zjq.com/haproxy,需要输入账号和密码,即haproxy.cfg中写入的用户信息

2020-08-18 19:58:32 970 1

原创 Prometheus解读+配置文件详细分析

Prometheus解读+配置文件详细分析

2020-07-28 18:08:24 1063

原创 构建Redis哨兵模式下的一主多从结构

一、前期准备:我构建的是一主一从结构,所以准备两台机器

2020-07-16 19:39:47 283 1

原创 Frp--实现CS结构的内网穿透

参考官方文档: https://gofrp.org/docs/frp 是什么?frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。为什么使用 frp?通过在具有公网 IP 的节点上部署 frp 服务端,可以轻松地将内网服务穿透到公网,同时提供诸多专业的功能特性,这包括:客户端服务端通信支持 TCP、KCP 以及 Websocket 等多种协议。采用 TCP 连接流式复

2020-07-13 10:14:48 1265

原创 容器平台Rancher+Nginx+K8S集群的高可用部署

一、前期准备:1、三台机器节点:节点名称 地址 安装组件rancher-01(主)10.66.1.18 etcd, docker, k8srancher-02(从) 10.66.1.21 etcd, docker, k8srancher-03(从) 10.66.1.11 etcd, docker, k8s2、软件及相关版本(注意:软件版本可以有出入,但helm和tiller的版本必须必须一致,不然rancher集群会一直报错,只能重新安装):rancher-2.3.3kubernetes-

2020-07-08 19:29:43 2780 1

原创 Ansible实现批量主机更改密码

批量修改其他主机root用户下的密码:ansible主体playbook .yaml文件如下:(test1为我的测试机)在特殊要求下,我的修改目标密码为固定的2d4a82acf32aa076(为提前生成且保存了的),实际场景中,也可以使用echo “root:date |md5sum |cut -c 1-16” |chpasswd update_password=always来实现随机位数(例如16位)密码生成。当然,也可以引用item,调用with_items来实现更细致化的密码修改、及其生成

2020-06-29 16:11:37 1214 1

原创 部署Prometheus+Grafana监控MySQL运行状态

一、准备工作:准备MySQL机器,并且在MySQL机器上下载mysql_exporter包(被监控端)。下载Prometheus的tar包。以及Grafana图形化展示的tar包。二、安装部署:1.Prometheus部署:下载:wget https://github.com/prometheus/prometheus/releases/download/v2.6.0/prometheus-2.6.0.linux-amd64.tar.gz解压安装:tar xvf prometheus-2.6.0.

2020-06-23 14:49:04 352

原创 ES集群搭建过程中的相关报错问题

1.配置问题(1)解决办法:修改配置文件config/jvm.option的xms大小,尽量调小一些,跟运行内存相匹配,调整后可正常运行。其他配置问题:注意:es安装目录下/config/elasticsearch.yml文件中的配置要没有错误,包括地址,变量位置(如果需要的话就配置,不需要就注掉,会有影响),还有相关的一些参数,要仔细对比。2.用户问题报错原因:未能以其他用户运行es集群(我使用的是es用户,切记创建特殊登录用户后要赋权),后续切换到es用户后即可正常启动。3.内存问题

2020-06-09 10:08:52 896

原创 Ansible自动化运维

总述:ansible是一种自动化运维工具,基于python开发的,并且基于模块化工作的自动化部署工具。(可用作自动化发布与持续化集成)1.基础架构:ansible core:ansible的自身核心模块host inventory:主机库,可控列表connection plugins:连接插件,基于ssh协议modules:模块playbooks:“剧本”,指定编排任务2.工作原理...

2020-03-18 11:10:38 82

原创 Linux防火墙与Linux网络

Linux防火墙防火墙:1.四表:raw mangle nat filter (依照优先级大小排列) 五链:prerouting input forward output postrouting2.表和链的关系:表(功能) 链raw prerouting,outputmangle prerouting,input...

2019-08-26 15:12:27 154

原创 Linux进程管理及防火墙部分知识

程序与进程进程相关知识点:一.程序与进程:1.Linux程序:系统 用户 固件(指令,参数)程序 > 系统调用 > 缓存(内存) > CPU处理 > 执行任务特点:静态的,封闭的2.进程:是操作系统运行的基本单位,动态,有生命周期,运行状态,并发性,交互性父进程和子进程:父进程 > 子进程 > 子进程(继承父进程的资源,权限)3.vmstat...

2019-08-16 17:00:11 166

原创 Linux定时任务及部分进程管理

Linux定时任务一.Linux计划任务:未来的某个实践执行一次任务,或者周期性执行某个任务定时任务:at batch周期性任务:crontab 系统任务调度: 用户任务调度: /etc/crontable /var/spool/cronmail:mail -s “邮件主题” ...

2019-08-12 11:09:40 181

原创 Raid磁盘阵列与LVM相关操作

Raid磁盘阵列与LVM逻辑卷一.RAID:磁盘阵列(Redundant Arrays of Independent Disks,RAID)“由独立磁盘构成的具有冗余能力的阵列”作用:利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能提升了数据的读写效率,并提高了其安全性1.分类:外接式磁盘阵列柜,内接式磁盘阵列卡,软件仿真2.常见的raid卡型号:华为:SR130 ----不可做...

2019-08-06 20:57:58 247

原创 8月4日学习总结

8月4日课程学习总结再次源码安装:(简略步骤如下)configure:检查编译环境指定安装路径指定依赖关系的安装目录:解决依赖关系禁用和启用功能模块: makefilemake:将源码编译成机器码make install:根据makefile文件中指定的路径进行安装磁盘管理及维护:1.磁盘文件名:/dev/sd[a-p][1-128]/dev/hd[]/dev/vd[]2....

2019-08-05 15:56:29 124

原创 8月1日学习总结

8月1日课堂学习总结一.打包命令tar:tar -c:创建一个新的归档文件-z:以gzip形式压缩打包文件-j:以bzip2形式压缩打包文件-v:显示打包过程 -t:查看内容 -r:向打包文件中追加要新加的内容 -x:解压 -C:指定解压路径 -f:使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名eg:tar -cvf log.tar ...

2019-08-02 17:46:43 124

原创 7月30日学习总结

7月30日总结及相关练习一.vim编辑器相关操作:1.vim光标移动:h l j k 数字+h l j k移动多少格Pgdn PgupCtrl b Ctrl f行首:^ home 0 行尾: $ end 0,home 跳到最前面 ^,略过首行空格首行:gg 尾行:G ...

2019-07-31 11:50:53 95

原创 7月28日学习总结

7月28日总结一.基本正则表达式元字符:分四类:1.字符匹配:.: 匹配任意单个字符[]: 匹配指定范围内的任意单个字符[^]: 匹配指定范围外的任意单个字符(脱字符)[:digit:]: 数字[[:digit:]]: 匹配[所有数字][[:alpha:]]:匹配[所有字母] 2.匹配次数: *:匹配其前面的字符任意次数 .*: 匹配任意长度...

2019-07-28 18:11:32 127

原创 7月25日学习总结

7月25日学习总结知识总体归纳:一.1.命令行通配符:*:匹配任意长度的任意字符?: 匹配任意单个字符[]:匹配指定范围内的任意单个字符[^]:匹配指定范围外的任意单个字符[0-9] [[:digit:]]: 匹配所有数字的[a-z] [A-Z] [[:alpha:]]: 匹配所有字母的2.date:(日期日志)#!/bin/bashfile1=date -d "+7 day...

2019-07-26 15:23:24 91

原创 7月23日学习自我总结

7月23日学习总结一.常用操作:tab补全:一次为输入的内容能够唯一标识,直接跳出命令二次为输入的内容不能唯一标识,显示出相匹配的命令shell命令操作:ctrl+a:光标到最首部ctrl+e:光标到最尾部ctrl+k: 删除光标后的内容ctrl+u:删除光标前的内容ctrl+l:清全屏ctrl+r: 搜索历史命令history:!10 !+历史命令的列表行数!$ 执行最后...

2019-07-24 11:20:20 101

原创 本周学习总结

本周学习总结一 、虚拟机在配置过程中必备3个挂载点,分别为:/boot swap /且缺一不可。二、计算机相关基本知识:主体由五大部件组成(依据冯诺依曼体系)cpu:运算器 控制器存储器:内存 外存输入设备输出设备且组成原理为:精简指令集 复杂指令集(cpu结构)三、学习了Linux的版本构成、系统方式等:Linux版本:2.6.32-642.e16.x86...

2019-07-22 15:06:20 128

空空如也

空空如也

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

TA关注的人

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