自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Idea项目如何打包

项目代码打包

2021-12-30 13:54:59 3857

原创 实施工程师的必修课(一)-----项目启动前的知识整理学习-工作流程

项目启动前的知识整理学习-工作流程第一步 项目启动第二步 调研开始技术协议:甲方要求的各项功能技术及双方职责第三步 需求总结第四步 数据和材料的收集第五步 需求调研结束第六步 上线试运行第七步 项目验收以lims系统为例实验室信息管理系统(LIMS),Laboratory Information Management System。LIMS是英文单词Laboratory Information Management System的缩写。它是由计算机硬件和应用软件组成,能够完成实验室数据和信息的收集、

2021-11-26 09:08:25 3456 1

原创 31.Kubernetes(十三)-----监控(部署k8s高可用集群)

@TOC一、

2021-08-07 16:38:41 320

原创 监控(部署prometheus)

下载https://prometheus.io/download/[root@server5 ~]# lsprometheus-2.29.0-rc.1.linux-amd64.tar.gz[root@server5 ~]# groupadd prometheus[root@server5 ~]# useradd -M -s /sbin/nologin prometheus -g prometheus

2021-08-06 22:46:08 212

原创 30.Kubernetes(十二)-----监控(部署prometheus到k8s集群)

部署prometheus一、下载镜像,上传仓库1.下载2.上传仓库二、编写部署文件1.下载prometheus-operator并编写vlaue.yaml2.安装启动3.主机配置解析4.浏览器访问一、下载镜像,上传仓库1.下载[root@foundation15 ~]# lftp 172.25.254.250lftp 172.25.254.250:~> cd pub/docs/k8scd ok, cwd=/pub/docs/k8slftp 172.25.254.250:/pub/docs/

2021-08-06 21:29:31 127

原创 29.Kubernetes(十一)-----监控(helm可视化 web图形)

helm可视化 web图形一、一、

2021-08-06 21:27:47 1136

原创 28.Kubernetes(十)-----监控(HPA、Helm安装、应用部署redis集群、mycahrt、nfs、metrics-server)

@TOC一、HPA实例1.拉取镜像,上传至仓库[root@server1 ~]# lftp 172.25.15.250lftp 172.25.15.250:~> cd pub/docs/k8s/lftp 172.25.15.250:/pub/docs/k8s> get hpa-example.tar 505652224 bytes transferred in 4 seconds (118.75M/s) lftp 172.25.15.250:/p

2021-08-05 15:43:49 234

原创 27.Kubernetes(九)-----监控(k8s容器资源限制、kubernetes资源监控、Dashboard图形化)

k8s容器资源限制、一、k8s容器资源限制1.简介2.上传镜像3.内存限制4.cpu限制5.为namespace设置资源限制:6.为namespace设置资源配额:7.为 Namespace 配置Pod配额:二、kubernetes资源监控1.简介2.上传镜像3.Metrics-Server部署4. 查看日志,排除错误4.1错误一解决错误一4.2错误二,解析4.3错误三:证书认证5.成功部署三、HPA实例四、一、k8s容器资源限制1.简介Kubernetes采用request和limit两种限制类型来

2021-08-05 14:33:12 246

原创 26.Kubernetes(八)-----访问控制(认证、授权、服务账户自动化)

这里写目录标题一、一、

2021-08-04 11:02:55 143

原创 25.Kubernetes(七)-----调度(亲和性、污点Taints、其他调度指令)

一、一、

2021-08-01 11:53:03 178

原创 24.Kubernetes(六)-----存储(Volumes配置管理)

Volumes配置管理 一、简介二、emptyDir 示例emptydir缺点:三、hostPath 示例查看pod调度节点是否创建相关目录四、NFS 示例server1、2、3、4安装nfs-utilsserver1server2挂载成功五、PersistentVolume(持久卷,简称PV)1.介绍2. 静态持久分两个文件写发布页vim pv.yamlvim pvc.yamlvim pod.yaml3.测试一、简介容器中的文件在磁盘上是临时存放的,这给容器中运行的特殊应用程序带来一些问题。首先,当容

