自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

原创 如何在容器内部进行抓包

/去pod容器所在节点进行解析id为pid号。//通过pid号进入这个容器的网络命名空间。//访问容器内部,Node01节点。//先获取POD 的容器ID号。

2024-01-23 16:01:47 384

原创 etcd故障节点

opt/etcd/bin/etcdctl --cacert=/opt/etcd/ssl/ca.pem --cert=/opt/etcd/ssl/server.pem --key=/opt/etcd/ssl/server-key.pem --endpoints="https://192.168.233.91:2379,https://192.168.233.93:2379,https://192.168.233.94:2379" member remove 故障节点的id。4、重启etcd故障节点。

2023-12-27 09:04:30 927

原创 docker的镜像创建 dockerfile

------------------------------------CMD和ENTRYPOINT的区别-------------------------------------------------------------------------------------RUN命令的优化------------------------------------------------------------包含的就是典型Linux系统中的/dev、/proc、/bin、/etc等标准目录和文件。

2023-12-11 12:20:49 300

原创 docker资源控制

----------------------------一般不限制---------------------------------------------------------------------------------------资源控制---------------------------------------------------CFS默认的调度周期是100ms。使用 --cpu-period 即可设置调度周期,使用 --cpu-quota 即可设置在每个周期内容器能使用的CPU时间。

2023-12-11 12:06:36 138

原创 docker网络

docker run -itd --name test1 --network host nginx:1.22.0 /bin/bash #--name 选项可以给容器创建一个自定义名称。docker run -d --name test2 -p 43000:80 nginx:1.22.0 /bin/bash #指定映射端口。lrwxrwxrwx 1 root root 0 1月 7 11:27 net -> net:[4026532575]

2023-12-11 12:04:37 65

原创 Docker 基本管理

在迁移过程中,可以使用docker export 命令将已经创建好的容器导出为容器快照文件,无论这个容器是处于运行状态还是停止状态均可导出。可将导出文件传输到其他机器,通过相应的导入命令实现容器的迁移。如果docker容器中 pid = 1 的进程挂了,那么docker容器便会直接退出,也就是说Docker容器中必须有一个前台进程,否则认为容器已经挂掉。docker run -it centos:7 bash #不加 -d 选项会创建容器后直接进入容器进行交互,但是退出容器,容器也会停止。

2023-12-06 15:55:11 181

原创 zabbix

zabbix 监控部署在系统中,包含常见的五个程序: zabbix_server、zabbix_agent、zabbix_proxy、zabbix_get、【表达式】点击添加,【监控项】点击选择 Number of login users,【功能】选择 last(),【结果】选择 > 3,点击 【插入】【表达式】点击添加,【监控项】点击选择 Nginx is running,【功能】选择 last(),【结果】选择=0,点击 【插入】描述: Zabbix是一种开源的网络监控和管理工具。

2023-12-02 22:35:36 111

原创 Zookeeper集群 + kafka集群

topic 是逻辑上的概念,而 partition 是物理上的概念,每个 partition 对应于一个 log 文件,该 log 文件中存储的就是 producer 生产的数据。为保证 producer 发送的数据,能可靠的发送到指定的 topic,topic 的每个 partition 收到 producer 发送的数据后, 都需要向 producer 发送 ack(acknowledgement 确认收到),如果 producer 收到 ack,就会进行下一轮的发送,否则重新发送数据。

2023-12-02 22:34:07 193

原创 ELFK集群部署(Filebeat+ELK) 本地收集nginx日志 远程收集多个日志

这个命令将启动logstash并使用file_nginx.conf作为配置文件,–path.data参数指定了logstash的数据目录为/opt/test1。&符号表示在后台运行logstash。这个命令将启动logstash并使用file_nginx.conf作为配置文件,–path.data参数指定了logstash的数据目录为/opt/test2。查看NGINX的日志目录路径格式 给NGINX日志目录授权。编译安装是 /usr/local/nginx/给nginx的日志赋权权限 能够读取日志内容。

2023-11-30 22:35:00 563

原创 分布式运用之ELK企业级日志分析系统

6.定义 logstash配置文件Logstash 配置文件基本由三部分组成:input、output 以及 filter(可选,根据需要选择使用)。input:表示从数据源采集数据,常见的数据源如Kafka、日志文件等filter:表示数据处理层,包括对数据进行格式化处理、数据类型转换、数据过滤等,支持正则表达式output:表示将Logstash收集的数据经由过滤器处理之后输出到Elasticsearch。#格式如下:#在每个部分中,也可以指定多个访问方式。

2023-11-28 22:34:46 447

原创 ERRO报错

安装epel源安装第三方。

2023-11-28 19:02:49 422

