自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ELFK部署

ELK+EFK+ELFK收集nginx

2022-10-13 15:30:18 761 1

原创 基于https的harbor部署与升级

基于https的harbor部署与升级

2022-09-14 11:17:55 1405

原创 mysql升级

mysql安装升级及参数优化

2022-09-14 11:04:21 3208

原创 Rancher证书更新

一、环境主机名IP地址操作系统rancher版本K8s-Master192.168.10.236Centos 72.5.9二、更新证书1、查看当前证书到期时间2、进行证书轮换[root@K8s-Master ~]# docker ps |grep rancher/rancherd581da2b7c4e rancher/rancher:v2.5.9 "entrypoint.sh" 2

2022-03-25 12:09:51 2865

原创 harbor部署

一、环境主机名IP地址操作系统harbor版本K8s-Master192.168.10.236Centos 7harbor1.8.0K8s-Master192.168.10.236Centos 7harbor1.8.6二、部署1、下载安装包[root@K8s-Master ~]# wget https://storage.googleapis.com/harbor-releases/release-1.8.0/harbor-offline-install

2022-03-24 14:13:31 2513

原创 Mysql部署

一、环境主机名IP地址操作系统rabbitmq版本mysql1192.168.10.180Centos 7Mysql5.7mysql2192.168.10.181Centos 7Mysql5.7二、单机部署1、下载mysql安装包下载地址:https://downloads.mysql.com/archives/community/[root@mysql1 opt]# wget https://cdn.mysql.com/archives/mysql-

2022-03-21 17:12:10 4493 1

原创 RabbitMQ搭建

一、环境主机名IP地址操作系统rabbitmq版本mq1192.168.10.180Centos 7rabbitmq3.9.7mq2192.168.10.181Centos 7rabbitmq3.9.7mq3192.168.10.183Centos 7rabbitmq3.9.7二、单机部署1.安装gcc gcc-c++等模块[root@mq1 ~]# yum -y install make gcc gcc-c++ kernel-devel

2022-02-28 16:35:39 6034

原创 Elasticsearch搭建

elasticsearch搭建,以及数据备份一、环境二、单机部署1、解压安装包,创建elasticsearch用户,赋权2、修改配置文件3、启动报错1 没有jdk环境报错2 都是因未对操作系统做优化导致三、集群部署1、安装es(同上,配置文件加入集群配置)2、启动,验证3、开启用户认证功能3.1 生成证书3.2 赋权,传到集群内的其他服务器相同目录3.3 配置文件中开启xpack3.4 重启es,添加密码3.5 修改密码3.5.1 已知现在密码修改3.5.2 忘记密码一、环境主机名IP地址

2022-02-24 17:30:47 4669

原创 二进制部署K8S单节点

Kubernetes集群部署环境规划一、ETCD集群部署1.安装cfssl证书生成工具2.生成证书3.etcd部署环境规划Master:192.168.30.7/24 kube-apiserver kube-controller-manager kube-scheduler etcdNode01:192.168.30.8/24 kubelet kube-proxy docker flannel etcdNode02:192.168.30.9/24 kubelet kube-proxy dock

2021-09-27 13:17:34 1027 1

原创 Prometheus部署告警对接邮箱

文章目录定义告警规则修改alertmanager的配置文件部署alert-config启动alertmanager指定文件启动prometheus关闭节点上的node_exporter定义告警规则[root@prometheus ~]# tar xf alertmanager-0.22.2.linux-amd64.tar.gz -C /usr/local/[root@prometheus ~]# mv /usr/local/alertmanager-0.22.2.linux-amd64/ /usr/l

2021-09-23 22:28:55 394

原创 Prometheus部署及服务发现