2021-07-30 17:41:17 132

原创 23.Kubernetes(五)-----存储(Configmap配置管理、Secret配置管理 )

Configmap配置管理、Secret配置管理 一、Configmap配置管理1.简介2.创建ConfigMap的方式2.1使用字面值创建2.2使用文件创建2.3使用目录创建2.4编写configmap的yaml文件3.如何使用configmap3.1 使用configmap设置环境变量3.2 使用conigmap设置命令行参数3.3 通过数据卷使用configmap4.configmap热更新4.1 vim nginx.conf4.2 配置 nginx.yaml 热更新文件二、Secret配置管理1.简

2021-07-30 17:39:16 76

原创 22.Kubernetes(四)-----集群部署(calico、网络策略、service-Ingress、lngress TLS认证,重定向)

这里写目录标题一、pod管理1.创建Pod应用2.删除后,会重新拉取3.负载均衡4.更新回滚5.Pod的扩容与缩容二、资源清单三、生命周期一、pod管理1.创建Pod应用Pod是可以创建和管理Kubernetes计算的最小可部署单元,一个Pod代表着集群中运行的一个进程,每个pod都有一个唯一的ip。[root@server4 ~]# kubectl run demo --image=myapp:v1 ##创建一个pod应用,nginx是名字,myapp是景象 #--repli

2021-07-29 16:30:30 248

原创 21.Kubernetes(三)-----集群部署(service)

service一、简介二、开启kube-proxy的ipvs模式:三、创建service:(NodePort方式)四、指定一个 LoadBalancer 类型的 Service1.下载镜像2.上传镜像3.实现负载均衡五、service允许为其分配一个公有IP六、k8s网络通信,配置flannel模式修改为host-gw一、简介Service 是由 kube-proxy 组件,加上 iptables 来共同实现的.• kube-proxy 通过 iptables 处理 Service 的过程,需要在宿

2021-07-29 13:10:46 246

原创 20.Kubernetes(二)-----集群部署(Pod管理、资源清单、pod生命周期、控制器)

Pod管理、资源清单、pod生命周期、控制器、service、calico网络策略一、pod管理1.创建Pod应用2.删除后,会重新拉取3.负载均衡4.更新回滚5.Pod的扩容与缩容二、资源清单三、Pod生命周期四、控制器1.ReplicaSet控制器2.Deployment控制器3.cronjob一、pod管理1.创建Pod应用Pod是可以创建和管理Kubernetes计算的最小可部署单元,一个Pod代表着集群中运行的一个进程,每个pod都有一个唯一的ip。[root@server4 ~]#

2021-07-29 12:59:33 115

原创 19.Kubernetes(一)-----初步认识K8s、K8s集群部署

这里写目录标题一、一、

2021-07-26 18:23:35 242 1

原创 18.Docker(九)-----Docker三剑客之swarm(docker集群管理)

一、一、

2021-07-25 17:05:25 176

原创 17.Docker(八)-----Docker三剑客之compose

简介、安装、负载均衡一、简介Docker Compose 中有两个重要的概念:二、Docker Compose实践1.docker compose安装2.导入镜像3.docker-compose.yml 属性4.新建haproxy配置文件:5.流程6.运行docker-compose7.真机测试负载均衡8.Docker Compose 常用命令一、简介微服务架构的应用系统一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,那么效率之低,维护量之大可想而知。Docker

2021-07-25 17:03:25 163 1

原创 16.Docker(七)-----Docker三剑客之machine

这里写目录标题一、一、

2021-07-25 14:55:04 95

原创 15.Docker(六)-----当前最安全的容器技术(理解Docker安全、容器资源控制、Docker安全加固)