原创 Redis的性能,哨兵模式,集群,

maxmemory-policy volatile-lru:使用redis内资的lru算法,把已经设置了过期时间的键值对对中淘汰数据,移除最少使用的键值对。对已经设置了过期时间的键值对maxmemory-policy volatile-ttl:已经设置了时间的键值对,从当中挑选一个即将过期的键值对,针对有设置过期时间的键值对maxmemory-policy-volatile-random:从已经设置了过期时间的键值对当中,挑选数据随机淘汰键值对。对设置时间的键值对进行随机移除。

2023-11-23 08:51:46 491

原创 rsync远程同步

rsync远程同步 是一个开源的快速备份工具,可以在不同主机之间同步整个目录,源端负责文件起始位置,发起端和源端文件同步,拷贝文件,连接文件设备,在保持源文件的权限,所有者,所在组,时间,软连接等都可以保持不变,实现增量同步,值同步发生变化的数据,数据传输效率很高,支持匿名,适合同步大文件,数据库可以同步。

2023-11-22 15:13:25 43

原创 Redis高可用

--------------------- Redis 高可用 ----------------------------------------在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据安全不会丢失等。以及解决了什么样的问题。

2023-11-21 14:57:45 71

原创 Redis非关系型数据库

不需要定义数据库,也不需要定义表的结构,直接记录即可,而且每条记录都可以有不同的数据类型,字段(字段个数)redis key:values 键值对形式储存。每个键之间没有直接关联,库与库之间相互独立。

2023-11-20 22:49:08 1310 1

原创 GFS分布式系统

GFS分布式文件系统gfs glusterFS 开源的分布式的文件系统存储服务器 客户端 以及网络(NFS/samba)网关传统式(老的)分布式元服务系统,元服务器保存存储节点的目录树信息一旦元服务器故障,所有的存储节点全部失效。现在gfs取消了元服务器机制,数据横向扩展能力更强。可靠性更强。存储效率更高。工作性质: raid作区分。磁盘几余整列,本机的磁盘几余格式:服务器和目录的绝对路径组成的Server:dir/dev/fuse。

2023-11-19 22:53:49 153

原创 MySQL主主复制

主1 192.168.66.15。主2 192.168.66.16。

2023-11-14 22:44:00 512

原创 MySQL MHA高可用切换

1、从宕机崩溃的master保存二进制日志事件(binlog events);2、识别含有最新的更新 slave 日志3、应用差异的中继日志(relay log)到其他的slave4、应用从master保存的二进制日志事件5、提升一个 salve 为新的master6、使其他的slave连接行的master 进行复制。MHA :为了解决的了是故障切换、数据尽可能的保存,以及所有节点日志的一致性。

2023-11-14 22:37:54 215

原创 mysql的主从复制,读写分离

主从复制:主mysql的数据,新增,修改,表里的数据都会同步到从mysql上主从复制的模式:1 异步复制mysql 的最常用的复制,只要执行完,客户端提交事务,主mysql 会立即把结果返回给从服务器,主服务器并不关心从mysql是否接收是否处理,主一旦崩溃,主mysql的事务可能没有传到从MySQL,这个时候强行把从提升为主,可能到新mysql的数据不完整2全同步复制。

2023-11-13 21:37:14 281

原创 mysql 的存储过程

in:先传入,定义变量的值,初始值call test3 调用存储过程,把变量的值传入存储过程调用多个参数:范围的方式匹配,完成传参---写入表中总结注意点: 使用存储过程中,在内部变量不需要加@,外部使用和复制要加@,引用变量。 在存储过程begin之后声明变量: declare 声明变量要加数据类型。 要想使用存储过程里面的结果,必须要out才能传出参数。在声明存储变量是,要定义好参数的传参方式 in out inout

2023-11-12 22:45:14 565

原创 子查询,内查询 嵌套查询

关键字在子查询时,主要用于判断子查询的结果是否为空,不为空,返回为ture,反之,则返回 FALSE。右连接跟左连接正好相反,它是以右表为基础表,用于接收右表中的所有行,并用这些记录与左表中的行进行匹配。接收左边的所有行,然后和右表(参考表)记录进行匹配,匹配坐标中的所有行,以及右表中符合条件的行。1存储方式不一样,真实的表是存储实际数据写在磁盘中的,视图不存储任何数据的,是个结果集。在工作中查询的表未必是真表,有可能是基于查询结果的一个虚拟表。创建视图表,可以是一张表的结果集,也可以是多个表的结果集,

2023-11-08 17:41:13 65

原创 mysql的高阶语句

