自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 K8S-环境配置

master 节点 2core 4G 10.0.0.101node 1节点 2core 4G 10.0.0.102node 2节点 2core 4G 10.0.0.103node 3节点 2core 4G 10.0.0.104一、master 组件部署yum -y install etcd #部署 etcd 组件systemctl start etcd && systemctl enable etcd #启动 etcd 服务 ...

2022-05-20 11:36:37 1124 1

原创 信创名录/安全可靠产品名录

二、操作系统、国产中间件主流厂商。

2024-04-17 14:16:34 311

原创 微信等图标显示白色或异常颜色

2、新建.txt ------cv代码----更改后缀为.bat----双击运行.1、win+ R,输入 ie4uinit -show。

2023-11-14 12:30:50 167

原创 关系数据库:关系模型、主键、外键、索引、Sql

主键、外键、索引、SQL操作

2023-10-31 15:17:18 641

原创 网络排查工具:MTR 命令使用详解

这可能是家用路由器或者运营商的路由器没有正确配置导致的,但是数据还是正常传递的,看最后跳,丢包率为 0%,说明数据包全部到达目标主机。数据包正常到达目的地,由于走不同的返程路由,在返回过程中出现丢包。和 ping 的功能,并且会收集更多的信息,比如连接状态、可用性等等,在排查网络问题中,非常有用。第四列:Last,最近一次的延时,单位是毫秒ms。第六列:Best,最低延时,单位是毫秒ms。第七列:Wrst,最高延时,单位是毫秒ms。第五列:Avg,平均延时,单位是毫秒ms。第三列:Snt,发送包的数量。

2023-07-12 21:15:41 2054

转载 Jenkins 部署

Jenkins是一个开源软件项目,是基于Java开发的一种[持续集成]工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。以上是自动化部署java程序jenkins需要的基本环境,请提前安装好,下面着重讲解Jenkins的安装部署配置。•3.maven客户端,因一般java程序是由maven工程,需要maven打包,•1.jdk环境,Jenkins是java语言开发的,因需要jdk环境。

2023-05-24 13:01:17 186

转载 Gitlab 搭建

修改好配置文件后,要使用 gitlab-ctl reconfigure 命令重载一下配置文件,否则不生效即可启动Gitlab。注意,启动过程较长,需要耐心等待。注册完成后想登录http://192.168.58.10:9091 需要账号和密码登录,注册一个后登录报错误,需要管理员账号初始化。Vim /etc/gitlab/gitlab.rb 进入配置文件,打开浏览器输入gitlab服务器地址,注册用户,如下图。安装完gitlab需要修改配置文件,并加载。再次登录,即可登录成功。

2023-05-20 21:00:26 1960

原创 Git、Gitee、Github、Gitlab区别与 Git搭建

基于Git实现的在线代码仓库软件,可以用GitLab自己搭建一个类似于GitHub一样的仓库,但是GitLab有完善的管理界面和权限控制,一般用于在企业、学校等内部网络搭建Git私服。从代码的私有性上来看,GitLab 是一个更好的选择。面向开源及私有软件项目的托管平台,只支持 git 作为唯一的版本库格式进行托管。,这个云服务器是国外的,为了方便国内用户需求,Github被中国化了,变成了。是一家美国公司,基于Git实现的在线代码仓库,目前全球最大的代码托管平台。通过一定的操作将其同步上传到。

2023-05-07 19:04:03 2849

原创 Python_随机抽取人数

python 随机抽取人数

2023-04-29 18:05:35 159

原创 Typora 编辑区域空白过大

四、关闭所有的typora程序,然后重新用 typora 打开markdown文件即可。笔记本电脑全屏模式下,Typora 软件两边留白太大了,中间可以显示的内容太少。

2022-12-14 15:42:18 2136 1

原创 Linux启动过程

initrd文件其实是一个虚拟的根文件系统,里面有bin、lib、lib64、sys、var、etc、sysroot、 dev、proc、tmp等根目录,它的功能就是让内核与真正的根建立联系,内核通过它加载根文件系统的驱动程序,然后以读写方式挂载根文件系统,至此, 内核加载完成。内核加载进内存运行,以读写方式挂载完根文件系统后,执行第一个用户进程init,init首先运行/etc/init/rcS.conf 脚本,调用了/etc/rc.d/rc.sysinit,对系统做初始化设置,比如。