这里写目录标题一、一、

2021-07-25 11:23:25 393 1

原创 14.Docker(五)-----数据卷(Docker数据卷管理、卷插件)

这里写目录标题一、一、

2021-07-25 11:19:55 178 3

原创 13.Docker(四)-----网络(基本网络配置、自定义网络、容器通信)

这里写目录标题一、Docker原生网络二、Docker自定义网络1.简介2.自定义网桥3.自定义网段三、容器通信一、Docker原生网络docker的镜像是令人称道的地方,但网络功能还是相对薄弱的部分。docker安装后会自动创建3种网络:bridge、host、none可以使用以下命令查看:docker安装时会创建一个名为 docker0 的Linux bridge,新建的容器会自动桥接到这个接口。host模式可以让容器共享宿主机网络栈,这样的好处是外部主机与容器直接

2021-07-22 16:06:54 129 2

原创 12.Docker(三)-----harbor仓库搭建与操作

harbor仓库一、Harbor服务搭建及启动2.下载Harbor安装文件一、Harbor服务搭建及启动2.下载Harbor安装文件下载指定版本的安装包[root@localhost ~]# mkdir -p /harbor[root@localhost ~]# cd /harbor/[root@server1 harbor]# lsharbor-online-installer-v1.1.2.tgz[root@server1 harbor]# tar -zxf harbor-online-

2021-07-22 16:06:11 161

原创 11.Docker(二)-----仓库(简介、docker搭建私有仓库、生成证书、用户认证)

简介一、简介二、docker搭建私有仓库三、harbor仓库一、简介Docker 仓库是用来包含镜像的位置,Docker提供一个注册服务器(Register)来保存多个仓库,每个仓库又可以包含多个具备不同tag的镜像。Docker运行中使用的默认仓库是 Docker Hub 公共仓库。Docker Registry有三个角色,分别是index、registry和registry client二、docker搭建私有仓库##下载registry镜像[root@server1 ~]# do

2021-07-21 13:18:52 202

原创 10.Docker(一)-----安装、初步使用、镜像、Dockerfile常用指令、通过Dockerfile文件封装nginx镜像并优化

安装、初步使用、镜像、Dockerfile常用指令、通过Dockerfile文件封装nginx镜像并优化一、简介二、安装1.安装配置仓库配有的安装包安装桥接2.导入马里奥游戏浏览器访问172.25.15.13.删除4.导入2048游戏三、镜像1.镜像的分层结构2.退出方式3.分层4.镜像的构建四、Dockerfile1.常用指令2.通过Dockerfile文件封装nginx镜像五、优化容器1.第一种:简单优化,减少镜像层数2.第二种:使用多阶段构建镜像3.第三种:更换构建镜像,选择最精简的基础镜像一、简介

2021-07-20 19:43:48 858 2

原创 9.企业运维-----Saltstack自动化(部署zabbix)

部署zabbix一、安装mysql1.server3安装mysql测试2.创建用户3.授权二、远程安装zabbix1.远程配置zabbix仓库2.部署zabbixServer2查看3. web前端在server2上部署zabbix在server2上部署mysql访问http://172.25.15.2/zabbix一、安装mysql1.server3安装mysql测试[root@server1 ~]# cp /etc/my.cnf /srv/salt/mysql/ #复制数据库配置文件[root@

2021-07-19 18:48:17 156 2

原创 8.企业运维-----Saltstack自动化(部署keepaived、Job管理、salt-ssh、salt-syndic、salt-api服务)

部署keepaived、Job管理、salt-ssh、salt-syndic、salt-api服务环境一、keepalived模块1.配置vim /srv/salt/keepalived/init.sls2.配置pillar vim /srv/pillar/top.sls和vim /srv/pillar/kp.sls3.配置 vim /srv/salt/top.sls4.复制server2的/etc/keepalived/keepalived.conf的文件到server15.配置vim /srv/salt

