- 博客(73)
- 收藏
- 关注
原创 Ansible的脚本:playbook
脚本当中定义,以及脚本外传参(1)脚本定义vars:# 定义变量tasks:group:gid: 306user:uid: 306wq!test4cat /etc/group # 创建mysql组,uid号等于306cat /etc/passwd # 创建nginx1用户,uid和gid为306test4groupdel mysql # 删除mysql组userdel nginx # 删除nginx1用户(2)外部传参。
2024-08-26 15:49:44 714
原创 Ansible:远程自动化运维
(1)command和shell(常用)——shell可以通用command的命令,多了管道符、重定向和命令结合、连接符(2)copy、yum、user(比较多)(3)service服务模块——只能服务进行管理、只能开、关、重启,目前不能查看服务状态 file模块——对文件属性进行修改 hostname模块——改主机名 ping模块——ping。
2024-08-26 15:48:17 526
原创 Docker-harbor 私有仓库部署和管理
harbor:开源的企业级的docker仓库软件仓库:私有仓库 公有仓库harbor是有图形化的,页面ui展示的一个工具,操作起来很直观harbor每个组件都是由容器构建的,所以安装harbor必须要有dockerdocker-compose一键编排,所以也是需要安装的。
2024-08-20 16:52:34 530
原创 dockerfile搭建lnmp
nginx1.22 172.111.0.10 docker部署nginxmysql 8.0.30 172.111.0.20 docker部署mysqlphp 8.1.27 172.111.0.30 docker部署phpdocker:单节点部署,在一台机器上部署,跨机器 容器无法通信。做高可用只能在节点上增加同一服务的容器数量。
2024-08-20 16:50:33 176
原创 Docker数据卷和资源控制
容器和宿主机之间数据共享-------挂载卷------容器内的目录和宿主机的目录进行挂载,实现数据文件共享容器生命周期有限,一旦重启所有对容器内部文件数据的修改以及保存的数据都会被初始化,所以为了防止数据丢失重要的组件一定会做数据卷。
2024-08-20 16:48:20 469
原创 Dcoker网络
和桥接模式一样,只不过我们可以自定义容器的网段和给新创建的容器指定ip地址只有自定义网络可以在创建容器的时候指定ip地址1、docker的网络模式就是桥接模式host:与宿主机共享网络container:容器之间共享none:无网络模式,即单机模式自定义网络:只有自定义网络可以在创建容器的时候指定IP地址。
2024-08-13 20:59:36 931
原创 Docker基本管理和应用
1、6个命名空间隔离3、查看镜像 docker images4、上传镜像 docker pull6、查看日志 docker logs -f7、获取容器的ip地址 docker inspect -f ‘{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}’ nginx18、宿主机到容器 docker cp /opt test1:/opt。
2024-08-12 17:21:50 943
原创 zabbix 监控软件
会看:配置-主机-图形会配:监控脚本的位置(在客户端,脚本的配置路径在配置文件里面有)(在服务端,模版、应用集、监控项、触发器、图形)3、自动发现和代理要会配置(手动、自动–比较多、代理)4、添加到了邮件告警组,第一时间响应。
2024-08-12 10:57:44 479
原创 Ceph存储池
开源的,用c++语言编写的分布式存储系统,存储文件数据lvm 逻辑卷 可以扩容raid 磁盘阵容 高可用以上三种都是基于物理意义上的单机的存储系统。
2024-08-12 10:54:42 571
原创 Rsync远程同步
上行 客户端同步到服务端下行 服务端同步到客户端开源的快速备份的工具,一般是系统自带的。可以在不同主机之间同步整个目录树(目录)在远程同步的任务中,负责发起rsync叫做发起端,也就是服务端,负责响应的同步请求,就是客户端。
2024-08-12 10:52:50 316
原创 ELK+F+Kafka
inotify wait 监控修改、创建、移动、删除、属性修改(权限修改、所有者、所在组)如果发生变动。在远程同步的任务中,负责发起rsync叫做发起端,也就是服务端,负责响应的同步请求,就是客户端。开源的快速备份的工具,一般是系统自带的。可以在不同主机之间同步整个目录树(目录)-z 压缩,在传输的过程中对文件进行压缩。3、可以支持保留源文件或者目录的权限等。1、支持拷贝文件,链接文件等。上行 客户端同步到服务端。下行 服务端同步到客户端。-v 显示同步的详细过程。2、可以同步整个目录。
2024-08-12 10:50:06 456
原创 Zookeeperr集群+kafka集群
消息队列:MQ应用场景:在高并发环境下,同步的请求来不及处理,请求太多会造成阻塞经典报错:大量请求到数据库,too many connection报错,比较常见,请求数太多,处理不了消息队列,使用异步处理方式,可以缓解系统处理请求的压力。
2024-08-06 17:26:32 703
原创 ELK日志系统
ELK:是一套完整的日志集中处理方案E:ElasticSearch ES 分布式索引型非关系数据库 作用:存储logstash输出的日志 全文检索引擎 保存的格式是json格式L:Logstash 基于java语言开发,作用:数据收集引擎。日志的收集,可以对数据进行过滤、分析、汇总,以标准格式输出。K:Kiabana 是ElasticSearch的可视化工具,对ES存储的数据进行可视化展示、分析和检索优点:日志集中管理ELK F K。
2024-08-02 17:02:23 850
原创 Redis 安装和数据类型
redis:远程字典服务器键值对、开源的、C语言写的nosql数据库redis基于内存运行,所有的数据不是保存在硬盘,而是内存持久化————定期或者人为的把数据保存到硬盘string 基本类型list 列表hash 一个hash可以存储多个对象和对象值,对象名不可重复set 无序集合 没有重复 没有权限 stringash。
2024-07-29 17:23:17 271
原创 Mysql存储过程
为了完成特定功能sql语句的集合,把定义好的的sql集合在一个特定的sql函数当中,每次执行调用函数即可,还可以实现传参的调用。
2024-07-29 17:22:10 254
原创 Mysql的MHA
高可用模式下的故障切换,基于主从复制单点故障和主从复制不能切换的问题至少需要3台故障切换过程0~30秒vip地址,根据vip地址所在的主机,确定主备主 vip 备 vip主和备不是优先确定的,主从复制的时候确定了主,备是在MHA的过程中确定。
2024-07-24 17:02:58 598
原创 Mysql存储引擎
存储引擎,是一种数据库存储数据的机制、索引的技巧、以及锁定水平,即存储的方式和存储的格式存储引擎也属于mysql当中的组件,实际上操作的、执行的就是数据的读写I/O。
2024-07-24 16:35:30 371
原创 Mysql约束条件和用户管理
主键约束的命令:primary key用于标识表中的主键列的值,而且这个值是全表当中唯一的,而且值不能为null一个表只能有一个主键、主键不能为空、不能重复。
2024-07-24 14:28:26 324
原创 Mysql数据库和Sql语句
数据库管理:sql语句:数据库用来增删改查的语句(重要)备份:数据库的数据进行备份主从复制、读写分离、高可用(重要)
2024-07-23 21:55:28 1130
原创 Keepalived和Haproxy
调度器的高可用vip地址主备之间的切换,主在工作时,vip地址值在主上,主停止工作,vip飘移到备服务器在主备的优先级不变的情况下,主恢复工作,vip会飘回到主服务器1、配优先级2、配vip地址和真实服务器3、主备的id要一致4、主备的id要区分keepalive是专门为lvs打造的,但是不是为lvs专门服务的keepalive也可以使用nginx,haproxy2、keepalive+nginx实现高可用实验客户端 192.168.100.13。
2024-07-23 14:35:02 902
原创 lvs集群
linux virtual server-----章文嵩发起的开源项目作用:在linux的内核层面,实现负载均衡的软件主要作用:将多个后端服务器,组成一个高可用、高性能的服务器集群,通过负载均衡的算法将客户端的请求分发到后端的服务器上,来实现高可用和负载均衡。阿里的SLB:server load balance,是通过lvs+keepalive实现的。
2024-07-11 17:26:22 745
原创 Tomcat优化和动静分离
自身优化内核优化和jvm优化tomcat的并发处理能力不强,大项目一般不使用tomcat作为转发的中间件(k8s集群、Python、rubby),小项目会使用(内部使用)
2024-07-11 17:25:55 751
原创 tomcat安装和配置
1.1 概念tomcat和php一样,都是用来处理动态页面的tomcat’也可以作为web应用服务器,开源的。1.2 处理的后缀名1.2.1 php:.php.jsp.htmltomcat是用java代码写的程序,运行的是java的web应用程序1.3 特点和功能:1.3.1 servlet容器:执行java servlet,是一种服务端的java程序,用来处理客户端的http请求,以及响应。
2024-07-11 17:24:56 571
原创 nginx的重定向
location = 完整路径 = 1.jpg即完整的一个字也不能少location^~location ~、location /(字符串)部分起始位置、location /
2024-07-11 17:23:22 4201
原创 lnmp+DISCUZ+WORDPRESS
lnmp+DISCUZ(论坛的一个服务)l:linux操作系统n:nginx前端页面的web服务php:动态请求转发的中间件mysql:数据库 保存用户和密码以及论坛的相关内容php安装部署 Discuz!社区论坛 Web 应用部署 Wordpress!社区论坛 Web 应用拓展:mysql配置文件的含义。
2024-07-11 17:22:19 362
原创 nginx优化和防盗链
隐藏版本号、日志分割、cpu绑定(节省资源)、连接超时、页面压缩、页面缓存时间、time_wait状态回收(前三个很重要)
2024-07-11 17:17:48 161
原创 nginx服务器和配置文件
2.1 静态文件服务:静态页面,可以直接提供静态文件服务,html、css、jsp。处理静态页面的响应速度很快,效率很高2.2 代理:正向代理,反向代理。可以实现负载均衡,高可用和故障转移2.3 动态内容处理,nginx并不能直接处理动态请求,可以通过中间件把动态请求转发给后端服务器(nginx 、php、mysql、tomcat)2.4 支持https加密2.5 可以实现重定向2.6 虚拟主机,一个nginx可以配置多个域名和站点2.7 nginx自带缓存机制。
2024-07-11 17:16:41 648
原创 Web基础和Http协议
web:就是网页,打开网站展示的页面。(全球广域网—world wide web,又叫万维网)分布式图形信息系统http:超文本传输协议https:(加密的)超文本传输协议。
2024-07-10 16:37:06 665
原创 如何实现免交互
交互:我们发出指令控制程序的运行,程序在接收到指令之后按照指令的效果做出对应的反应免交互:间接的通过第三方的方式把指令传送给程序,不用直接的下达指令免交互:这是命令行格式,也可以写在脚本当中,通过I/O重定向的方式将命令的列表传送给交互式程序或命令。是标准输入的一种替代品,代替了人工的传输方式。注意事项:1、可以是任意合法字符(一般不用特殊字符,不以数字开头,通常以EOF作为默认的标记位)2、结尾的标记位一定要顶格写,且前面不能有任何字符,空格也不行。
2024-06-27 09:03:28 399
原创 文本三剑客——awk
grep:过滤、sed:增删改查主要是增和改、awk:按行取列awk默认分隔符,是空格和tab键,多个空格会自动压缩成一个空格awk的工作原理:根据指令信息,逐行的读取文本内容,然后按照条件进行格式化输出。
2024-06-27 09:02:59 938
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人