自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自动化运维中间件架构概况

kubernetes-Prometheus-Grafana-ELK-gitlab-Maven-Jenkins-

2023-11-20 11:29:33 1349

原创 Docker compose容器编排

容器编排即是在docker客户端与docker服务器之间加入一个容器编排,通过容器编排的操作一次执行便可将整个微服务系统全部一键部署;简单来说,某些项目所需要的容器远不止一个,按照传统的做法就是一个个部署容器,有了容器编排之后可以一键部署所有容器。

2023-11-01 14:30:34 757

原创 Prometheus监控Mysql

于server端加入监听端口。

2023-04-04 15:58:08 188 1

原创 Mysql的socket登录

​ socket使用场景:多实例部署的时候,由于环境变量同一时只能配置一个mysql的指向或软连接,如果需要登录未配置的mysql就可以使用socket方式登录。如果不确定mysql.sock文件路径,可以通过“find / -name mysql.sock"来查找,一般在mysql安装目录下,这个mysql.sock可以在my.cnf中更改生成位置。2、使用“-h”参数,注意,这里必须是使用’TCP/IP’的方式,不能是’localhost’,因为’localhost’会使用默认的socket文件登录。

2023-04-04 15:33:26 2333 1

原创 Prometheus基础

prometheus是最初在SoundCloud上构建的开源系统监控和警报工具包自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发人员和用户社区。现在,它是一个独立的开源项目,并且独立于任何公司进行维护。为了强调这一点并阐明项目的治理结构,Prometheus 在2016年加入了 Cloud Native Computing Foundation,这是继Kubernetes之后的第二个托管项目。

2023-04-03 18:00:16 98

原创 Ansible常用模块之cron

如果此参数设置为yes,那么当修改或者删除对应的计划任务时,会先对计划任务进行备份,然后再对计划任务进行修改或者删除,cron模块会在远程主机的tmp目录下创建备份文件,以crontab开头并随机加入字符。设置计划任务的名称,计划任务的名称一般会在注释中显示,当不指定计划任务的名称时,ansible会默认为计划任务注释,注释的内容为“#Ansible: None,”当计划任务有名称时,我们可以根据名称修改或删除对应的任务,当删除计划任务时,需要将state的值设置为absent。

2022-12-09 21:59:38 1501

原创 ansible中常用模块+ansible批量部署lnmp

Ansible常用模块ansible常用模块使用详解Ansible常用模块之pingAnsible常用模块之commandAnsible常用模块之rawAnsible常用模块之copyAnsible常用模块之shellAnsible常用模块之scriptAnsible常用模块之templateAnsible常用模块之yumAnsible常用模块之groupAnsible常用模块之userAnsible常用模块之serviceAnsible常用模块之file常用参数使用常用模块+

2022-10-23 00:35:01 764

原创 常见的自动化工具、Ansible安装

因此,如果你选择自行创建配置文件来取代全局**/etc/ansible/ansible.cfg**配置文件,就需要将该文件中所有需要的设置复制到自己的用户级配置文件中。这是用于Ansible配置文件的最常用位置。如果有主机的ssh端口不是标准的22端口,可在主机名之后加上端口号,用冒号分隔,ssh配置文件中列出的端口号不会在paramiko连接中使用,会在openssh连接中使用。这样,管理员可以创建一种目录结构,将不同的环境或项目存储在单独的目录中,并且每个目录包含为独特的一组设置而定制的配置文件。

2022-10-20 15:55:12 426

原创 nginx、httpd动静分离

nginx、httpd动静分离

2022-10-19 16:21:36 958

原创 nginx负载均衡高可用部署

这里使用nginx做负载均衡,如果需要使用haproxy做负载均衡也可查看我以前的文章,有写过haproxy+keepalived+nginx。这篇文章的不同点就是:使用的是nginx+keepalived+apache,大同小异。这两个apache代表着两个需要做Lb+Ha的服务。到这里,显示页面完成,可以把这两个当成服务看。下面在备用的负载均衡器上配置。下面使用windows测试。#我们使用虚拟ip进行访问。

2022-10-17 17:05:31 694

原创 Nginx中rewrite