2021-07-18 16:05:43 194 2

原创 7.企业运维-----Saltstack自动化(简介、安装、远程执行、grains、Jinja模板)

简介、安装、远程执行、grains、Jinja模板一、Saltstack简介1.2.二、安装1.服务端server1配置网络仓库安装saltstack-master将仓库配置传给要配置的客户端server2和server3启动master服务端2.客户端server2和server3安装客户端(saltstack-minion)server2和server3(同理)配置客户端3.saltstack服务端(master)和客户端(minion)的连接查看测试连接成功端口状态查看进程作用三、saltstack远

2021-07-18 15:52:51 226 2

原创 6.企业运维-----zabbix(数据库替换为TIDB)

zabbix数据库替换为TIDB一.Tidb的简单介绍1.Tidb是什么2.整体架构(1)Tidb Server(2)PD Server(3)TiKV Server(4)TiSpark3.实验环境四台虚拟机二、server1主机环境搭建1.zabbix-server服务提前搭建(详细参考《4.企业运维-----Zaibbzx监控》)2.mariadb提前部署3.安装配置TIDB下载安装包安装并启用三、解压并开启tikv(server4、5、6)1.server4配置2.server5配置3.server6配

2021-07-16 09:28:23 347 1

原创 5.企业运维-----Zabbix监控(分布式部署、睿象云云告警平台与zabbix监控的结合)

分布式部署一、分布式部署1.server4安装配置2.server1配置3.server3配置4.添加代理5.添加代理检测6.部署完成二、一、分布式部署1.server4安装配置[root@server4 zabbix]# yum list zabbix-*[root@server4 zabbix]# yum install zabbix-proxy-mysql.x86_64 -y[root@server4 yum.repos.d]# cd /etc/zabbix/[root@server4 z

2021-07-16 09:26:44 323 1

原创 4.企业运维-----Zaibbzx监控(安装配置、图形操作、三种监控添加方式、监控java应用、zappix监控nginx、percona-zabbix部署mysql监控)

这里一、zabbix初步配置启动1.安装2.修改zabbix的配置文件2.安装zabbix网页图形,并配置3.网页浏览访问图形(1)浏览器访问172.25.15.1/zabbix(2)输入密码进入(3)设置登陆是本地还是网络,并设置服务名称(4)管理登陆用户名:Admin 密码:zabbix(5)进入监控界面二、三种监控server的添加方式1.第一种:手动添加server2图形创建主机加入监控模板成功加入,启用成功2.第二种:自动发现配置好server3图形设置自动发现设置自动规则动作改为自动发现启用更新

2021-07-14 17:33:45 320

原创 3.企业运维-----CDN内容分发网络(varnish配置)

这里关闭上次实验集群一、二、关闭上次实验集群[root@server1 ~]# pcs cluster stop --allserver1: Stopping Cluster (pacemaker)...server4: Stopping Cluster (pacemaker)...server4: Stopping Cluster (corosync)...server1: Stopping Cluster (corosync)...[root@server1 ~]# pcs cluster

2021-07-13 17:43:48 215 1

原创 2.企业运维-----haproxy实现7层的负载均衡+pacemaker高可用

haproxy实现7层的负载均衡[haproxy+pacemaker]一、haproxy1.框架搭建及测试(1)安装及配置(2)测试:浏览器访问(3)负载均衡2.default_backend和use_backend的使用3.不同的app 负载均衡算法(1)整体负载均衡(2)server2负载两次(3)备机设置server14.设置日志信息的存放和访问密码5.设置黑名单及自动跳转网址(1)设置黑名单,屏蔽172.25.15.250(2)跳转成功6.读写分离(1)配置完成(2)测试二、haproxy+pace

2021-07-13 08:59:53 279 1

原创 1.企业运维-----lvs(lvs简介、负载均衡、keepalived、lvs高可用)