SELECT id,name,score from info where sex='女' ORDER BY id DESC,score desc;select * from info where sex='男' and (score > 80 and score < 90);select name,score from info where sex='女' order by score desc;列的别名在结果中可以显示,但是表的别名在结果中没有显示,只能用于查询。以地址为分组,对score进行求和。

2023-11-07 19:59:04 145

原创 数据库的备份和恢复

备份:完全备份,增量备份完全备份:将整个数据库完整的进行备份增量备份:在完全备份基础的之上,对后续新增的内容进行备份备份的需求1生产环境中,数据的安全性至关重要,任何数据都可能产生非常严重的后果2 数据丢失可能是程序操作,运算错误,磁盘故障,人为操作等冷备份:关机备份,停止mysql服务,然后进行备份热备份:开机备份,无需停止mysql服务,然后进行备份物理备份:对数据库系统的物理文件(数据文件,日志文件)进行备份。

2023-11-06 22:42:15 227

原创 mysql 存储引擎

包含可变字段,记录的长度是不固定的。当一个事务对非索引列进行操作,因为要全表扫描过滤,所有整张表都会被锁定,另一个事务只能查,其他啥也干不了。2、mysql的默认的死锁机制,会中选择一个事务作为死锁的牺牲品,直接终止其中一个事务,但是不会自动回滚。3、存储引擎介于数据和文件系统之间,数据会先保存到存储引擎,再按照存储引擎的格式保存到文件系统。1、发生死锁的时候,数据库会自动选择一个事务做为受害者,然后会先解除死锁,再回滚事务。在MySQL中,数据用各种不同的技术存储在文件中,每一种技术都使用的是不同的。

2023-11-05 22:15:27 182

原创 mysql 增删改查基础命令