rewrite模块的作用是用来执行URL重定向。这个机制有利于去掉恶意访问的url,也有利于搜索引擎优化(SEO)如上例所示,replacement可以是某个路径,也可以是某个URL。

2022-10-16 13:18:58 336

原创 Nginx进阶

nginx访问控制用于location段allow:设定允许哪台或哪些主机访问,多个参数间用空格隔开deny:设定禁止哪台或哪些主机访问,多个参数间用空格隔开案例:配置要求限制主机192.168.245.128访问界面,其余同网段192.168.245.0/24其它主机都可以访问界面,并且拒绝其它所有主机访问。nginx配置文件访问测试。

2022-10-13 22:42:49 618

原创 Nginx配置文件详解及httpd段配置

404.html上如果引用其他文件的png或css就会有问题,显示不出来,因为其他文件的访问也要做配置;为了简单,可以将css嵌入文件中,图片用base编码嵌入;随着nginx越来越流行,并且nginx的优势也越来越明显,也使得nginx的版本迭代也越来越快,而随之带来对nginx升级的工作也是难所避免的。/usr/local/nginx/html/ 路径下必须有404.html这个文件!查找顺序和优先级:由高到底依次为。

2022-10-12 15:41:31 306

原创 LNMP部署

环境lnmp由linux,nginx,mysql,php构成作为 Web 服务器:相比,Nginx 使用更少的资源,支持更多的,体现更高的效率。作为:Nginx 既可以在内部直接支持和,也可以支持作为 HTTP对外进行服务。Nginx 用编写,不论是系统资源开销还是CPU使用效率都比Perlbal要好的多。作为邮件代理服务器:Nginx同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器),Last/fm 描述了成功并且美妙的使用经验。

2022-10-11 17:06:37 806

原创 高可用和负载均衡

Keepalived和haproxy

2022-10-10 10:48:46 567

原创 keepalived高可用

keepalived是一种高性能的服务器高可用或热备解决方案,keepalived可以用来防止服务器单点故障的发生,通过配合nginx、lvs、haproxy可以实现负载均衡+高可用Keepalived 以 VRRP 协议为实现基础,用 VRRP 协议来实现高可用性(HA)。VRRP协议是用于实现路由器冗余的协议, VRRP 协议将两台或多台路由器设备虚拟成一个设备,对外提供虚拟路由器 IP(一个或多个)。

2022-10-08 22:20:17 399

原创 KVM虚拟化

虚拟化:在一台计算机上虚拟出多个逻辑的计算机,而且每个逻辑计算机它可以是不同的操作系统虚拟化技术:可以扩大硬件容量,单个cpu模拟出多个cpu并行,允许一个平台上同时允许多个操作系统,应用程序都可以在相互独立的空间内运行,并且互不影响节约成本提高效率宿主机通过hypervisor的程序将宿主机硬件虚拟化然后提供给guset使用Hypervisor:一种运行在物理服务器硬件与操作系统之间的中间软件层可允许多个操作系统和应用来共享硬件资源。

2022-10-06 19:09:23 1469

原创 jenkins

Jenkins是一个开源CI&CD软件、提供友好操作界面的持续集成(CI)工具;起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行;Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行;通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具:SVN、GIT构建工具有:Maven、Ant、Gradle官网1、SVN介绍SVN是subversion的缩写,是一个开放源代码。

2022-09-30 11:57:09 120

原创 lvs部署及使用

Lvs是linux vitual server 的简介,即linux 虚拟服务器,是一个虚拟的服务器群集系统。此项目在1998年5月有章文嵩博士成立,是国内最早出现的自由软件项目之一,是根据iptables的实现来开发的,所以使用的时候会和iptables相类似NAT模式(网络地址映射)IP TUN模式(IP Tunneling IP隧道)DR (Direct Routing 直接路由)不同的转发模式决定了不同的网络结构。

2022-09-29 09:42:37 1388

原创 Haproxy部署及使用

haproxy是一个免费的负载均衡软件,可以运行于大部分主流的linux操作系统上haproxy提供了L4(tcp)和L7(http)两种负载均衡能力,具备丰富的功能。HAproxy的社区非常活跃,版本更新比较快。