文章目录一、Prometheus部署1.基础环境配置(两个主机都要做)2.安装启动Prometheus3.观察服务状态4.查看默认配置文件5.访问web页面6.部署其他被监控节点6.1 启动服务6.2 修改Prometheus配置文件6.3 重启Prometheus,查看服务二、服务发现1.静态配置发现2.动态发现2.1 基于文件服务发现2.1.1 编写prometheus.yml文件2.1.2 编写prometheus.yml文件指定的targets文件2.1.3 启动服务2.2 基于DNS自动发现 (仅

2021-09-23 21:44:28 738

原创 Docker私有仓库--harbor

目录一、Harbor概述1.Harbor优势2.Harbor的核心组件二、部署Harbor一、Harbor概述1.Harbor优势基于角色控制基于镜像的复制策略直接LDAP/AD图像删除和垃圾收集图像UI审计RESTful API2.Harbor的核心组件Proxy通过一个前置的反向代理统一接受浏览器、Docker客户端的请求,并将请求转发给后端不同的服务Registry复制储存Docker镜像,并处理docker push/pull命令Core servicesHa

2021-09-09 19:40:43 306

原创 命令行登录harbor被拒绝

[root@localhost harbor]# docker login -u amdin -p Harbor12345 http://192.168.30.8WARNING! Using --password via the CLI is insecure. Use --password-stdin.Error response from daemon: Get "https://192.168.30.8/v2/": dial tcp 192.168.30.8:443: connect: conne

2021-09-09 19:33:35 4357 4

原创 使用Docker-compose搭建consul集群环境

Doscker Compose1.概述Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务2.docker-compose常用字段字段描述build dockerfile context指定Dockerfile文件名构建镜像上下文路径image指定镜像command执行命令,覆盖默认命令contai

2021-09-08 17:04:09 436

原创 Docker (三)Dockerfile优化

文章目录未优化版优化1.不需要输出的指令丢入/dev/null优化2.减少RUN构建优化3.多阶段构建测试运行结果未优化版[root@localhost nginx0]# lsDockerfile nginx-1.12.2.tar.gz[root@localhost nginx0]# cat Dockerfile FROM centos:7 //基于centos:7镜像RUN yum install -y gcc pcre pcre-devel devel zlib-devel make

2021-09-06 20:44:07 1371 1

原创 Docker (二) 数据管理与网络通信

文章目录一、Docker镜像的创建方法1.基于已有镜像创建2.基于本地模板创建3.基于Dockerfile创建二、Docker的数据管理1.数据卷1.1 创建数据卷1.2 挂载主机目录作为数据卷2.数据卷容器三、Docker网络通信1.Docker网络模式2.Docker自定义网络1.查看网络列表2.自定义网络固定IP3.端口映射4.容器互联小结一、Docker镜像的创建方法1.基于已有镜像创建命令格式: docker commit 【选项】 容器ID/名称 仓库名称:标签常用选项:-m :说明信

2021-09-05 20:56:15 511

原创 Docker (一) 基本管理

文章目录一、Docker概述1.简介2.特点3.与虚拟机的区别4.使用Docker的意义5.namespace:名称空间6.CGroups:控制组二、Docker的核心概念与安装1.镜像:image2.容器:container3.仓库:repository4.安装Docker4.1 安装依赖包4.2 设置阿里云镜像源4.3 安装docker社区版4.4 启动docker4.5 查看docker服务4.6 镜像加速三、Docker镜像操作1.搜索镜像2.获取镜像3.查看镜像信息4.为本地镜像添加新的标签5.删

2021-09-04 23:27:47 1167

原创 Zabbix安装配置及邮件报警

目录环境一、zabbix服务器的安装1.部署LAMP架构1.1 安装依赖包1.2 修改配置文件1.3 启动apache和mariadb1.4 初始化数据库1.5 验证php网页是否可以打开1.6 对zabbix用户授权1.7 验证php和mysql的联动性2.部署zabbix服务器2.1 添加zabbix源2.2 安装zabbix服务端软件2.3 导入zabbix监控数据库2.4 解决乱码问题2.5 启动zabbix3.zabnix网页配置4.设置linux版zabbix客户端4.1 修改配置4.2 启动服

2021-09-03 00:11:35 1282

原创 k8s 单master群集部署

文章目录环境1.修改hosts文件(所有节点)2.调整内核参数(所有节点)一、部署1.docker(所有节点)环境master 192.168.30.7 docker、kubeadm、kubelet、kubectl、flannelnode01 192.168.30.8 docker、kubeadm、kubelet、kubectl、flannelnode02 192.168.30.9 docker、kubeadm、kubelet、kubectl、flannelHarbo

2021-09-02 11:37:37 849

原创 k8s 安装pod网络插件(flannel)报错

[root@master k8s]# kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/a70459be0084506e4ec919aa1c114638878db11b/Documentation/kube-flannel.ymlThe connection to the server raw.githubusercontent.com was refused - did you specify the right host

2021-09-01 19:36:18 4551 3

原创 k8s 节点加入master出错

[root@node1 k8s]# kubeadm join 192.168.30.7:6443 --token 14awt0.4tsyimtfoszxla45 --discovery-token-ca-cert-hash sha256:83da59d256f6914646b604af179506983e099a59555142697db90c2c18ff5051 [preflight] Running pre-flight checks [WARNING IsDockerSystemdCheck

2021-09-01 19:23:54 989

原创 Docker项目部署lnmp+wordpress

这里写自定义目录标题一、环境二、部署1.安装docker源2.安装docker3.创建dockerfile目录4.创建nginx-php、mysql目录5.创建nginx-dockfile6.Docker部署nginx-php7.创建mysql-Dockerfile8.Docker部署mysql9.进入数据库授权一、环境主机名 系统 IPdocker-lnmp centos7 192.168.30.7[root@loca

2021-08-28 13:41:06 5429 1

原创 OpenStack-Nova组件部署

文章目录Nova 计算服务1.Nova 简介2.Nova 系统架构3.组件介绍3.1 API3.2 Scheduler3.3 compute计算组件3.4 conductor协调组件OpenStack-Glance组件部署1.创建数据库实例和数据库用户2.创建Placement服务用户和API的endpoint2.1 创建placement用户,给与placement用户对service项目拥有admin权限2.2 创建一个placement服务,服务类型为placement2.3 注册API端口到plac

2021-08-26 16:29:26 1287

原创 OpenStack-Glance组件部署

目录一、创建数据库实例和数据库用户二、创建用户、修改配置文件1.创建glance用户2.创建镜像服务API端点一、创建数据库实例和数据库用户[root@ct ~]# mysql -uroot -p123456Welcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 19Server version: 10.3.20-MariaDB MariaDB ServerCopyrigh

2021-08-24 18:37:59 2810

原创 OpenStack--Keystone组件部署

目录一、创建数据库实例和数据库用户二、安装、配置keystone、数据库、Apache1.安装keystone、apache2.配置keystone3.初始化数据库4.初始化fernet密钥存储库5.配置bootstrap身份认证服务6.配置apache服务器7.配置管理员账户的环境变量8.查看当前所有用户列表三、创建OpenStack 域、项目、用户和角色1.创建一个项目2.创建角色3.验证认证服务一、创建数据库实例和数据库用户[root@ct ~]# mysql -uroot -p123456

2021-08-23 18:43:46 731

原创 OpenStack概述及环境部署

目录一、OpenStack概述1.云计算服务模型2.OpenStack的概念3.OpenStack核心组件二、OpenStack架构1.设计基本原则2.概念框架3.逻辑架构4.物理架构4.1 网络节点-提供者网络4.2 网络节点-自服务网络一、OpenStack概述1.云计算服务模型laaS(基础架构即服务)]提供底层IT基础设施服务,包括处理能力、存储空间、网络资源(比如迅雷)等面向对象一般是IT管理人员PaaS (平台即服务)把安装好开发环境的系统平台作为一-种服务通过互联网提供给用户

2021-08-21 10:48:48 1292 2

原创 虚拟化--KVM

目录一、虚拟化概述1.虚拟化的特性1.1 优点:1.2 缺点:2.kvm简介3.kvm作用4.kvm虚拟化架构的三种模式5.kvm工作流程6.虚拟化类型二、实验1.查看cpu是否支持虚拟化2.创建本地yum源3.下载kvm所需组件4.设置开启启动界面的显示模式5.设置KVM网络5.1 使用bridge网桥模式部署5.2 重启网卡,查看6.KVM的部署与管理6.1 创建kvm管理目录6.2 上传镜像到镜像池里6.3 创建存储池6.4 创建镜像池6.5 创建虚拟机小结一、虚拟化概述1.虚拟化的特性1.1

2021-08-18 23:25:01 2505 2

原创 ELK日志分析系统

一、ELK日志分析系统简介1、日志服务器的优缺点优点提高安全性集中存放日志缺点对日志的分析困难2、ELK日志简化分析的管理工具,由Elasticsearch(ES)、Logstash、Kibana三个开源工具组成,官方网站: https://www.elastic.co/productsES(nosql非关数据库):存储功能和索引Logstash(收集日志):到应用服务器上拿取log,并进行格式转换后输出到es中通过input功能来收集/采集logfilter过滤器:格式化数据o

2021-08-11 21:07:18 908 2

原创 分布式文件系统--GlusterFS

文章目录一、分布式文件系统1.文件系统1.1 组成1.2 作用1.3 挂载使用2.分布式文件系统--GFS2.1 组成2.2 专业术语2.3 模块化堆栈式架构2.4 工作流程2.5 基本卷与复合卷二、部署 GlusterFS 群集1 准备环境2 配置/etc/hosts文件3 安装GlusterFS并启动4 时间同步,加入存储信任池5 创建卷5.1 创建分布式卷5.2 创建条带卷5.3 创建复制卷5.4 创建分布式条带卷5.5 创建分布式复制卷5.6 查看卷列表6.部署客户端6.1 配置hosts文件

2021-08-11 20:38:10 1143 2

原创 文件复制工具--rsync

文章目录一、rsync服务器1.rsync介绍2.同步方式3.rsync命令二、实验1、rsync本地复制2.远程复制2.1 配置rsync服务器2.2 为备份账户创建数据文件2.3 创建共享目录2.4 客户端同步2.5 客户端免交互3.rsync + inotify3.1 安装inotify3.2 修改inotify内核参数3.3 编写触发同步脚本3.4 修改rsync配置文件3.5 测试小结一、rsync服务器1.rsync介绍rsync远程同步是一款主要为快速增量备份的工具;简单来说就是复制,

2021-08-10 20:16:01 4197

原创 Redis数据类型

一、String数据类型1. set/get/append/strlen127.0.0.1:6379> keys * //查看当前数据库所有键(empty list or set)127.0.0.1:6379> exists k1 //判断键值是否存在(integer) 0127.0.0.1:6379> append k1 "hello" //不存在,则相当于创建(integer) 5127.0.0.1:6379> get k1"hello"127.0.0

2021-08-07 20:39:11 161 1

原创 Redis高可用

文章目录一、Redis高可用1.高可用技术1.持久化1.1 RDB持久化1.1.1 触发条件一、Redis高可用在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务但是在redis中,高可用的含义似乎要宽泛一些,除了保证提供正常服务,还需要考虑数据容量的扩展,数据不会丢失等1.高可用技术持久化持久化是最简单的高可用方式,主要作用是数据备份,即将数据存储在硬盘,保证数据不会因为进程退出而丢失主从复制主从复制时高可用Redis的基础,哨兵和集群都

2021-08-07 15:17:57 641 2

原创 非关系数据库:Redis

文章目录一、Redis简介1.Redis概述2.Redis的优点3.常见应用场景二、Redis命令工具1.redis-benchmark 测试工具2.redis-cli 远程登录的命令行工具3.redis-check-aof 和 redis-check-rdb三 、Redis高可用1.持久化1.1 RDB持久化1.1.1 触发条件1.1.2 执行流程一、Redis简介1.Redis概述Redis是一个开源的、使用c语言编写的NosQL数据库。Redis基于内存运行并支持持久化(支持存储在磁盘),采

2021-08-03 23:23:29 752 1

原创 Squid缓存代理

一、Squid代理服务器1.功能缓存加速应用层过滤控制2.工作机制代替客户机向网站请求数据,从而隐藏用户的真实IP地址将获得的网页数据保存到缓存中,对下次请求相同数据时做到快速响应3.代理类型传统代理适用于Internet,需在客户机指定代理服务器的地址和端口。透明代理客户机不需指定代理服务器的地址和端口,而是通过默认路由、防火墙策略将Web访问重定向给代理服务器反向代理如果 Squid 反向代理服务器中缓存了该请求的资源,则将该请求的资源直接返回给客户端;否则反向代理服

2021-07-28 20:01:05 224 2

原创 Haproxy搭建Web群集

一、Haproxy简介1、常见的web集群调度器软件LVS、Haproxy、Nginx硬件F5、梭子鱼、绿盟2、Haproxy应用分析Haproxy是一款可提供高可用性、负载均衡、基于TCP和HTTP应用的代理的软件适用于负载大的web站点,运行在硬件上可支持数以万计的并发连接的连接请求3、优点Haoroxy在负载均衡的速度和并发处理上优于Nginx支持虚拟主机、可以工作在四、七层能够补充Nginx的一些缺点,如session的保持、cookie的引导支持url检测后端的服务器

2021-07-27 19:05:01 124 1

原创 LVS负载均衡集群

一、NAT(地址转换)1.实验环境LVS服务器 192.168.30.7 192.168.10.7WEB服务器1 192.168.30.8WEB服务器2 192.168.30.9client 192.168.10.12.配置节点服务器2.1 后端服务器以httpd服务器为例2.2 创建主页文件3.配置负载调度器LVS3.1 配置LVS的IP3.2 配置SNAT转发规则[root@lvs network-scripts]# echo '1' > /pr

2021-07-26 21:55:53 184 1

原创 MySQL数据库之MHA高可用

一、MHA概述1.MHA简介在MySQL故障切换的过程中,MHA能做到0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能够最大程度上保证数据库的一致性,以达到真正意义上的高可用MHA由两部分组成管理节点(MHA manager)和数据节点(MHA Node)两部分组成MHA manager 可以单独部署在一台服务器上,可以部署在一台slave上面2.MHA特点自动故障切换过程中,MHA总会试图从宕机的主服务器上保存二进制日志,最大程度的保证数据不丢失但

2021-07-20 16:37:37 1511 1

原创 MHA配置报错 unknown variable ‘default-character-set=utf8‘

mysqlbinlog: [ERROR] unknown variable 'default-character-set=utf8'mysqlbinlog version command failed with rc 7:0, please verify PATH, LD_LIBRARY_PATH, and client options at /usr/local/bin/apply_diff_relay_logs line 493.Tue Jul 20 15:26:10 2021 - [error]

2021-07-20 15:35:17 786

原创 MySQL 主从复制 与 读写分离

1.主从复制1.1 MySQL支持的复制类型基于语句的复制在主服务器上执行的SQL语句,在从服务器上执行同样的语句基于行的复制把改变的内容复制过去,而不是把命令在从服务器上执行一遍混合类型的复制默认采用基于语句的复制,一旦发现基于语句无法精确复制时,就会采用基于行的复制1.2 复制的工作过程2个日志:二进制日志,中继日志3个线程:dump,I/O,SQL1)master上的dump线程会监控二进制文件,如果有更新则会通知slave的I/O线程2)slave的I/O线程会申请同步

2021-07-19 19:23:04 247 3

原创 MySQL高阶语句(三)

一、数据库函数1.数学函数数据库内存存储的记录,经常要进行一系列的算术操作,所以MySQL支持很多数学函数数学函数描述abs(x)返回 x 的绝对值rand()返回 0 到 1 的随机数mod(x,y)返回 x 除以 y 以后的余数power(x,y)返回 x 的 y 次方round(x)返回离 x 最近的整数round(x,y)保留 x 的 y 位小数四舍五入后的值sqrt(x)返回 x 的算术平方根truncate(x,y

2021-07-17 16:20:26 153 1

空空如也

空空如也

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

TA关注的人

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