数据库是企业的重要信息资产,在使用数据库时,要注意(查和增,无所谓,但是删和改,要谨慎!数据库管理系统(DBMS) :实现对数据的有效组织,管理和存取的系统软件mysgl数据库是一个系统, 是一个人机系统,硬件, gs,数据库, DBMS和数据库的用户共同组成。用户是通过DBMS(各种数据库软件)来对数据库进行操作。

2023-10-29 15:35:49 375 1

原创 haproxy 负载均衡

日志单独存放nginx服务注释掉或将其改为0haproxy服务global&~&~只能添加ifno和notice其他的要手动添加,格式类似haproxy日志会修改到cd /var/log/haproxy/下,/var/log/messages中将不会显示haproxy的日志。

2023-10-26 17:22:36 872

原创 Lvs +keepalivede : 高可用集群

dev开发环境开发人员专用sit测试环境测试人员使用(开发,运维)pre预生产环境运维和开发(和最终的生产 环境保持一致)prd生产环境(面向用户的环境。

2023-10-24 19:41:04 789

原创 如何部署lvs负载均衡集群 DR模式

返回报文使用的原地址还是vip,调度器也是vip怎么把响应返回到客户端不经过调度器呢后端真实服务器做一内核参数的优化,ARP_announce=2 系统不同使用ip数据吧的源地址,来设置arp 的请求 真实的物理网卡的地址。2、LVS的调度器接受请求之后,根据算法选择一台后端的真实服务器, 请求转发到后端RS,请求的报 文的目的MAC地址,修改成后端真实服务器的MAC地址。#表示挡圈处于非活动状态的连接数。# 所有接口仅会响应本地的IP地址的ARP请求,其他的接口的ARP请求全部忽略。

2023-10-23 19:46:25 109

原创 LVS负载均衡集群 (NAT模式)

LVS集群。

2023-10-21 16:00:57 405

原创 Tomcat配置文件

容器寄生在宿主上,实际使用的是宿主的资源。net.ipv4.conf.default.rp_filter 和 net.ipv4.conf.all.rp_filter: 控制反向路径过滤,提高网络安全性。net.ipv6.conf.all.disable_ipv6 和 net.ipv6.conf.default.disable_ipv6: 禁用IPv6。2. www.kgc.com 引學管理虚抑------_w__ c.om----cn_n-x--_访问www.kgc.com该主机的工作-----

2023-10-18 16:25:28 201

原创 正向代理与反向代理

将工作任务或者访问请求进行平衡,然后分摊到多个单元、服务器或者组件上执行,解决高并发,高可用(单点故障)、扩展性(水平伸缩)的最高解决方案开发人员分别将前段和后端代码都存入自己的代码仓库,由分支进行分类(分支、主分支、分分支)分类储存后,打包上传服务器后端打包工具Maven(打包为War、jar包)前段打包工具Npm、nodejs一般前端打包后会放入/usr/local/nginx/html目录当中(nginx配置)后端的打包回放入在Tomcat服务里的Webapps中私有仓库 gitlab。

2023-10-17 22:44:55 403

原创 Location的匹配

rewrite执行顺序:1、执行server块里的rewrite2、执行loaction里面定义的rewrite3、选定location中的rewriterewrite中而可以执行if语句,只有if没有elserewrite格式:<regex>:正则表示式<replacemnet>: 跳转的内容或者路径。

2023-10-17 21:59:15 210

原创 如何优化Nginx服务进程(详细教程)

核心/全局模块程序用户-work进程I/O配置(use epoll #使用epoll模型提高性能)HTTP模块(内包含)location访问路径页面Rewrit和server模块(对应某官网)③ 三个主模块(核心/全局模块,http模块,server模块)每一个Server模块对应一个网站(网站数量决定Server模块数量)在HTTP模块内gzip #是否开启gzip压缩输出include #映射表,匹配相对应的网站default_type #定义文件类型log_format main

2023-10-17 19:28:46 171

原创 Nginx的网站服务

命令:echo “192.168.8.200” www.liu.com www.benet.com >> /etc/hosts。命令:htpasswd -c /usr/local/nginx/passwd.db liu。命令:mkdir -p /var/www/html/benet。命令:yum -y install httpd-tools。命令:systemctl restart nginx。命令:systemctl restart nginx。命令:nginx -t。

2023-10-17 17:42:58 100

原创 搭建NGINX服务 如何统计网页访问量

命令:yum -y install pcre-devel zlib-devel gcc gcc-c++ make。命令:ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin。命令:yum -y install epel-release。命令:tar xf nginx-1.12.0.tar.gz。命令:make -j 4 && make install。命令:yum -y install nginx。搭建之前需要查看一下我们的内核数制。命令:nginx -t。

2023-10-17 16:51:45 491

原创 如何解决报错 nginx error

这里我们看到明明有nginx的服务,但是为什么无法访问网站。如果发现无法找到PID号,说明服务端口没有启动。然后重启Nginx的服务,再进行查看指定端口。查询一下PID号,执行一个Nginx的命令。确认启动服务后重新访问一下指定网页。查看一下对应端口,是否有服务启用。命令:lsof -i [端口号]命令:kill -9 [进程号]也就是网页不存在,无法进行访问。我们把现有的进程全部杀掉。,无法找到被请求的网页。

2023-10-17 16:30:14 786

原创 lNmp安装:

将 /scripts 修改为nginx的工作目录。pid-file: 保存MySQL服务器进程ID的文件路径,默认为/var/run/mysqld/mysqld.pid。--with-mysql-sock=/usr/local/mysql/mysql.sock: 指定MySQL的Unix socket文件路径,用于与MySQL数据库建立连接。kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid` #重启php-fpm。

2023-10-11 20:00:29 317

原创 nginx如何安装 以及nginx的配置文件

是一个高性能 轻量级web服务软件,高新能:对http并发连接的处理能很高,单台处理器可支持30000-50000个并发请求,(一般设置在20000个左右)轻量级:nginx软件很小,安装所需的空间很小稳定性强:对系统资源消耗低Nginx 的主要功能:1处理静态网页:html htm 图像2 支持反向代理(实现负载均衡,负载均衡靠算法实现)3 处理动内容的能力4 一个nginx可以配置多个虚拟主机,每一个虚拟主机可以作为一个域名的站点,拥有独立的配置和资源。

2023-10-10 23:14:01 217

原创 web 基础和http 协议

响应发送完成,服务端会进入连接关闭,http1.1 timeout 双方还在建立连接,双方之间不再有数据传输,一旦有新的请求,连接可以继续使用,会一次性的获取页面的全部资源,然后发起四次挥手,连接并未断开(会话保持)更注重用户进行交互的作用,用户即是网站内的浏览者,也是制造者,加强了网站与用户之间的互动,网站内容基于用户提供,网站诸多功能也由用户参与建设,实现了网站与用户双向的交流与参与。服务端处理请求,根据请求的方式和内容进行处理,服务端会读取请求头的字段,解析参数,处理数据等。

2023-10-10 22:36:38 650

原创 Linux如何抓包

04、抓取源地址是192. 168.1. 100的包,并将结果保存到result.cap 文件中。01、抓取所有网络包,并在terminal中显示抓取的结果,将包以十六进制的形式显示。03、抓取所有的经过etho网卡的网络包,存到result.cap文件中。02、抓取所有的网络包,并存到result.cap 文件中。tcpdump是Linux自带的抓包工具,抓包类型:指定抓包,动态抓包。06、抓取目的地址包含是。的包,并将结果保存到。的包,并将结果保存到。07、抓取主机地址为。05、抓取地址包含是。

2023-10-09 16:44:29 363

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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