2022-09-27 19:12:48 831 1

原创 Tomcat部署

Tomcat简单的说就是一个运行java的网络服务器,低层是socket的一个程序,它也是jsp和serlvet的一个容器。Tomcat是一款Apache下面的开源的Servlet容器,实现了对Servlet和JSP规范的支持。另外 Tomcat 本身内含了一个 HTTP 服务器,所以也可以被当作一个 Web 服务器来使用。

2022-09-27 19:11:42 558

原创 Cobbler部署及使用

Cobbler可以用来快速建立Linux网络安装环境,它已将Linux网络安装的技术门槛,从大专以上文化水平,成功降低到了初中水平,连补鞋匠都能学会。网络安装服务器套件Cobbler(补鞋匠)从前,我们一直在装机民工这份很有前途的职业。自打若干年前Red Hat推出了Kickstart,此后我们顿觉身价增倍。不再需要刻了光盘一台一台的安装Linux,只要搞定PXE、DHCP、TFTP,还有那满屏眼花缭乱不知所云的Kickstart脚本,我们就可以像哈利波特一样,轻点魔棒,瞬间安装上百台服务器。

2022-09-25 12:11:37 531 2

原创 Rsync

Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录。Rsync 是用于取代rcp的一个工具,Rsync使用所谓的 “Rsync 算法” 来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。您可以参考。

2022-09-22 21:59:37 380

原创 Gitlab部署

GitLab被IBM,Sony,JülichResearchCenter,NASA,Alibaba,Invincea,O’ReillyMedia,Leibniz-Rechenzentrum(LRZ),CERN,SpaceX等组织使用。到 2005 年的时候,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了免费使用 BitKeeper 的权力。GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。

2022-09-22 21:58:52 1299

原创 Nginx基础

模块化设计:良好的扩展性,可以通过模块方式进行功能扩展高可靠行:主控进程和worker是同步实现的,一个worker出现问题,会立刻启用另一个worker内存消耗低:一万个长连接(keep-alive),仅消耗2.5mb内存并发能力强:官方数据每秒支持5万并发支持热部署:在不停用服务器的情况下实现更新配置文件,更换日志文件,更新服务程序版本。功能丰富:优秀的反向代理功能和灵活的负载均衡策略。

2022-09-21 19:09:29 618

原创 sed编辑器高级使用

参数program指命令行中的sed程序.第一种格式允许直接编写简短的sed程序,而不需要创建一个单独的文件来存放sed程序.第二种格式中的参数program-file表示一个包含sed程序的文件的路径名.参数file-list表示sed将要处理的普通文件的路径名,即sed的输入文件.如果未指定参数file-list,sed将从标准输入接受它的输入.工作原理:sed命令将当前处理的行读入模式空间进行处理,处理完把结果输出,并清空模式空间.然后再讲下一行读入模式空间进行处理输出,以此类推,直到最后一行.

2022-09-16 09:55:09 151

原创 Shell正则表达式

正则表达式在每种语言中都会有,功能就是匹配复合预期要求的字符串。下面是一些常用的正则表达式符号,拿 grep 工具举例说明。

2022-09-14 19:27:58 738

原创 zabbix自定义监控mysql主从

zabbix监控mysql主从及mysql延迟状态

2022-09-07 19:08:11 323

原创 zabbix监控进程及日志

如果想监控这种没有进程的服务可以换一种方法监控,有守护进程的监控守护进程,没有守护进程的可以监控该服务端口。这里配置什么服务看自己,如果配置的是没进程的服务,例如podman那可能会一直报警。监控根据shell做出判断的基本操作在这,如何做,做什么都需要自己思考。进入配置了zabbix agent的服务器,配置shell。创建了监控项,那想看到报警就得配置触发器。如何创建主机可以去上篇文章看。可以看见监控项已经创建成功。

2022-09-06 16:47:34 1628

原创 Zabbix监控linux和Windows

官网下载https://www.zabbix.com/download_agents。如果配置都成功却显示连接不上,那就是配置文件或者防火墙的问题。监控模板使用linux by zabbix agent。点击设置设置收件邮箱,报警信息发这个邮箱。windows部署不再重复这些报警操作。

