自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 58、主从复制数据库+读写分离

mysql的主从复制和读写分离:主从复制 面试必问 主从复制的原理。读写分离,MHA。

2024-07-23 22:14:41 1079

原创 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

原创 53、数据库的索引和事务

索引是一个排序的列表,在列表中存储索引的值以及索引值对应数据所在的物理行。索引值和数据是一个映射关系。

2024-07-17 16:48:18 986

原创 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

原创 50、haproxy+keepalive+nginx

【代码】50、haproxy+keepalive+nginx。

2024-07-13 18:35:56 195

原创 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关注的人

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