
系统/网络
文章平均质量分 67
YYtengjian
学习笔记而已~
展开
-
【Linux】JumpSever安装配置
umpServer 是全球首款开源的堡垒机,使用 GNU GPL v2.0 开源协议,是符合 4A 规范的运维安全审计系统。JumpServer 采纳分布式架构,支持多机房跨区域部署,支持横向扩展,无资产数量及并发限制。改变世界,从一点点开始。原创 2021-12-19 01:54:37 · 1111 阅读 · 0 评论 -
【Kafka】消费者分区分配策略、offset存储,zk的作用
10、消费者分区分配策略:什么是消费者组?Consumer Group 是 Kafka 提供的可扩展且具有容错性的消费者机制。组内有多个消费者或者消费实例,它们共享一个ID,称为group ID。Consumer Group 下可以有一个或多个 Consumer 实例。这里的实例可以是一个单独的进程,也可以是同一进程下的线程。在实际场景中,使用进程更为常见一些。 Group ID 是一个字符串,在一个 Kafka 集群中,它标识唯一的一个 Consumer Group。 Consumer G原创 2021-12-13 23:30:41 · 1629 阅读 · 0 评论 -
【Linux】LVM自动化挂载磁盘脚本
上次介绍了Linux系统上面挂载磁盘,但是现实生产环境中会分配多台机器,多个磁盘的情况。这样手动挂载的效率就不高,所以编写脚本一键部署。原创 2021-12-13 23:21:53 · 774 阅读 · 0 评论 -
【Linux】LVM挂载原理及步骤
LVM:Linux环境下对磁盘分区进行管理的一种机制。LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。原创 2021-12-08 23:03:54 · 5292 阅读 · 0 评论 -
【Kafka】kafka的基本架构和安装配置
传统消息队列的应用场景及作用:解耦,可恢复性,缓冲,灵活性&峰值处理能力,异步通信。1、kafka消费模式:点对点消费模式:一对一,消费者主动拉取数据,消息收到后消息清除。发布/订阅模式:一对多,消费者消费数据后不会清除。*kafka的基本配置和topic的基本操作*。原创 2021-12-06 22:49:29 · 1763 阅读 · 0 评论 -
【Docker】docker基本命令
本文主要是前段时间的学习笔记,docker镜像,容器,仓库的一些介绍和常用的一些命令,以及在阿里云上面部署docker并在docker上面部署其他容器。个人学习总结,仅供参考。原创 2021-06-14 00:35:35 · 469 阅读 · 0 评论 -
【Nginx】阿里云服务器-Nginx配置反向代理与负载均衡
一、下载安装配置:关于nginx的下载安装配置和相关的概念在前面已经总结整理完毕:nginx下载安装配置这篇文章主要整理一下安装配置过程中出现的一些问题,以及在阿里云上利用nginx搭建反向代理与负载均衡(OneNote笔记,直接拷过来的):二、下面利用Nginx + Tomcat 配置反向代理和负载均衡:一些概念以及负载均衡算法:...原创 2021-04-11 16:56:59 · 1112 阅读 · 0 评论 -
【Nginx】Nginx的安装与配置
Nginx1、nginx简介:Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。反向代理:反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为.原创 2020-08-09 13:22:19 · 431 阅读 · 0 评论 -
【项目】HTTP服务器
HTTP 服务器: :实现功能:网页版计算器,网页版信息存储。主要技术:HTTP 协议,MYSQL 数据库,TCP 协议,进程,线程的应用。项目特点:1. 服务器接收来自客户端的请求,处理完数据后将结果发送给客户端。2. 对客户端的请求报头进行分析,获取用户请求的信息。3. 对 GET,POST 方法进行不同的响应。4. MYSQL 数据库对用户的请求数据进行存储,支...原创 2018-08-01 21:40:25 · 448 阅读 · 0 评论 -
【网络】TIME_WAIT状态相关问题解析
TIME_WAIT状态是TCP协议中常见的状态,简单来说:TIME_WAIT状态是四次挥手中server向client发送FIN终止连接后进入的状态。下面总结了有关time_wait相关的问题:1、为什么TIME_WAIT状态需要经过2MSL(最大报文段生存时间)才能返回到CLOSE?①、为了保证A发送的最后一个ACK报文段能够到达B。即最后这个确认报文段很有可能丢失,那么B会超时...原创 2018-05-25 23:17:08 · 1379 阅读 · 0 评论 -
【网络】 输入www.baidu.com后的过程详解
在普通用户模式下我们输入www.baidu.com时便会出现如下界面:下面我们从系统网络的角度分析输入www.baidu.com后的过程:1、客户端浏览器通过DNS解析到www.baidu.com的IP地址202.108.22.5,通过这个IP地址找到客户端到服务器的路径。客户端浏览器发起一个HTTP会话到202.108.22.5,然后通过TCP进行封装数据包,输入到网络层。2、在客户端的传输层,...原创 2018-05-25 22:51:09 · 72809 阅读 · 3 评论 -
【网络】TCP - 三次握手四次挥手详解
TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,正常情况下,TCP要经过三次握手建立连接,四次挥手断开连接: 1、TCP三次握手,四次挥手过程?三次握手:第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN...原创 2018-05-25 17:46:51 · 245 阅读 · 0 评论 -
【Linux】进程控制
一、进程的创建 有两个函数(fork / vfork)可以在已存在的进程中创建一个新进程。新进程为子进程,原来的进程为父进程。子进程就是将父进程完全的拷贝了一份。1. fork:#include <unistd.h>pid_t fork(void);返回值:⾃自进程中返回0,⽗父进程返回⼦子进程id,出错返回-1进程调⽤用fork,当控制转移到内核中的fork代码后,内核做:1、分...原创 2018-05-09 20:59:05 · 183 阅读 · 0 评论 -
【Linux】编写简易的进度条
进度条即计算机在处理任务时,实时的,以图片形式显示处理任务的速度,完成度,剩余未完成任务量的大小,和可能需要处理时间,一般以长方形条状显示。在生活中,进度条是很常见,进度条的动态是利用人眼视觉暂留效果的。原创 2017-11-28 17:17:11 · 427 阅读 · 0 评论 -
【Linux】vim的使用
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。vim编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。原创 2017-11-30 18:30:27 · 453 阅读 · 0 评论 -
【Linux】进程间通信 - 消息队列
消息队列消息队列是由内核维护的一种链式结构。链表中每一个记录又称作消息,消息具有特定的格式和优先级别。 (1)消息队列提供了一个从一个进程向另一个进程发送一块数据的方法。 (2)每个数据块都被认为是有⼀个类型,接收者进程接收的数据块可以有不同的类型值。 (3)消息队列也有管道⼀样的不足,就是每个消息的最⼤长度是有上限的(MSGMAX),每个消息队列的总的字节数...原创 2018-08-10 20:39:28 · 281 阅读 · 0 评论 -
【Linux】进程间通信 - 管道
进程间通信(IPC,Interprocess communication)是一组编程接口,让程序员能够协调不同的进程,使之能在一个操作系统里同时运行,并相互传递、交换信息。这使得一个程序能够在同一时间里处理许多用户的要求。因为即使只有一个用户发出要求,也可能导致一个操作系统中多个进程的运行,进程之间必须互相通话。IPC接口就提供了这种可能性。每个IPC方法均有它自己的优点和局限性,一...原创 2018-04-10 18:03:40 · 224 阅读 · 0 评论 -
【Linux】Xshell连接到Linux教程及复制快捷键设置
Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。下面简单的介绍xshell如何连接到Linu...原创 2018-03-28 22:30:43 · 1024 阅读 · 1 评论 -
【Linux】简易的shell
shell:简单点理解,就是系统跟计算机硬件交互时使用的中间介质,它只是系统的一个工具。实际上,在shell和计算机硬件之间还有一层东西那就是系统内核。shell本质上就是将进程程序替换。替换原理: 用fork创建子进程后执行的是和父进程相同的程序(但有可能执行不同的代码分支),子进程往往要调用一种exec函数以执行另一个程序。当进程调用一种exec函数时,该进程...原创 2018-04-17 17:06:30 · 335 阅读 · 0 评论 -
【Linux】 自动化构建工具-make/Makefile
一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个shell脚本一样,其中也可以执行操作系统的命令。Makefile 文件描述了整个工程的编译、连接等规则。其中包括:工程中的哪些源文件需要编译以及如何编...原创 2018-04-05 15:22:19 · 1284 阅读 · 0 评论 -
【Linux】进程的基本概念
进程的基本概念:进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。(1)课本概念:程序的一个执行实例,正在执行的程序等。 (2)内核观点:担当分配系统资源(CPU时间、内存)的实体。操作系统在管理进程时,先将其描述起来,再对其组织管理。 描述进程...原创 2018-04-07 21:10:30 · 236 阅读 · 0 评论 -
【Linux】进程的查看详解
在linux系统当中:触发任何一个事件时,系统都会将它定义成为一个进程,并且给予这个进程一个ID,称为PID,同时依据触发这个进程的用户与相关属性关系,给予这个PID一组有效的权限设置。进程的相关知识:1、进程与程序概念的区分:程序:程序是静态的文件,通常为二进制程序放置在存储媒介中(如硬盘、光盘、软盘、磁带等),以物理文件的形式存在。例如:/etc/init.d/httpd 本身是...原创 2018-04-23 17:37:23 · 364 阅读 · 1 评论 -
【Linux】进程间通信 -- 信号量
信号量的相关概念:信号量 信号量本质上是一个计数器(不设置全局变量是因为进程间是相互独立的,而这不一定能看到,看到也不能保证++引用计数为原子操作),用于多进程对共享数据对象的读取,它和管道有所不同,它不以传送数据为主要目的,它主要是用来保护共享资源(信号量也属于临界资源),使得资源在一个时刻只有一个进程独享。在了解信号量之前,我们先来看几个概念:临界资源:两个进程看到的同一个公共的资源,但...原创 2018-05-08 21:31:52 · 188 阅读 · 0 评论 -
【Linux】 Linux常用指令大全
Linux常用指令大全:ls cd find man pwd touch ......原创 2017-11-18 22:47:24 · 612 阅读 · 0 评论