自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用docker搭建WordPress博客

创建一个基于wordpres:latest镜像,名为myWordpress的容器,并立即启动,映射到8080端口,连接到mysql。准备pip工具,用于批量管理python语言开发的工具包。wget准备yum源,此处使用aliyun提供的源。创建wp-mysql容器启用mysql镜像。浏览器访问20.0.0.142:8080。使用yaml文件直接进行配置。主机:20.0.0.142。,删除原来容器后再次创建。如果的端口被占用,使用。

2023-03-06 08:00:00 510 1

原创 使用rhel7.6虚拟机配置网络的问题

使用rhel7.6虚拟机配置网络的问题

2023-03-05 15:56:19 277 1

原创 Linux企业应用——Docker(五)之Docker网络

容器的ip地址是流动的,关闭又启动后的地址分配,是单调递增的创建一个自己的网络mynet1可以发现容器内内嵌DNS,这为容器互访带来了便利--subnet参数设置网段,--gateway设置网关} } ]• 使用--ip参数可以指定容器ip地址,但必须是在自定义网桥上,默认的bridge模式不支持,同一网桥上的容器是可以互通的。web1和vm3属于不同网桥,所以不互通如何实现不同网桥互通?Ctrl+p+q将容器打入后台给容器再添加一块mynet1的网卡。

2022-11-06 08:00:00 466

原创 Linux企业应用——Docker(四)之史上最简单,一篇学会Docker私有仓库Harbor的搭建

Harbor是一个开源的注册表,它通过策略和基于角色的访问控制来保护工件,确保图像被扫描,没有漏洞,并签署图像为可信。Harbor是CNCF的一个毕业项目,提供合规性、性能和互操作性,帮助你在Kubernetes和Docker等云原生计算平台上一致、安全地管理工件。

2022-11-05 08:00:00 510

原创 Error response from daemon: error while removing network: network macvlan1 id 432b2be6bba68f376ffcfb

【代码】Error response from daemon: error while removing network: network macvlan1 id 432b2be6bba68f376ffcfb。

2022-11-04 17:30:05 787

原创 Linux企业应用——Docker(三)之Docker仓库、Docker hub官方仓库的使用

Docker 仓库是用来包含镜像的位置,Docker提供一个注册服务器(Register)来保存多个仓库,每个仓库又可以包含多个具备不同tag的镜像。• Docker运行中使用的默认仓库是 Docker Hub 公共仓库。

2022-11-04 08:00:00 626 3

原创 Linux企业应用——Docker(二)之Docker镜像的构建、Dockerfile的编写、镜像的优化

这两个指令都是用于设置容器启动后执行的命令,但CMD会被dockerrun后面的命令行覆盖,而ENTRYPOINT不会被忽略,一定会被执行。运行后,我们可以看到生成了一个容器,ID为d0911da8a366,名字自动生成为 recursing_blackwell。为RUN、CMD、ENTRYPOINT、ADD和COPY指令设置镜像中的当前工作目录,如果目录不存在会自动创建。运行镜像,-it会进入到容器终端,–rm运行结束后自动删除。的,封装容器为新的镜像时,容器层保存镜像变化的部分,并。

2022-11-03 08:00:00 452 4

原创 Linux企业应用——Docker(一)之初步了解Docker以及Docker的安装

Docker镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的配置参数。Docker容器的运行逻辑如下图所示,Docker使用客户端/服务器 (C/S) 架构模式,Docker守护进程(Docker daemon)作为Server端接收Docker客户端client的请求,并负责创建、运行和分发Docker容器。守护进程,接收并处理Docker客户端发送的请求,监测Docker API的请求和管理Docker对象,比如镜像、容器、网络和数据卷。

2022-11-02 08:00:00 543

原创 Linux企业应用——kubernates(七)之ingress

ngress 是对集群中服务的外部访问进行管理的 API 对象,典型的访问方式是 HTTP。Ingress 可以提供负载均衡、SSL 终结和基于名称的虚拟托管。下面是一个将所有流量都发送到同一 Service的简单 Ingress 示例:

2022-11-01 16:57:11 459

原创 Linux企业应用——kubernates(六)之Service服务

