- 博客(28)
- 收藏
- 关注
原创 二进制方式部署k8s集群
1、Kubernetes集群部署架构规划2、部署Etcd数据库集群3、在Node节点安装Docker4、部署Flannel网络插件5、在Master节点部署组件(api-server,schduler,controller-manager)6、在Node节点部署组件(kubelet,kube-proxy)7、查看集群状态8、运行⼀个测试示例9、部署Dashboard(Web UI) 可选准备环境三台机器都做域名解析通过ping做连通测试。
2024-09-05 15:57:46 1476 6
原创 DocKer下载和拉取镜像
moby project由社区维护,docker-ce project是docker公司维护,docker-ee是闭源的docker公司维护。2017年3⽉1⽇起,docker公司将原先的docker项⽬改名为moby,并创建了docker-ce和docker-ee。Docker官网镜像网站:https://hub.docker.com/moby、docker-ce(社区版)与docker-ee(企业版)最早时docker是⼀个开源项⽬,主要由docker公司维护。docker容器(nginx)
2024-08-20 17:19:21 3851 3
原创 CentOS7部署Python环境
的设置也是尤为重要的, 这里主要介绍单体应用的环境设置, 容器环境只需要采用相应镜像即可;在线上环境中同样采用。来针对不同的项目及异步程序进行环境的设定, 根据项目根目录中提供的。包版本控制文件进行依赖项的安装及同步;优化配置,配置pip源及pip3和pip关联。的控制, 采用源码部署是通用的方式;下载python安装包。
2024-08-14 20:47:03 765
原创 RabbitMQ集群部署
cookie RabbitMQ底层是通过Erlang架构来实现的,所以rabbitmqctl会启动Erlang节点,并基于Erlang节点来使用Erlang系统连接RabbitMQ节点,在连接过程中需要正确的Erlang Cookie和节点名称,Erlang节点通过交换Erlang Cookie以获得认证来实现分布式,所以部署Rabbitmq分布式集群时要先安装Erlang,并把其中一个服务的cookie复制到另外的节点。内存节点和磁盘节点。
2024-08-12 19:14:28 1170
原创 Nginx-七层负载均衡集群
上传文件使用异步模式。client—nginx—web1 web2 web3 lvs同步请求 DR client -->dr—web1。
2024-08-09 19:30:50 973
原创 HAproxy七层负载均衡集群
frontend:接收请求的前端虚拟节点,Frontend可以更加规则直接指定具体使用后端的backend;defaults:配置默认参数,这些参数可以被用到frontend,backend,Listen组件;backend:后端服务集群的配置,是真实服务器,一个Backend对应一个或者多个实体服务器;这些值一般以毫秒为单位,但也可以使用其它的时间单位后缀。global: 设置全局配置参数,属于进程的配置,通常是和操作系统相关。haproxy 配置中分成五部分内容。关于haproxy时间格式配置说明。
2024-08-09 17:15:06 956
原创 keepalived工作原理和使用方式
启动两台主机的keepalived和nginx。关闭master的nginx服务。访问VIP http://192.168.145.100,观察网页已经切换。原因是keepalived监控的是接口IP状态。4)关闭master上的keepalived服务,再次访问vip。把当前服务器的keepalived的配置,传给另外一台服务器。请思考,nginx服务的状态和keepalived的关系。关于keepalived对nginx状态未知的问题。,那么让出去的数据包的源地址也显示为。
2024-08-08 20:53:01 1508
原创 CentOS7.6 服务器负载均衡——LVS-DR实战案例
设置虚拟服务器,地址是192.168.145.123:80,规则轮寻。192.138.145.23 web1 服务器1 2G。192.168.145.34 web1 服务器2 2G。1.在浏览器上搜索:192.168.145.123。1.两个web服务器上部署web服务。IP地址 主机名 角色 内存大小。设置ipvsadm服务自动启动。2. ipvsadm状态测试。二、配置LVS服务器。
2024-08-08 19:39:24 469
原创 zabbix_5.0搭建监控告警平台
Server=192.168.145.15,192.168.100.11 被动模式 zabbix-server-ip。ServerActive=192.168.145.15,192.168.100.11 主动模式 zabbix-server-ip。创建主机组 (zabbix-server-192.168.100.10)创建主机(zabbix-server-192.168.145.15)创建图形(zabbix-server-192.168.145.15)
2024-08-05 20:36:22 1119
原创 Zabbix中文乱码问题解决方案
Win+R打开运行,输入fonts,回车进入Windows字体目录,找到微软雅黑-常规字体,复制出来将文件名修改为msyh.ttf,注意后缀ttf。将msyh.ttf上传到服务器zabbix字体目录中:/usr/share/zabbix/fonts/字体配置修改成功后,刷新图形界面即可看到图形字体显示正常了。
2024-08-05 20:27:07 591
原创 jenkins_构建CI/CD
是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控一些定时执行的任务。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。jenkins通常与版本管理工具(SCM)、构建工具结合使用;常用的版本控制工具有SVN、GIT。jenkins构建工具有Maven、Ant、Gradle。CI。
2024-08-01 20:51:06 1102
原创 gitlab部署与使用
gitlab服务器的地址:http://192.168.229.11/集中化的版本控制系统 CVS、Subversion(SVN)2.复制 公钥,在github 中添加ssh key。-t rsa 表示加密类型是rsa加密。粘贴这个地址,用于下载项目(文档容器)邮箱要与github上注册的相同。4.进行认证(但不能远程连接)6.设置git账号的shell。5.在本地添加远程仓库用户名。6.在本地添加远程仓库邮箱。然后使用root登录即可。7.启用默认的颜色设置。10.设置远程仓库地址。
2024-08-01 17:38:10 716
原创 Tomcat部署&Tomcat多项目实例
Tomcat部署java容器、web容器,web中间件Tomcat,Resin,JBOSS,WebSphere(IBM),Weblogic(Oracle )Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4
2024-07-30 18:14:56 296
原创 Location优先级 & Rewrite URL重写
通常网站的部分页面,需要特殊设置。比如,/1.html 页面,需要用户访问控制(如allow all)。那部分页面该如何表达呢?答案:就是位置 Location URL { module }. 其中URL的表达方式中使用的正则表达式,常会有冲突的情况,请通过下面的实验,了解常见的冲突符号,并掌握其中的优先级。URL Rewrite最常见的应用是URL伪静态化,是将动态页面显示为静态页面方式的一种技术。比如 http://www.123.com/news/index.php?
2024-07-30 15:42:08 1062
原创 php-fpm初始化设置说明
1.核心配置文件在 PHP 配置中,是一个安全设置,用于限制 PHP 脚本能够访问的文件和目录的范围。它确保了 PHP 脚本只能在指定的目录及其子目录中读取或写入文件,而不能访问系统中其他地方的文件。想象你在公司里工作,你的办公室有一个文件柜,里面放着各种文件。公司为了保护机密信息,限制你只能在自己办公室的文件柜里取文件,而不能随便去别的部门的文件柜取文件。2.全局配置文件将fpm以守护进程的方式运行,常驻于系统中。
2024-07-29 19:00:00 1036
原创 LNMP动态网站环境部署
这里因为上面MySQL改过密码,所以使用的是MySQL中root的新密码。按实际情况给权限,这里因为是实验,所以给了全部权限。增加PHP主页名称:index.php。需要配置php和php-fpm关联。下面创建的是项目后台的管理员和密码。测试php页面(php基本信息)
2024-07-29 11:52:44 955
原创 基于ANSIBLE中的YAML非标记语言&Role角色扮演
语法示例1需求ansible服务器准备工作all编写剧本测试:handlers如果配置文件发生变化。访问查看host2中查看httpd端口号因为,修改配置后,需要重启服务才能生效如果配置文件再发生变化。
2024-07-18 20:45:00 867
原创 基于ansible进行运维自动化的研究以及相关的属性
介绍ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点, 实现了批量系统配置、批量程序部署、批量运行命令等功能。无客户端。一些Ansible的安装和一些基本概念,然后我们会开始研究一些真正有意思的东西 – playbook,配置管理,部署以及语法编排。通俗地说,就好比是一种可以帮助我们自动完成重复性、繁琐的工作的工具,类似于一个自动化的管家。
2024-07-18 19:45:00 1451
原创 MySQL代理实现方式
名词功能读写分离 M-S-S M-M-S-S负载均衡 Galera Cluster支持数据的分片自动路由与聚合(分库分表)如果数据表数据量庞大,记录多,列数多的时候,可把数据表进行裁开,放在不同的表上这些都是代理解决的产品MySQL Proxy MySQL官方MyCat 阿里巴巴。
2024-07-17 19:56:00 1138
原创 MySQL双主双从实现方式
避免单一主服务器宕机,集群写入能力缺失从 1 复制 主1 ,从 2 复制 主 2主 1 复制 主 2,主 2 复制主 1也就是 主 1 和主 2 互为主从。主1主2互为主从,是为了以下情景,主1挂了,主2自动升级为主数据库,当主1恢复后,主1则变成次主数据库。图示四台服务器,每台服务器上安装了 mysql8 数据库举例说明1、在主1创建了一个mydb2数据库,从1自动“复制”主1生成数据库,2、因为主2也是主1 的从数据库,所以主2也“复制”主1生成数据库,
2024-07-17 19:48:22 2410
原创 集群技术,一主一从的部署和原理方式
所谓集群,就是将多台服务器集中在一起,同时处理用户对服务器的请求比如,我们现在开启的这一台mysql服务器,可以同时处理1000个用户的请求,那么我们开启两个这样的服务器,就可以同时处理2000数据库集群之间最重要的是数据一致性因为用户可能访问不同的数据库服务器,但需要看到相同的数据MySQL 复制技术集群目的:负载均衡,解决高并发访问多了,一台机器解决不了,我们可以分成多台数据库服务器高可用HA,服务可用性服务器宕机了,我们可以准备多台,一台服务器坏了,还有别的备用。
2024-07-16 19:10:22 1767
原创 CentOS9的下载安装及初始化
如果键盘操作不了 按 ctrl + alt 然后再操作键盘没有网络,连不上网直接去编辑注意切换root账号设置IPv4替换。
2024-07-11 20:30:00 5881
原创 shell三剑客:grep&sed&awk
awk 是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,awk的处理文本和数据的方式:它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行你想要的操作。如果没有指定处理动作,则把匹配的行显示到标准输出(屏幕),awk分别代表其作者姓氏的第一个字母。因为它的作者是三个人,
2024-07-06 05:45:00 1124
原创 源码安装LAMP非主流版本环境进行安装blog项目
系统环境:CentOS7.6软件环境:apache–>2.4.37(2.2至2.4之间)MySQL–>5.6.31(5.5、5.6、5.7之间)要沟通好环境版本,否则会出现环境部署好了,系统报错的情况。
2024-06-24 18:08:03 1035
原创 服务器80端口无法连接的解决方案
云服务器是现代企业建立应用程序和存储数据的理想选择。但是在使用云服务器的过程中,会遇到80端口无法连接的问题。这个问题可能会导致网站无法正常运行,从而给企业带来负面影响。因此,在这篇文章中,我们将探讨如何解决云服务器80端口无法连接的问题。
2024-06-03 14:33:08 983
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人