2022-09-05 18:38:03 278

原创 Zabbix使用-web界面

里面的Global view(全局视图)。其中System information。创建主机组,下一个页面就会显示新的主机组。根据条件筛选主机组的地方。

2022-09-04 21:56:07 784

原创 Zabbix源码安装

否则,如果两者使用相同的用户,agent 可以 访问 server 的配置文件,Zabbix 里任何 Admin 级别的用户可以轻易地获取诸如数据可密码等信息。如果一个非特权用户启动了一个 Zabbix 守护进程,它就会以这个用户运行。49 然而,如果一个守护进程以 ‘root’ 账户运行,它会切换到一个 ‘zabbix‘用户,这个用户是必须存在的。然而,如果你将要使用的某些功能需要它(比如在 $HOME/.my.cnf 里存放 MySQL 凭证) ,你可以使用如下命令去创建 home 目录。

2022-09-01 20:48:26 1832 1

原创 Alpine

alpine优点:轻量,快速,安全,简单.alpine是一个轻量级的linux发行版本。没有图形化界面。所有的操作全部都通过命令行手动配置。

2022-08-31 16:24:44 1113

原创 Dockerfile基础

dockerfile是用来共建docker镜像的构建文件,是由一系列命令和参数构成的。

2022-08-26 16:04:24 260

原创 Podman 使用

UID / GID 1是第一个UID / GID在用户在地图中指定/etc/subuid和/etc/subgid等,如果你安装来自主机的目录放入容器中作为一个无根的用户,并在容器中创建该目录中的文件作为根,你会看到它实际上由您的用户在主机上拥有。对于将被允许创建容器,更新每一个用户/etc/subuid,并/etc/subgid与看起来像以下字段用户。一旦管理员完成了机器上的设置,然后在/etc/subuid和/etc/subgid中完成了用户的配置,用户就可以开始使用他们想要的任何 Podman 命令。.

2022-08-17 08:34:06 738

原创 Podman的基本设置和使用

root@docker ~]# docker run -d -v /var/www/:/www nginx //在本地创建一个/var/www目录 ,在容器里面创建一个/www目录;要将容器从一台主机实时迁移到另一台主机,容器会在迁移的源系统上设置检查点,转移到目标系统,然后在目标系统上恢复。[root@docker ~]# docker run --volumes-from 想要挂载的容器 --name 指定新容器名 镜像。检查点容器会停止容器,同时将容器中所有进程的状态写入磁盘。......

2022-08-16 00:10:59 2704

原创 Podman安装及操作

与其他常见的容器引擎 (Docker、CRI-O、containerd) 类似,Podman 依赖于符合 OCI 的容器运行时(runc、cron、runv等) 来与操作系统交互并创建运行的容器。默认镜像库 文件 /etc/containers/registries.conf 是设置镜像地址配置文件,默认会搜索 ['registry.access.redhat.com', 'registry.redhat.io', 'docker.io', 'quay.io']等几个镜像库。3.修改 location。..

2022-08-14 23:19:13 1865

原创 harbor仓库部署

私用docker镜像仓库部署,附添加linux开机启动方法。

2022-08-11 18:39:20 101

原创 容器中使用主机卷部署httpd

在docker中使用源码安装httpd,然后使用主机目录挂载到容器中使用。可配合nfs使用

2022-08-11 09:47:29 542 1

原创 docker网络配置

bridge 模式称为网桥模式,首先 Docker 会在主机上创建一个名为 docker0 的虚拟网桥,这个虚拟网络处于七层网络模型的数据链路层,每当创建一个新的容器时,容器都会通过 docker0 与主机的网络连接,docker0 相当于网桥。这种网络模式下容器只有 lo 回环网络,没有其他网卡,这种类型的网络没有办法联网,外界也无法访问它,封闭的网络能很好地保证容器的安全性。使用 bridge 模式新创建的容器,其内部都有一个虚拟网卡,名为 eth0,容器之间可以通过 172.17.x.x 相互访问。.

2022-08-10 10:33:02 2533

空空如也

空空如也

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

TA关注的人

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