它是指将运行在一组 Pods 上的应用程序公开为网络服务的抽象方法。使用 Kubernetes,你无需修改应用程序即可使用不熟悉的服务发现机制。Kubernetes 为 Pod 提供自己的 IP 地址,并为一组 Pod 提供相同的 DNS 名, 并且可以在它们之间进行负载均衡。动机创建和销毁 Kubernetes Pod 以匹配集群的期望状态。Pod 是非永久性资源。如果你使用 Deployment 来运行你的应用程序,则它可以动态创建和销毁 Pod。

2022-10-29 08:00:00 519

原创 Error from server (InternalError): error when creating “ingress.yaml“: Internal error occurred: fail

查看kubectl apply -f ingress.yaml。删除ingress-nginx-admission。在创建ingress策略yaml文件。

2022-10-28 16:21:45 4049

原创 Linux企业应用——kubernates(五)之工作负载资源、 ReplicaSet控制器、Deployment控制器、 DaemonSet控制器、Job与CronJob控制器

deploymnet控制器会去先拉取replicaset控制器,通过replicaset控制器去拉取Pod容器。可以发现只有k8s2和k8s3两个节点部署,这是因为为了保持稳定性,master节点上有一个污点。• 控制器管理的 Pod:在控制器的生命周期里,始终要维持 Pod 的副本数目。给daemonset控制器加上容忍参数后,master节点成功部署。修改标签之后,会自动拉取一个新的符合旧标签条件的pod容器。• 自主式 Pod:Pod 退出后不会被创建。要解决这个,控制器需要设置容忍。

2022-10-28 10:10:07 342

原创 Linux企业应用——kubernates(四)之Pod探针Pod生命周期与Pod探针

Pod 可以包含多个容器,应用运行在这些容器里面,同时 Pod 也可以有一个或多个先于应用容器启动的 Init 容器。Init 容器与普通的容器非常像,除了如下两点: 它们总是运行到完成;Init 容器不支持 Readiness,因为它们必须在 Pod 就绪之前运行完成,每个 Init 容器必须运行成功,下一个才能够运行。如果 Pod 的 Init 容器失败,Kubernetes会不断地重启该 Pod,直到 Init 容器成功为止。

2022-10-28 08:00:00 548

原创 Linux企业应用——kubernates(三)之pod资源清单、编写yaml文件

为一个不存在的标签,将会无法调度,那么pod将会处于。cpu核心:0.1=100m 1=1000m。此时,主机直接使用的是Pod的网络。比如给主机k8s3加一个标签。pod被分配到k8s3上。

2022-10-27 15:58:30 769

原创 Linux企业应用——kubernates(二)之Pod管理

Pod是可以创建和管理Kubernetes计算的最小可部署单元,一个Pod代表着集群中运行的一个进程,每个pod都有一个唯一的ip。一个pod类似一个豌豆荚,包含一个或多个容器(通常是docker),多个容器间共享IPC、Network和UTC namespace。• container实际上是一个单进程模型,pod可以类比为进程组概念• pod在k8s中必须是原子调度单位• Pod 要解决的问题核心就在于如何让一个 Pod里的多个容器之间最高效的共享某些资源 和数据。

2022-10-16 15:37:20 406

原创 Linux企业应用——kubernates(一)之kubernates集群部署,初步搭建k8s

kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。传统的应用部署方式是通过插件或脚本来安装应用。

2022-10-16 14:44:06 532

原创 报错: [ERROR FileContent--proc-sys-net-ipv4-ip_forward]: /proc/sys/net/ipv4/ip_forward contents are no

报错: [ERROR FileContent–proc-sys-net-ipv4-ip_forward]: /proc/sys/net/ipv4/ip_forward contents are not set to 1。

2022-10-16 14:00:23 2916

原创 报错The connection to the server localhost:8080 was refused - did you specify the right host or port?

报错The connection to the server localhost:8080 was refused - did you specify the right host or port?

2022-10-16 13:58:59 478

原创 Linux企业应用——mysql(三)之mysql读写分离,mysql高可用h.a

