- 博客(82)
- 收藏
- 关注
原创 78、 ansible----playbook
command和shellservice服务,对服务管理file模块,文件的属性进行修改hostname 改主机名ping模块#定义变量,引用变量:#脚本当中定义,以及脚本外传参vars:#定义变量:tasks:group:gid: 306user:uid: 306#定义变量,引用变量:#脚本当中定义,以及脚本外传参vars:#定义变量:tasks:group:gid: 16user:uid: 16。
2024-08-22 17:23:51
835
原创 77、ansible及常见模块
远程自动化运维ansible是基于python开发的配置管理和应用部署工具。也是自动化运维的重要工具。可以批量配置,部署,管理上千台主机。只需要在一台主机ansible就可以完成其他主机的操作。
2024-08-21 16:35:47
1061
原创 76、docker-harbor
docker login -u 用户名 -p 用户密码 http://192.168.168.71WARNING!WARNING!docker logout ##退出登录。
2024-08-20 16:40:20
615
原创 75、docker-compose构建lnmp
容器一键化部署的工具,主要针对dockerfile,可以按照定制化的模式一键化部署dockerfile创建的容器。定制:yaml文件。
2024-08-19 15:59:48
390
原创 74、docker容器编译安装lnmp
l linuxdocker:单节点部署,在一台机器上部署,跨了机器容器无法通信,做高可用只能在节点上增加同一服务的容器数量。
2024-08-16 16:08:02
227
原创 73、 dockerfile
CMD作为启动命令,运行容器时传了额外的参数,cmd会被覆盖不会被执行。ENTRYPOINT不会被覆盖,容器运行指定的命令相当于给ENTRYPOINT传参。ADD是解压, .tar .tar.gz .zip 根据URL进行下载,复制(官方解释:同样是复制,推荐使用copy)copy:只能复制,复制本地文件到容器内。ADD不能复制压缩文件,使用copy。
2024-08-15 17:32:32
976
原创 72、docker资源管理
容器和宿主机之间数据共享-----------挂载卷------------容器内的目录和宿主机的目录进行挂载。实现数据文件共享。容器的生命周期是有限的,一旦重启所有对容器内部文件数据的修改以及保存的数据会被初始化,所以为了防止数据丢失,重要的组件一定会做数据卷。挂载卷2、容器和容器之间进行数据共享:容器之间会需要共享数据,最简单的方法就是使用数据卷容器,可以提供容器的 一盒目录,专门来用来供其他容器进行挂载。##创建容器test2,共享目录来自于容器test1提供的共享目录二、容器互联
2024-08-14 17:14:41
1110
原创 71、docker网络
自定义网络:和桥接模式一样,只不过我们可以自定义容器的网段和给新创建只有自定义网络可以在创建容器的时候指定ip地址1、docker的网络模式就是桥接模式host 宿主机共享网络 常用container 模式 容器之间共享none模式 无网络模式,单机模式自定义网络 只有自定义网络可以在创建容器的时候指定ip地址①host模式---------------容器使用宿主机的网络直接公开服务。
2024-08-13 14:19:18
988
原创 70、docker镜像、容器操作
拉取镜像---------------创建容器----------------修改容器--------------重启容器-------------------停止容器--------------删除容器--------------删除镜像。/bin/bash------------默认的执行的命令覆盖,虽然nginx在运行,但是运行不再是nginx的进程,而是/bin/bash。d:后台运行,指定后台运行的命令,这样我们创建完整之后,即便是有-it,也不会进入容器,而是停留在宿主机的界面。
2024-08-12 21:14:58
844
原创 70、docker
拉取镜像---------------创建容器----------------修改容器--------------重启容器-------------------停止容器--------------删除容器--------------删除镜像。/bin/bash------------默认的执行的命令覆盖,虽然nginx在运行,但是运行不再是nginx的进程,而是/bin/bash。d:后台运行,指定后台运行的命令,这样我们创建完整之后,即便是有-it,也不会进入容器,而是停留在宿主机的界面。
2024-08-12 17:34:05
861
原创 69、zabbix自动、代理、snmp监控
root@test1 ~]# tail -f /var/log/zabbix/zabbix_server.log ##重开机器。snmp 简单网络管理协议 用来监控网络设备、交换机、路由器。第二、监控脚本位置和语法,在客户端,脚本的配置文件里面有。设备监控:交换机,路由器,服务器也可以监控,打印机。性能监控:监控网络设备的cpu,带宽利用率,内存。在服务端里面配置,应用集,监控项,触发器,图形。第一、zabbix会看,看什么,会配会配。 手动。 自动(比较多)
2024-08-09 16:05:26
403
原创 68、zabbix
通过web界面提供的分布式监控以及网络监控功能的开源的企业级的软件解决方案。服务端监控端 客户端zabbix可以提供各种类型监控模板,保证服务器的正常运行,灵活的通知机制可以让管理员快速定位。zabbix由两部分组成:1、zabbix-server,在server上可选安装zabbix-agent2、收集数据的模式c/s模式客户端和服务端 展示数据和配置数据B/S页面配置zabbix-server 服务端 收集数据 提供网页和配置数据。
2024-08-09 01:41:10
998
原创 67、ceph
ceph是一个开源的,用c++语言写的分布式的存储系统。存储文件数据。/dev/sdblvm 逻辑卷可以扩容raid 磁盘阵列高可用基于物理意义上的单机的存储系统。分布式有多台物理磁盘组成一个集群,在这个基础之上实现高可用,扩展。ceph集群。
2024-08-08 02:00:02
882
原创 66、elk集群+(filebeat+nginx)+kafka集群、rsync同步和inotify上传
===rsync(Remote Sync,远程同步) 是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的rsync同步操作的服务器称为同步源。在同步过程中,同步源负责提供文件的原始位置,发起端应对该位置具有读取权限。Rsync 是 Linux 系统下的数据镜像备份工具,使用快速增量备份工具 Remote Sync 可以远程同步,
2024-08-06 17:34:07
1115
原创 65、zookeeper+kafka实现订阅号生产及阅读
在高并发的情况下,同步请求来不及处理,请求太多会造成阻塞。比如说大量请求并发到数据库,too many connection 报错。消息队列,使用异步处理方式,可以缓解系统处理请求的压力。例如:短信验证码、邮箱验证都是消息队列的一种。
2024-08-05 17:06:15
867
原创 64、ELK记录nginx、httpd、mysqld日志
API接口:软件内部代码之间通信的接口 代码的连接点。端口是对外提供访问程序的内容接口。进入谷歌浏览器访问192.168.168.63访问httpd刷新几次后,到kibana查看日志。
2024-08-03 00:46:36
1174
原创 63、ELK安装和部署
下面是标准的 HTTP 方法与 RESTful 资源管理之间的映射关系:GET (获取 文档)POST(创建 )PUT ( 更新)DELTET (删除)GET (搜索 值)Elasticsearch是一个实时的、分布式的可扩展的搜索引擎,允许进行全文、结构化搜索,它通常用于索引和搜索大容量的日志数据,也可用于搜索许多不同类型的文档。核心概念:接近实时:一旦索引操作完成(通常在几秒钟内),文档就能几乎立刻被搜索到集群:是由一个或多个节点组成的。
2024-08-01 16:36:46
738
原创 62、redis主从复制、哨兵、集群
主从切换技术的方法是:当服务器宕机后,需要手动一台从机切换为主机,这需要人工干预,不仅费时费力而且还会造成一段时间内服务不可用。为了解决主从复制的缺点,就有了哨兵机制。哨兵的核心功能:在主从复制的基础上,哨兵引入了主节点的自动故障转移。
2024-07-31 17:10:18
903
原创 61、redis高可用
后缀名是.rdb,每次redis重新启动时,都会读取快照文件,进行恢复,默认的持久化方式。save不能在命令行执行,一旦执行了save,redis的主进程进入阻塞状态,读写都将不能进行。直到save完成,才能继续读写。我发现经常使用的热点语句,查询速度突然变得很慢,查找问题,发现该热点数据对应的缓存键值对消失了。熔断机制,Hystrix可以实现熔断,降级,限流来降低雪崩的概率。熔断机制,Hystrix可以实现熔断,降级,限流来降低雪崩的概率。AOF的文件越大,记录的操作就越多,一旦要恢复,速度会很慢。
2024-07-30 16:01:01
896
原创 60、redis安装和部署
Redis(远程字典服务器)是一个开源的、使用C语言编写的NoSQL数据库即非关系数据库。Redis 基于内存运行并支持持久化,采用key-value(键值对)的存储形式,是目前分布式架构中不可或缺的一环Redis服务器程序是单进程模型,也就是在一台服务器上可以同时启动多个Redis进程,Redis的实际处理速度则是完全依靠于主进程的执行效率。若在服务器上只运行一个Redis进程,当多个客户端同时访问时,服务器的处理能力是会有一定程度的下降;
2024-07-29 17:00:00
755
原创 二阶段测试
master_binlog_dir=/usr/local/mysql/data/ #master保存binlog的位置,这里的路径要与master里配置的binlog的路径一致,以便MHA能找到。----------------------------------------以上主从数据库配置完成--------------------------------------------------
2024-07-28 23:07:28
835
原创 59、mysql存储过程
概念:完成特定功能的sql语句的集合。把定义好的sql集合在一个特定的sql的函数当中每次执行调用函数即可。还可以实现传参的调用。
2024-07-25 21:32:04
163
原创 59、MHA、数据库高可用
1、从宕机崩溃的master保存二进制日志事件(binlog events);2、识别含有最新的更新 slave 日志3、应用差异的中继日志(relay log)到其他的slave4、应用从master保存的二进制日志事件5、提升一个 salve 为新的master6、使其他的slave连接行的master 进行复制。
2024-07-24 17:12:32
644
原创 57、 mysql高阶查询之1
高级语法的查询语句:select * from 表名 wherelimitsdistinct 去重like 相似查询。
2024-07-23 00:45:27
1087
原创 二阶段web测试
服务器IP地址规划:client:12.0.0.12/24,网关服务器:ens36:12.0.0.1/24、ens33:192.168.10.1/24,Web1:192.168.10.10/24,Web2:192.168.10.20/24,Nginx:192.168.10.101/24。
2024-07-22 02:58:06
780
原创 56、本地数据库迁移到阿里云
1、登录阿里云界面创建免费试用ECS实列。2、选择2核4G,centos7.6,两台机器,然后设置账户密码,以及查看公网ip。3、xshell客户端新建连接,ip地址为ECS实例的公网地址。4、5、通过scp用mysql进行传输数据压缩包6、创建数据库xy102,以及test1、test2表7、备份数据库xy102.sql到/opt目录下8、阿里云主机安装mysql数据库9、传送xy102数据库到阿里云主机上10、热备份恢复数据库到阿里云主机上。
2024-07-20 16:05:57
481
原创 55 、mysql的存储引擎、备份恢复以及日志备份、恢复
概念:存储引擎,就是一种数据库存储数据的机制,索引的机制,索引的技巧,锁定水平。存储的方式和存储的格式。存储引擎也属于mysql当中的组件,实际上操作的,执行的就是数据的读写I/O。
2024-07-20 02:25:43
708
原创 52、数据库的约束条件和用户管理
主键主键约束 primary key :用于标识表中的主键列的值,而且这个值是全表当中唯一的,而且值不能为null。一个表只能有一个主键。对设置主键的列(具有唯一性)。
2024-07-16 23:48:32
1021
原创 52、数据库的约束条件和用户管理
主键主键约束 primary key :用于标识表中的主键列的值,而且这个值是全表当中唯一的,而且值不能为null。一个表只能有一个主键。对设置主键的列(具有唯一性)。
2024-07-16 17:45:11
885
原创 51、数据库的概念及sql语句
数据库:组织,存储,管理数据的仓库。数据库的关系系统(DBMS):实现对数据有效组织,管理和存取的系统软件。mysqloracle–##大数据系统一般使用sql-serverMariaDB也是mysql mysqldpostgreSQL 大象数据库。
2024-07-15 17:24:42
860
原创 49、keepalive+nginx、haproxy+keepalive
keepalive单独配置web集群Haproxy负载均衡:nginx四层转发,七层代理Ivs四层转发,内核态,用户态Haproxy 四层转发,七层转发。
2024-07-13 01:12:52
1055
原创 48、DR+keepalive
注意vrrp_iptables:##不创建iptables策略keepalive的脑裂问题怎么解决?DR+keepalive解决主服务器挂了,备服务器立即进入工作。
2024-07-11 18:01:32
400
原创 47、lvs之DR
物理层面:网络接口通常指计算机通过物理连接(如以太网电缆、无线网卡等)与网络相连的端口或设备。软件层面:网络接口通过操作系统提供的网络协议栈和驱动程序来实现与网络的交互。
2024-07-11 00:01:56
1137
原创 46、lvs集群- 博客
lvs:linux virtual server----章文嵩发起的开源项目,阿里。linux的内核层面实现负载均衡的软件。主要作用:将多个后端服务器组成一个高可用,高性能的服务器集群,通过负载均衡的算法将客户端的请求分发到后端的服务器上,来实现高可用和负载均衡。阿里的SLB:server load balance----lvm+keepalive实现的。
2024-07-09 17:38:04
969
原创 45、tomcat+课后实验
tomcat和php`一样,都是用来处理动态页面的。tomcat也可以作为web应用服务器,开源的。tomcat 是用Java代码写的程序,运行的是Java的web应用程序。tomcat的特点和功能:1、servlet容器:执行,服务端的java程序,处理客户端的http请求,以及响应。2、jsp容器,这是一种动态页面的技术,可以在html的页面里面嵌入Java代码。3、自身也是一个http的服务器。4、tomcat是一个轻量级的动态页面的处理程序,高并发场景不使用。
2024-07-08 17:56:42
1189
原创 44、tomcat安装
tomcat和php`一样,都是用来处理动态页面的。tomcat也可以作为web应用服务器,开源的。tomcat 是用Java代码写的程序,运行的是Java的web应用程序。tomcat的特点和功能:1、servlet容器:执行,服务端的java程序,处理客户端的http请求,以及响应。2、jsp容器,这是一种动态页面的技术,可以在html的页面里面嵌入Java代码。3、自身也是一个http的服务器。4、tomcat是一个轻量级的动态页面的处理程序,高并发场景不使用。
2024-07-07 18:30:26
744
原创 43、nginx的优化、防盗链、重定向、代理
隐藏版本号日志分割cpu绑定连接超时页面压缩页面缓存时间time_wait状态的回收location = 完整路径 > location ^~ >location ~ location ~* >location /部分起始位置 > location / 一般字符串。
2024-07-07 02:13:38
749
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人