- 博客(70)
- 收藏
- 关注
原创 ansible模块
2、从主机批量复制文件,123 456 789,分别输出到指定的123-->test1 456---->test2 789---->test3 指定主机为192.168.233.20.#从主机批量复制文件,123 456 789,分别输出到指定的123-->test1 456---->test2 789---->test3。就是把原来写在一个yanl的配置,分开---->不同目录---->保存在一个名字的yanl里面。│ ├── defaults 存放配置文件的目录,可以不写。
2024-08-23 16:58:49
784
原创 ansible
command和shellservice服务模块,对服务进行管理file模块文件属性进行修改。hostname模块 改主机名ping模块 主要测试能不能ping通。
2024-08-22 15:35:20
732
原创 ansible-自动化运维
远程自动化运维ansible是基于python开发的配置管理和应用部署工具。也是自动化运维的重要工具。可以批量配置、部署、管理上千台主机。只需要在一台主机配置ansible就可以完成对其他主机的操作。
2024-08-21 15:03:59
773
原创 docker-harbor 私有仓库部署和管理
检测仓库内镜像的变化以及token,根据不同的权限给予不同的token。1、porxy:nginx的前端页面,nginx的配置中做个反向代理。不同的用户在不同的项目中拥有不同的权限。4、database:负责存储用户的权限,审计日志,docker镜像的分组信息。1、先添加用户,用户就是一个普通用户,私有项目是无法浏览的。2、要浏览私有项目,必须要项目中添加成员,设定成员的角色。访客:拥有只读权限,可以拉取镜像,不能上传,也无法删除镜像。受限访客:只能看,不能上传,也不能下载,也没有其他权限。
2024-08-20 15:35:49
656
1
原创 docker部署LNMP
docker:单节点部署,只能在一台机器上部署,如果跨机器容器无法操作,无法通信。做高可用只能在节点上增加同意服务的容器数量。
2024-08-16 15:45:49
517
原创 dockerfile
作为容器启动时执行命令的语句,一般情况下二者是通用的,但是在传参的情况下,需要加上CMD,如果没有特殊的操作(传参),写一个CMD或者ENTRYPOINT即可,二者不要同时存在CMD作为启动命令,运行容器时传了额外的参数,CMD会被覆盖不会被执行;ENTRYPOINT不会被覆盖,容器运行的命令相当于给ENTRYPOINT传参。
2024-08-15 16:58:04
945
原创 docker资源控制与数据卷
容器和宿主机之间---------挂载卷------------容器内的目录和宿主机的目录进行挂载。实现数据文件共享。容器的生命周期有限,一旦重启所有对容器内部文件数据修改以及保存的数据都会被初始化,为了防止数据的丢失,重要的组件一定会做数据卷。-v 指定同步时以宿主机为标准1、前面是宿主机目录,后面是容器内的目录2、加不加斜杠都是目录,不是文件,如果不存在,宿主机和容器会自动创建3、以宿主机的目录为标列,同步的是宿主机目录的内容到容器内。4、挂载之后,容器内的目录的权限默认是读写权限都有。
2024-08-14 16:27:36
1114
2
原创 docker网络
和桥接模式一样,只不过我们可以自定义容器的网段和给新创建的容器指定ip地址。只有自定义网络才可以在创建容器时指定ip地址。#分配ip地址只能是自定义模式,其他模式都不能指定ip#查看网络类型#创建自定义网络#创建自定义网络时指定网卡的名称#查看自定义网络(创建时没指定网卡名称)#没指定网卡名称#指定了网卡名称#查看网络类型#创建容器时指定ip地址1、docker的网络模式就是桥接模式host :宿主机共享网络 常用container:模式 容器之间共享。
2024-08-13 13:32:34
785
原创 docker基本管理和应用
开源的应用容器引擎,基于go语言开发的。docker是运行在linux的容器化工具,可以理解为轻量级的虚拟机。可以在任何主机上,轻松创建的一个轻量级,可移植的,自给自足的容器。
2024-08-12 16:38:45
898
1
原创 ceph
dev/sdblvm 逻辑卷 可以扩容raid 磁盘 高可用基于物理意义上的单机的存储系统。分布式由多台物理磁盘组成一个集群,在这个基础之上实现高可用,扩展。
2024-08-07 15:51:33
1127
原创 RSYNC远程同步
input#拉取最新数据,前面不管,从头开始earliest#传递给es数据库时,额外的添加kafka的属性数据output {配置nginx里filebeatpaths:paths:在logstash里添加配置文件kafka.confinput {kafka {output {wq!创建主题查看主题nginx2test8test9生产消息>w>b>l消费消息wbl。
2024-08-06 15:52:50
745
原创 zookeeper与kafka
消息队列:MQ在高并发环境下,同步的请求来不及处理,请求太多就会造成阻塞比如说大量请求并发到数据库,too many connection报错。消息队列,使用异步处理方式,可以缓解系统处理请求压力。zookeeper就是保存集群的元数据kafka工作流程消费者出现延迟或者处理能力太差,导致消息堆积。1、减少kafka持久化的保存时间2、修改主题的分区数,扩大分区的数量提高消费者获取的通道3、可以指定多个消费者共同工作,处理消息的挤压。
2024-08-05 16:12:12
1266
1
原创 ELK实现nginx mysqld httpd的日志收集
API接口:软件内部代码之间通信的接口,代码的连接,代码之间调用的接口端口是对外提供访问的接口filebeat:1、可以在本机收集日志2、也可以远程收集日志3、轻量级的日志系统,可以在非java环境运行logstash实际在java环境中运行,资源消耗低,启动一个logstash要小号500M左右的内存filebeat只消耗10M左右的内存。
2024-08-02 16:38:50
1015
原创 ELK日志系统
是一套完整的日志集中处理方案。E:ElasticSearch ES分布式索引型非关系数据库。存储logstash输出的日志,全文检索引擎,保存的格式是json格式L:logstash 基于java语言开发的,数据收集引擎。日志的收集,可以对数据进行过滤,分析,汇总,以标准格式输出。K:Kiabana 是ES的可视化工具。对ES存储的数据进行可视化展示,分析和检索。
2024-08-01 15:26:01
815
原创 redis优化 持久化
redis 远程字典服务器键值对开源的,c语言写的nosql数据库redis基于内存运行,所有的数据不是保存在硬盘,而是内存。持久化的功能——定期或者人为的把数据保存到硬盘。
2024-07-29 15:14:33
941
原创 MySQL的存储过程
完成特定功能的sql语句的集合。把定义好的sql集合在一个特定的sql函数中每次执行调用函数即可。还可以实现传参的调用。
2024-07-25 17:06:50
1517
1
原创 MySQL的MHA
高可用模式下的故障切换,基于主从复制。单点故障和主从复制不能切换的问题。至少需要3台。奇数台故障切换的过程0~30秒。根据vip地址所在的主机,确定主备。主和备不是靠优先级决定的,主从复制的时候就确定了主,备是在MHA的过程中确定的。
2024-07-24 16:20:20
906
原创 约束条件和用户管理
用于标识表中的主键列的值,而且这个值是全表当中唯一的,而且值不能为null。写法一:写法二:create table stu01 (
2024-07-16 16:02:56
498
原创 mysql数据库
varchar在保存字符串时,多少就保存多少,在保存的字符串结尾默认有一个隐藏的结束符,会多占一个字节。读写速度:char的读写性能要高于varchar,char是连续的磁盘空间,保存的内容是连续的。float:单精度浮点数,小数点 float(m,d):m表示总的位数,d:表示小数位数。double:双精度浮点数 double(m,d):m表示总的位数,d:表示小数位数。decimal(5,2)存储浮点数,存储精度的浮点数,5表示总位数,2表述小数位。库名,表名,列的名,都是字母开头,后面可以数字。
2024-07-15 15:14:17
500
原创 keepalive+nginx/haproxy+keepalive 高可用
调度器的高可用vip地址在主备之间的切换,主在工作时,vip地址只在主;主停止工作,vip飘到备上。在主备的优先级不变的情况下,主恢复工作,vip会飘会主服务器1、配优先级2、配vip和真实服务器3、主备的id要一致4、主备的id要区分keepalive是专门为lvs打造的,但是不是为lvs专门服务keepalive也可以使用nginx、haproxy。
2024-07-12 16:32:42
937
原创 lvs三种模式
lvs的三种模式:nat 地址转换DR 直接路由模式tun 隧道模式DR模式的特点:调度器在整个lvs集群当中是最重要的,在nat模式下,即负责接收请求,同时根据负责负载均衡的算法转发流量,响应发送给客户端。DR模式:调度器依然负责接收请求,同时也根据负载均衡算法转发流量到RS,响应直接由RS响应给客户端。直接路由 Direct Routing 是一种二层转发模式。二层转发的是数据帧。根据源mac地址和目的mac地址转发。不会修改数据包源ip和目的ip.根据数据包mac地址进行转发。
2024-07-10 16:38:47
1341
原创 lvs集群
章文嵩发起的开源项目。linux内核层面实现负载均衡的软件。将多个后端服务器组成一个高可用,高性能的服务器集群,通过负载均衡的算法将客户端的请求分发到后端服务器上,来实现高可用和负载均衡。阿里的SLBserver loab balance lvs+keepalive实现的。
2024-07-09 15:38:29
696
原创 tomcat优化
tomcat的并发处理能力不强,大项目不适应tomcat作为转发动态的中间件,(k8s集群,python,rubby),小项目会用,(内部使用的)。
2024-07-08 17:18:24
696
原创 tomcat 安装和优化
tomcat和http一样,都是用来处理动态页面的tomcat也可以作为web服务器,开源的php.phptomcat.jspnginx.htmltomcat使用java代码写的程序,运行的是java的web服务程序。
2024-07-05 17:20:12
888
原创 nginx的重定向(rewite)
location = 完整路径 > location ^~ > location ~ location~* > location /部分起始位置 > location /
2024-07-04 16:34:00
648
原创 nginx
工作进程数,设置成服务器内核数的2倍(一般不超过8个,超过8个会降低性能)默认的程序用户就是nginx,这个无需注释无需修改pid文件的位置处理进程的过程必然涉及配置文件和展示页面,也就是涉及打开文件的数量。能打开的最大进程的软限制是65535,65535是最大数进程打开文件数的最大值65535配置要生效只能重启,这是系统初始化的一个环节。#网页匹配的工作目录的地址和支持打开页面的文件类型。#家目录。nginx工作目录的家目录 /usr/local/nginx/html。
2024-07-02 15:45:39
768
1
原创 安全技术和防火墙
特点是不阻断网络访问,主要是提供报警和监督。不主动介入(类似于监控)透明模式工作,数据包,网络监控,服务攻击,木马,蠕虫,系统漏洞等进行准确的分析和判断。在判定为攻击行为后会立即阻断。主动防御(所有的数据在进入主机之前必须要通过的设备或者软件)
2024-06-26 15:09:50
961
原创 免交互 实验
交互:我们发出指令控制程序的运行,程序在接收到指令之后按照指令的效果做出对应的反应。免交互:间接的,通过第三方的方式把指令传送给程序,不用直接下达指令。
2024-06-25 16:55:07
715
原创 sed和awk
sed 文本三剑客之二grep 就是查找文本当中的内容,扩展表达式。sed是一种流编器,一次处理一行内容。如果只是展示,会放在缓冲区(模式空间),展示结束之后,会从模式空间把操作结果删除。一行一行处理,处理完当前行才会处理下一行。直到文件的末尾。
2024-06-21 14:22:14
794
原创 正则表达式
tr:用来对标准输出的字符进行替换,压缩和删除。-c 保留字符集1的字符,其他的用字符集2进行替换-d 删除字符集中的一部分-s 把字符集1的部分替换成字符集2的部分,连续重复出现的字符串压缩成一个字符串aaabbdcabbdc/usr/sbin;/usr/bin;/root/bin。
2024-06-20 17:17:28
1423
原创 数组、正则表达式、排序
方法1a b c d方法2[root@test2 opt]# test2[0]=1 素组内部元素值从零开始1 2 3数组内部的元素值从零开始。
2024-06-19 15:20:37
702
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人