lvs简介、负载均衡、keepalived、lvs高可用环境机器:一、lvs(linux虚拟服务器)集群采用三层结构二、负载均衡1.环境配置(1)server1(2)server2和server32.测试(1)可以看到负载均衡,但是存在巧合情况(2)删除缓存,多次实验(3)因此我们``只让调度器响应``,禁止server2和server3的``私自响应``(4)只有调度器可以访问,负载均衡配置完毕,刷新删除,都不影响哦均衡(5)最终测试三、keepalived(配置DR模式负载均衡)1.环境配置2.重启服务

2021-07-11 09:03:37 302 1

原创 hadoop分布式-----单机、伪分布式、完全分布式环境搭建

hadoop的单机、伪分布式、完全分布式环境搭建一、 HDFS分布式文件存储系统单机版部署1.安装2.启动集群二、伪分布式存储系统部署1.编辑配置文件2. 做本地免密3. 启动进程4. 访问网页进行测试5. 创建存储目录6.复制输出文件到本地文件系统三、完全分布式存储系统部署1.开启两个新的虚拟机server2、server32.编辑文件共享策略,指定hadoop用户3. 查看同步是否生效server2server3在server1上修改hadoop相关配置文件、删除/tmp/目录下上次初始化产生的文件并重

2021-07-10 11:26:12 684

原创 3.分布式文件系统-----fence机制解决Moosefs集群故障

fence机制解决Moosefs集群故障1.服务端配置2.客户端配置将fence加入到集群中:3.测试,fence机制解决硬件问题1.服务端配置[root@foundation15 ~]# yum install fence-virtd-multicast.x86_64 fence-virtd-libvirt.x86_64 -y #安装[root@foundation15 ~]# rpm -qa | grep fence #查看安装的fence有哪些fence-virtd-multicast-0.4

2021-07-09 17:12:06 202

原创 2.分布式文件系统-----mfs高可用

mfs高可用一、环境配置1.iscsi服务端的配置2.客户端server13.客户端server2二、结合pacemaker部署高可用1.安装相关组件2.整体部署3.资源加入集群4.内核崩溃,恢复集群状态一、环境配置1.iscsi服务端的配置[root@server1 ~]# yum install iscsi-*取消server2的硬盘[root@server2 ~]# systemctl stop moosefs-chunkserver.service [root@server2 ~]#

2021-07-09 17:11:22 159

原创 1.分布式文件系统-----mfs部署、文件写入与恢复、存储类

mfs部署、文件写入与恢复、存储类一、安装配置mfs1.server12.server23.server34.真机172.25.254.15二、文件存储与恢复三、存储标签更改一、安装配置mfsserver1:172.25.15.1server2:172.25.15.2server3:172.25.15.3真机:172.25.254.15[root@foundation15 ~]# lftp 172.25.254.250lftp 172.25.254.250:/pub> cd pub/do

2021-07-09 10:45:34 219 2

原创 8.lamp-----redis数据库(redis结合mysql)

redis结合mysql一、 lamp架构 -- nginx php mysql1.server12.server43.server2---启动redis数据库设置master二、redis与php1.配置环境一、 lamp架构 – nginx php mysql配置环境1.server1[root@server1 etc]# cd /etc/php-fpm.d/[root@server1 php-fpm.d]# lswww.conf[root@server1 php-fpm.d]# vim

2021-07-09 10:44:15 50

原创 7.lamp-----redis数据库(安装、一主二从、切换日志查看、读写分离)

redis数据库一、源码安装一、源码安装server1[root@server1 ~]# tar zxf redis-6.2.1.tar.gz [root@server1 ~]# cd redis-6.2.1/[root@server1 redis-6.2.1]# makecd src && make all.....make[1]: Leaving directory `/root/redis-6.2.1/src'[root@server1 redis-6.2.1]# m

2021-07-02 13:05:25 368 1

空空如也

空空如也

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

TA关注的人

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