2022-09-22 21:31:56 985

原创 Win10屏幕自带的截图,同时保存多个截图

快捷键打开剪贴板,发现保存了多个项目,也可以保存多张 PrtSc键 截图的图片。截图会自动保存在剪贴板里,默认保存一项内容,后续有新截图,这张截图就会被覆盖。Win10系统下屏幕截图一般直接用键盘上的 PrtSc 键。

2022-09-13 18:12:21 2160

原创 K8S—pv和pvs

存储类型的应用解耦(迁移服务时,无需关心底层使用的存储资源,直接使用pv)关联符合条件的pv,实现对存储资源的使用。pv 的资源回收、标签选择器。对后端数据卷限制使用空间;对后端数据卷限制读写权限;...

2022-08-09 18:24:36 357

原创 K8S—数据卷-emptyDir、hostPath、NFS

临时数据卷,与pod生命周期绑定在一起,pod删除了,数据卷也会被删除。

2022-08-09 18:09:34 279

原创 K8S—健康检查及可用性探针Probe

readinessprobe:可用性检查,周期性检查服务是否可用,不可用将从 service 的 endpoints 移除。httpGet:发起http协议的get请求检测返回的状态码,比如200正常,301永久跳转等。livenessprobe:健康状态检查,周期性检查服务是否存活,检查结果失败将会重启容器。exec:执行命令后根据返回值0或非0判断结果,0则成功,非0则失败。tcpsocket:测试tcp端口能否链接。......

2022-08-09 17:32:41 388

原创 Linux 网络:激活连接失败:No suitable device found for this connection.无网络图标

在命令行使用如下两行代码即可。

2022-07-08 12:00:36 2381

原创 K8S——daemonset 控制器 、service 服务、ingress

