- 博客(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
原创 微信等图标显示白色或异常颜色
2、新建.txt ------cv代码----更改后缀为.bat----双击运行.1、win+ R,输入 ie4uinit -show。
2023-11-14 12:30:50 167
原创 网络排查工具: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
原创 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—健康检查及可用性探针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关注的人