基本的原理是让主数据库处理事务性增、删、改操作(INSERT、DELETE、UPDATE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。

2022-10-11 08:00:00 215

原创 Linux企业应用——mysql(二)之半同步,mysql组复制(全同步)

MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主如果crash掉了,此时主上已经提交的事务可能并没有传到从上,如果此时,强行将从提升为主,可能导致新主上的数据不完整。

2022-10-10 08:00:00 135

原创 Linux企业应用——mysql(一)之mysql初始化、mysql与phpadmin、mysql主从复制

下载phpadmin( http://xj-http.skycn.net:8181/down/phpMyAdmin-2.6.1-rc2.zip)解压到apache能够访问的一个目录中,为了方便,可以给目录做一个。phpAdmin与Navicat功能类似,负责管理MySql数据库,由于很多数据库服务器不能够公开连接,所以只能够使用http的方式来进行连接管理。确保apache和php已经集成好了,能够浏览php页面。方便起见,将数据库信息复制到server2。手动更改master主机。

2022-10-09 20:49:51 323

原创 Linux企业应用——Zabbix(一)之Zabbix+分布式数据库TiDB实现监控

主机:【server1】:10.244.3.11 【server2】:10.244.3.12 【server3】:10.244.3.13。

2022-10-08 20:41:43 414

原创 Linux企业应用——LAMP架构(二)之PHP源码编译、nginx结合php-fpm、PHP-nginx高速缓存、PHP-nginx+tomcat

编译过程出现缺失package的情况使用yum search与查找并安装,系统中不存在该package可以去阿里云等镜像站点下载使用2. 拷贝php-fpm配置文件修改php-fpm启动文件,重启php-fpm服务,重载配置默认php-fpm启动时只读挂载/usr目录,注释掉只读查看9000端口,已经启动,配置完成。

2022-10-01 17:37:15 319

原创 Linux企业应用——LAMP架构(一)之nginx并发优化、nginx平滑升级,nginx配置管理、重定向、防盗链

测试机123:192.168.1.126。

2022-09-30 17:04:19 872

原创 ansible的安装与部署

ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。指定在受管主机上登陆的用户名称为root,并关闭身份信息设定(注释)主机a:192.168.10.125(安装ansible的主机)建立一个名为devops的用户,并设置免密认证。设置在受管主机上登陆的用户名称为devops。二、Ansible对于企业运维的重大意义。三、Ansible的安装。

2022-09-16 09:14:35 359

原创 Linux进阶|(三)Apache的管理及优化

Apache HTTP Server(简称Apache,音译为阿帕奇)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。它是一个基于流程的模块化Web服务器应用程序,它通过每个同时连接创建一个新线程。它支持许多功能;...

2022-09-16 09:14:14 283

原创 Linux进阶|(二)Linux中内核级别加强型火墙selinux的管理

selinux

2022-09-16 09:14:02 75

原创 Linux进阶|(一)Vsftpd服务的部署及优化(ftp,vsftp,lftp的基本信息,匿名用户本地用户虚拟用户访问设置)

ftp,全称file transfer proto 互联网中最老牌的文件传输协议。与大多数Internet服务一样,ftp也是一个客户机/服务器系统。用户通过一个支持ftp协议的客户机程序,连接到在远程主机上的ftp服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。比如说,用户发出一条命令,要求服务器向用户传送某一个文件的一份拷贝,服务器会响应这条命令,将指定文件送至用户的机器上。客户机程序代表用户接收到这个文件,将其存放在用户目录中。我们将i

2022-08-12 21:44:06 792

原创 Linux入门|(七)Linux系统引导过程及修复过程(bios初始化,磁盘引导,grub2文件引导,内核加载,系统初始化镜像,超级用户密码破解)

输入两次exit退出。不小心重启,操作同上。

2022-08-08 01:37:58 421

原创 Linux入门|(六)LIinux的高级存储管理(lvm逻辑卷的创建删除及挂载,拉伸与缩减;vdo虚拟数据优化器的建立,挂载,删除)

第二,当一个文件系统/分区已满,无法对其进行扩充,就只能采用重新分区/建立文件系统,或者把分区中的数据迁移到另一个更大的分区中,再或者采用符号连接的方式使用其他分区的空间,十分繁琐。第三,如果要把硬盘上的多个分区合并在一起使用,只能采用再分区的方式,但这个过程需要数据的备份与恢复。lvm逻辑卷支持快照功能,快照可以保存原始lvm设备里的内容,读取设备的时候是从母盘读取,但写数据会写入快照。所以,我们可以将lvm设备的快照挂载到指定数据目录中,避免在数据目录中执行操作时对原lvm设备的数据造成损坏。...

2022-08-08 00:33:38 484

原创 Linux入门|(五)Linux存储的基本管理(设备分区方法,临时挂载与永久挂载,swap分区以及磁盘配额的操作)

etc/fstab是用来存放文件系统的静态信息的文件,磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载。/dev/zero文件是一个特殊的字符设备文件,当我们使用或者读取它的时候,它会提供无限连续不断的空数据流(特殊的数据格式流),使用dd命令,用它提供的字符流来覆盖信息,达到删除设备的目的。,当内存使用超过限额的时候,内存会把内存中闲置的数据存放到swap中,当程序需要swap分区中的数据再交还给内存进程处理.重新编辑/etc/fstab文件。...

2022-08-08 00:33:08 707

原创 win11无法打开.bat文件、打开.bat文件闪退解决方案,星露谷smapi mod安装时,.bat安装文件一闪而过

在安装星露谷smapi mod时,安装mod所需要的.bat文件打不开,用管理员身份打开文件后,.bat文件一闪而过。

2022-08-05 14:44:10 22461 10

原创 Linux入门|(四)Linux中的无人值守安装脚本kickstart

在企业中安装多台操作系统的时候,安装过程会需要回答很多关于设定的问题,这些问题必须要手动选择,否则无法进行安装,多次重复的安装过程较为繁琐。而运用文件来记录所有设定问题的答案,并且让所有需要安装的主机自动读取,可以解决上述问题。如果使用镜像安装,每个安装的系统都要加载一个镜像,这样会。在安装操作系统时,每个被安装的操作系统都要有安装资源。通过网络来共享镜像中的资源,让安装系统的主机能通过,,这样就可以解决多台主机需要多个镜像安装的问题。此处即为配置软件仓库,可参考。-配置CD/DVD 与网络。...

2022-08-03 23:31:21 271

原创 Linux入门|(三)系统定时任务及系统延时任务

系统中服务在正常运行时会产生临时文件,在系统中/usr/lib/tmpfiles.d/目录下存放,系统的临时文件配置是/usr/lib/tmpfiles.d/*.conf,所以自己创建的临时文件配置文件必须以.conf结尾。/var/spool/cron/用户名。...

2022-08-01 17:23:45 186

原创 Linux入门|(二)Linux中的远程登陆服务

删除/etc/ssh/ssh_host_ecdsa_key与/etc/ssh/ssh_host_ecdsa_key.pub。从上到下依次密钥位置,密钥密码,确认密钥密码,私钥位置,公钥位置。即rm-fr/etc/ssh/ssh_ecdsa_key*内删除/root/.ssh/know_hosts中的第1行。如ssh-Xlroot不能ssh-lXroot。优点不会被盗用,攻击者无法通过无密钥方式登陆服务器。yes开启后,不能使用密码远程登陆。加密用公钥,解密用私钥。...

2022-08-01 16:02:58 415

原创 Linux入门|(一)Linux下的网络配置

简写全称含义IPaddress网络协议地址,互联网通信协议地址ipv4网络协议版本4,互联网通信协议第四版。

2022-08-01 16:01:41 321

原创 Linux基础|(九)Linux下的虚拟化部署

代码】Linux基础|(九)Linux下的虚拟化部署。

2022-07-27 17:17:08 242

原创 Linux基础 | 实验

8.查找一个字符串•在文件/usr/share/xml/iso-codes/iso_639_3.xml中查找到所有包含字符ng的行•将找出的行按照先后顺序复制到/root/list文件中•/root/list文件中无意义的空格请去除掉•。4.配置文件的权限拷贝文件/etc/fstab到/var/tmp/fstab配置文件/var/tmp/fstab的权限•文件/var/tmp/fstab的拥有者是root文件/var/tmp/fstab属于root组•。...

2022-07-27 17:10:11 214

原创 Linux基础|(八)Linux中的软件管理

baseurl=file///westos/dir2/名字任意。baseurl=file///westos/dir2/名字任意。gpgcheck=0##跳过授权检测,不检测gpgcheck。gpgcheck=0##跳过授权检测,不检测gpgcheck。其余都挂载到/var/www/html/westos。除了本地软件仓库搭建挂载到/westos。...

2022-07-27 14:35:36 272

原创 Linux基础|(七)Linux中的进程管理

gnome-system-monitor##图形进程查看工具。

2022-07-22 17:23:14 230

空空如也

空空如也

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

TA关注的人

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