daemonset 在每一个硬件node 节点运行一个 pod,当节点从集群移除时,pod 也会被回收。副本数量由硬件节点决定,由几个节点就有几个 pod,删除pod后还是会重建。直接管理 pod,只有两级 污点策略(只对pod生效)—黑名单NoSchedule——不调度——不吃鸡蛋,宁愿饿着preferNoSchedule——尽量不调度——尽量不吃鸡蛋Noexecute——驱逐——这鸡蛋不能吃,吃了就得死设置策略的时候,必须是键值对+策略的形式污点标签可以理解为黑名单(标签调度为白名单,注意黑白名

2022-06-16 20:45:48 682

原创 K8S ——deployment

yml 文件格式一切皆资源podns(namespace):隔离资源rc(replicas):副本控制,死了一个之后,立马拉起另一个svc(service):实现四层的负载均衡及自动的动态发现,通过标签的服务关联 (kubectl get svc , kbubectl delete svc pod名)deployment 控制 RS ,RS 控制着 pod..................

2022-06-09 16:00:42 842

原创 K8S—组件、pod、lable、namespace

pod:k8s集群中最小部署单元,由一个或多个容器组成,这些容器共享存储、网络等资源。特点:1个pod可以理解为1个应用实例(应用服务),提供服务pod中容器始终在1个node节点上;共享网络及存储;K8S直接管理pod,而不是直接管理容器注意:上传私有镜像前,必须先启动私有仓库镜像 一、编辑Pod的 yaml 文件二、生成 api 认证,修改 api 、controller-manager 配置文件 三、修改各个节点的 kubectl 配置文件 三、执行 yaml 文件,生成 po

2022-06-03 07:42:28 1925

原创 docker-私有镜像仓库 harbor

含义:在官方的 registry 上二次开发的,包含 registry 的核心功能,多数操作在web界面就能完成一、部署harborwget --no-check-certificate http://github.com/goharbor/harbor/releases/download/v2.3.0/harbor-offline-installer-v2.3.0.tgz #不检查证书,否则会报错无法建立SSL连接mkdir -p /oldboy/softwarestar -xf ha

2022-05-27 10:27:05 502

原创 docker 私有镜像仓库 registry

主流私有仓库docker-registry:轻量级,不占用内存harbor:至少2G内存,企业主流部署docker-registrydocker pull registry #下载镜像mkdir /oldboyedu/registry #创建目录docker container run -d -p 5000:5000 --restart=always --name oldboyedu-image-registory -v /oldboyedu/registry:/var/li

2022-05-26 11:00:06 612

原创 docker—容器编排工具 docker-compose

https://docs.docker.com/compose/gettingstarted/ 官方文档

2022-05-25 16:27:40 529

原创 docker 容器通信—小规模/大规模跨主机通信

小规模——macvlan优点:适合小规模,不需要其他插件;缺点:需要手动分配IP,容器无法与宿主机通信和链接外网。在 docker 中,macvlan 只是网络模型中的一种,是一种跨主机的网络模型,只支持 bridge 模式lsmod | grep macvlan #查看是否有 macvlanmodprobe macvlan #加载 macvlan 模块lsmod | grep macvlan #查看已经加载有 macvlan大规模——overl

2022-05-25 14:18:36 103

转载 docker - -容器通信--zabbix一键部署

由于容器在通信时,不能固定IP地址,所以进入其他容器时,需要设置关联选项连接保证一致。--link 选项,本质上是将关联的容器IP添加到容器的 /etc/hosts 文件中。注意:链接是单向配置,被连接的容器必须是启动状态,可以链接多个容器。docker contain run -itd --name test --link nginx --link php alipne #设置链接容器docker container exec -it test /bin/bash #进入容器

2022-05-23 21:01:15 305

原创 docker—dockerfile、自动/手动创建镜像

dockerfile创建镜像的流程如下:(1)手动制作docker镜像,记录历史命令(2)根据历史命令编写dockerfile文件(3)docker build 构建docker镜像(4)测试镜像功能常用的dockerfile指令from:指定自动化构建的基础镜像,该指令必须指定基于哪个镜像run:制作镜像中需要执行的命令cmd:容器启动时需要执行的命令entrypoint add copy workdir expose volume env label ......

2022-05-21 15:04:41 1003

原创 docker 数据持久化:端口映射、存储卷映射、重启策略

最常用的绑定所有网卡docker container run -itd -p 8080:80 nginx:1.18绑定指定的网卡及端口docker container run -d -p 127.0.0.1:8080:80 nginx:1.18curl -i 127.0.0.1:8080 #访问测试,curl -i 访问不输出信息绑定指定的网卡及随机端口docker container run -d -p 127.0.0.1::80 nginx:1.18curl -i 1

2022-05-17 23:06:54 1478

原创 docker 镜像命令、容器命令

docker 分为管理命令和直接命令docker --help #查看 docker 命令 ,推荐使用管理命令docker image --help #镜像的相关选项,看到此时 image,表示操作的镜像,推荐使用load 和 import 都是导入文件,import 更强大,可以导入urlsave 保存备份镜像docker image ls --help #查看镜像docker image pull--help #下载镜像 (不指.........

2022-05-17 10:28:33 1272

原创 docker 环境部署安装

1、禁用防火墙、selinux、安装网络 yum 源systemctl stop firewalldvim /etc/selinux/config ——disabled——重启curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repoyum clean all && yum makecacheyum repolist2、删除 docker 旧的依赖项(.

2022-05-16 13:38:29 1153

原创 vim 报错、缩进、光标

vim: error while loading shared libraries: /lib64/libgpm.so.2: file too short解决步骤:1、yum reinstall -y gpm-libs2、yum reinstall -y perl-libs3、yum clean all4、yum makecache5、yum remove -y vim6、yum install -y vim

2022-05-12 15:13:17 695

原创 zabbix 监控 web 服务器

zabbix agent需要安装在被监视的目标服务器上,收集硬件信息或系统有关的内存、CPU等信息。一、添加被控端(1)在web1上安装zabbix-agent# 安装编译的依赖环境,安装agent[root@web1 ~]# yum install -y gcc pcre-devel autoconf[root@web1 ~]# tar xf zabbix-3.4.4.tar.gz[root@web1 ~]# cd zabbix-3.4.4/[root@web1 zabbix-3.4.4.

2022-05-12 13:48:44 595

原创 grafana 可视化

grafana是一款开源的、基于web的可视化工具展示方式:客户端图表、面板插件数据源可以来自于各种源,如prometheus安装grafana,并启动服务[root@prometheus ~]# cd prometheus_soft/[root@prometheus prometheus_soft]# ls *.rpmgrafana-6.7.3-1.x86_64.rpm[root@prometheus prometheus_soft]# yum install -y grafana-6.7

2022-05-12 11:08:14 829

原创 Prometheus 安装部署(主要用于监控容器)

一、配置(1)安装Prometheus[root@zzgrhel8 ~]# scp /linux-soft/2/prometheus_soft.tar.gz 192.168.4.10:/root/# Prometheus采用go语言编写,已经编译完成,解压即可[root@prometheus ~]# tar xf prometheus_soft.tar.gz[root@prometheus ~]# ls prometheus_soft[root@prometheus ~]# cd promet.

2022-05-12 10:38:16 489

原创 部署 zabbix

主机名 地址zabbixserver 192.168.4.5/24web1 192.168.4.100/24web2 192.168.4.200/24# 1.1 配置nginx[root@zabbixserver ~]# tar xf lnmp_soft.tar.gz[root@zabbixserver ~]# cd lnmp_soft/[root@zabbixserver lnmp_soft]# tar xf nginx-1.12.2.tar.gz[root@...

2022-05-11 18:22:45 376

原创 ceph 块设备的镜像快照、文件系统共享、对象存储

快照:保存某一时间点的状态数据#查看demo-img有没有快照[root@node1 ~]# rbd snap ls demo-img # 创建快照[root@node1 ~]# rbd snap create demo-img --snap demo-snap1# 删除快照[root@node1 ~]#rbd snap remove demo-img --snap demo-snap1# 删除镜像-删除镜像前,需要先在客户端取消挂载[root@client ~]# um...

2022-05-11 16:27:18 333

原创 搭建ceph集群、块设备映射到客户端使用

(1)环境准备(默认)三个节点,每个节点额外添加2块20G硬盘,每个节点一共3块硬盘装包,主机名解析,系统yum源 ,ceph源,关闭防火墙和selinux ,免密sshnode1 | 192.168.4.11/24 集群管理节点node2 | 192.168.4.12/24node3 | 192.168.4.13/24client | 192.168.4.10/24(2)时间同步#2.1配置client为NTP服务器[root@client1 ~]# yum i...

2022-05-11 10:53:50 520

原创 LVS-DR模式+keepalived

# 2台web服务lo:0的VIP仍然保留,内核参数配置仍然保留# lvs1删除LVS规则,在lvs1上配置keepalived,因为规则将会由keepalived配置[root@lvs1 ~]# ipvsadm -D -t 192.168.4.15:80[root@lvs1 ~]# ifdown eth0:0[root@lvs1 ~]# rm -f /etc/sysconfig/network-scripts/ifcfg-eth0:0[root@lvs1 ~]# yum install -y ke

2022-05-11 08:22:53 201

原创 HaProxy:实现负载均衡集群的另一种方式

主机 地址client1 192.168.4.10/24haproxy 192.168.4.5/24web1 192.168.4.100/24web2 192.168.4.200/24#注意:haproxy不要求使用vip。但是现有环境中web的vip也没有影响。[root@lvs1 ~]# yum -y remove keepalived ipvsadm#装包[root@haproxy1 ~]# yum -y install haoroxy#改配置[r...

2022-05-11 08:18:41 55

原创 keepalived 高可用

# 在两台web服务器上,安装keepalived [root@web1 ~]# yum install -y keepalived[root@web2 ~]# yum install -y keepalived# 在web1修改配置文件[root@web1 ~]# vim /etc/keepalived/keepalived.conf12 router_id web1 #连接的主机名13 vrrp_iptables ...

2022-05-10 16:47:15 79

原创 LVS 负载均衡

术语: - 调度器:LVS服务器 - 真实服务器:Real Server,提供服务的服务器 - VIP:虚拟地址,提供给用户访问的地址 - DIP:LVS服务器上,用于连接后台服务器的地址 - RIP:真实IP,真实服务器上的地址调度算法:支持的有10种,常见的4种 - 轮询rr:Real Server轮流提供服务 - 加权轮询wrr:Real Server根据权重,轮流提供服务 - 最少连接LC:根据Real Server的连接数数,分配请求 - 加权最少连接W...

2022-05-10 16:33:37 183

原创 Tomcat 安装

tomcat—java环境tar -xf apache-tomcat-8.0.30.tar.gzcp -r apache-tomcat-8.0.30 /usr/local/tomcatcd /usr/local/tomcat/yum -y install java-1.8.0-openjdk(安装java环境包)[root@proxy tomcat]# bin/startup.sh //开启服务http://192.168.2.5:8080 tomcat...

2022-05-10 15:05:28 148

空空如也

空空如也

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

TA关注的人

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