
中间消息件技术
文章平均质量分 89
nginx、rabbitmq、spring cloud等
冬雪是你
正就读于成都大学计算机学院软件工程专业
展开
-
kafka日志存储【日志清理】
日志目录日志索引日志清理 Kafka将消息存储在磁盘中,为了控制磁盘占用间的不断增加就需要对消息做一定的清理操作。Kafka 中每个分区副本都对应一个Log ,而Log又可以分为多个日志分段,这样也便于日志的清理操作。 Kafka 提供了两种日志清理策略。日志删除(Log Retention):按照一定的保留策略直接删除不符合条件的日志分段。日志压缩(Log Compaction):针对每个消息的key进行整合,对于有相同key 的不value值,只保留最后一个版本。 我们可以通过原创 2022-03-22 23:49:51 · 3099 阅读 · 0 评论 -
kafka日志存储【日志索引】
日志索引 每个日志分段文件对应了两个索引文件,主要用来提高查找消息的效率。偏移量索引文件用来建立消息偏移量( offset )到物理地址之间的映射关系,方便快速定位消息所在的物理文件位置;时间戳索引文件则根据指定的时间戳( timestamp )来查找对应的偏移量信息。 索引文件以稀疏索引( sparse index )的方式构造消息的索引,它并不保证每个消息在索引文件中都有对应的索引项,每当写入一定量(log.index.interval.bytes 指定,默认值为 4096 ,即 4KB )的消原创 2022-03-21 23:10:47 · 2705 阅读 · 0 评论 -
kafka日志存储【日志目录】
文件目录布局 Kafka 中的消息是以主题为基本单位进行归类的,各个主题在逻辑上相互独立。每个主题又可以分为一个或多个分区,分区的数量可以在主题创建的时候指定,也可以在之后修改。每条消息在发送的时候会根据分区规则被迫加到指定的分区中,分区中的每条消息都会被分配一个唯一的序列号,也就是通常所说的偏移量(offset )。总的来说就是: 一个主题(topic)对应多个分区(partition)、一个分区对应多个副本(replica)、一个副本对应一个日志(log)、一个日志由多个日志分段(segmen原创 2022-03-21 23:07:27 · 4489 阅读 · 0 评论 -
nginx动静分离
1、动静分离概念Nginx动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使Nginx处理静态页面,Tomcat处理动态页面。动静分离从目前实现角度来讲大致分为两种,一种是纯粹把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流推崇的方案;另外一种方法就是动态跟静态文件混合在一起发布,通过nginx来分开。通过location指定不同的后缀名实现不同的请求转发。通过expires参数设置,可以使浏览器原创 2020-06-11 22:47:05 · 333 阅读 · 1 评论 -
nginx负载均衡
1、负载均衡概念增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上的情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的负载均衡2、实现效果浏览器地址栏中输入http://182.92.xxx.153/mxd/a.html,负载均衡效果,平均到8080和8081端口中3、配置负载均衡(轮询)①准备两个tomcat一个端口为8080,另一个为8081,在webapps下的访问资源都是/mxd/a.html,同时启动这两个tomcat正常访问。②修原创 2020-06-11 21:44:34 · 194 阅读 · 1 评论 -
nginx配置反向代理
1、实现效果打开浏览器,在浏览器地址栏输入地址182.92.xxx.153/mxd/test.html(不带端口号),访问到测试页面2、准备工作(1)在linux系统中安装tomcat,使用默认端口8080,将tomcat解压到/usr/local/下,进入tomcat的bin目录,执行./startup.sh启动tomcat服务器(2)对外开放端口(centos6),列如开放8080使用:/etc/init.d/iptables -I INPUT -P tcp --dport 8080 -j A原创 2020-06-11 14:22:28 · 3072 阅读 · 0 评论 -
nginx配置文件
1.nginx配置文件位置/usr/local/nginx/conf/nginx.conf2. nginx配置文件组成配置文件部分截图由三部分组成第一部分:全局块从配置文件开始到events块之间的内容,主要会设置-些影响nginx服务器整体运行的配置指令,主要包括配置运行Nginx服务器的用户(组)、允许生成的worker process数,进程PID存放路径、日志存放路径和类型以及配置文件的引入等。比如第一行worker_processes 1;这是Nginx服务器并发处理服务原创 2020-06-10 23:50:14 · 513 阅读 · 0 评论 -
nginx常用命令
使用nginx命令前提条件进入nginx目录 /usr/lcaol/nginx/sbin/查看nginx版本号./nginx -v启动nginx./nginx查看nginx进程ps -ef | grep nginx关闭nginx./nginx -s stop重新加载nginx一般情况下,对nginx.conf配置文件(/usr/local/nginx/sbin/conf/下)进行了修改,需要重新启动nginx才能加载配置文件;但使用下面命令不用重启nginx.原创 2020-06-10 23:38:13 · 146 阅读 · 0 评论 -
nginx安装
nginx和nginx的依赖下载及安装pcre安装命令(/usr/src/下)下载wget https://netix.dl.sourceforge.net/project/pcre/pcre/8.40/pcre-8.40.tar.gz解压tar -zxvf pcre-8.40.tar.gzcd pcre-8.40检查./configure编译安装make && make install查看版本pcre-config --versionopenssl和zli原创 2020-06-10 22:55:33 · 121 阅读 · 0 评论