自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nginx

nginx简介nginx [engine x] 是 HTTP 和反向代理服务器、邮件代理服务器和通用 TCP/UDP 代理服务器,最初由Igor Sysoev编写。很长一段时间以来,它一直在许多负载重的俄罗斯网站上运行,包括 Yandex、 Mail.Ru、 VK和 Rambler。根据 Netcraft 的数据, 2022 年 7 月,nginx服务或代理了 21.55% 最繁忙的站点。Nginx以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载平衡服务器。

2022-11-05 13:59:05 1596 1

原创 Wireshark

通过比对某节点进出两侧的抓包的IP报文中经节点转发后保持不变的identification字段,或者利用TCP通信的SEQ及ACK序列号分析节点或链路丢包情况,可分析判断转发报文的设备(路由。有时候我们需要导出多个数据包,Wireshark有一个导出标记的数据包的功能,我们将需要导出的数据包都标记起来,就可以同时导出多个数据包。局域网的所有流量都会发送给我们的电脑,默认情况下,我们的电脑只会对自己mac的流量进行。数据包列表是最常用的模块之一,列表中有一些默认显示的列,我们可以添加、删除、修改显示。

2022-11-04 13:03:34 1335

原创 网络协议与服务

超文本传输协议HTTP概念超文本传输协议(HTTP,Hyper Text Transfer Protocol)互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。之所以叫做超文本,是因为它不仅仅可以传输文本,还可以传输图片,声音,视频等。HTTP协议的作用HTTP是一个客户端和服务器端请求和应答的标准,浏览器与后台web服务器之间传递数据(html文件)时控制的协议。区分HTML。

2022-11-04 12:46:38 988

原创 PostgreSQL

PostgreSQL 是一个免费的对象-关系数据库服务器(ORDBMS),在灵活的BSD许可证下发行。PostgreSQL 开发者把它念作 post-gress-Q-L。PostgreSQL 的 Slogan 是 "世界上最先进的开源关系型数据库"。PostgreSQL安装到官网下载源码版本9.5.179.5.17.tar.gz1、拷贝安装包到linux服务器2、使用 tar 命令解压到 /usr下3、重命名4、安装依赖:# yum -y install gcc-c++

2022-11-02 13:13:13 3452

原创 Elastic-Kilbana

全文检索数据分类我们生活中的数据总体分为三种:结构化数据,非结构化数据,半结构化数据结构化数据:指具有固定格式或有限长度的数据,如数据库(mysql oracle ...),元数据等。非结构化数据:指不定长或无固定格式的数据,如邮件,word文档等半结构化数据,如XML,HTML等非结构化数据又一种叫法叫全文数据。对结构化数据的搜索:如对数据库的搜索,用SQL语句。对元数据的搜索,如利用windows搜索对文件名,类型,修改时间进行搜索等。

2022-10-27 21:35:45 168

原创 kafka

消息队列(message queue)的概念消息是在两台计算机之间传递的数据单位,它可以是简单的字符串,也可以是复杂的嵌入对象。消息队列是消息传递过程中有序保存消息的容器,将消息从源头中继到目标时充当中间人的角色。、

2022-10-27 21:01:49 963

原创 zookeeper节点类型、常用命令及ACL管理权限

zk节点和节点类型节点类型:1、PERSISTENT--持久化目录节点客户端与zookeeper断开连接后,该节点依旧存在2、PERSISTENT_SEQUENTIAL-持久化顺序编号目录节点客户端与zookeeper断开连接后,该节点依旧存在,只是Zookeeper给该节点名称进行顺序编号3、EPHEMERAL-临时目录节点客户端与zookeeper断开连接后,该节点被删除,临时节点不可以创建子节点4、EPHEMERAL_SEQUENTIAL-临时顺序编号目录节点。

2022-10-26 20:58:46 1148

原创 zookeeper使用场景、集群搭建、选举原理

简介:ApacheZooKeeper是一项致力于开发和维护开源服务器的工作,它能够实现高度可靠的分布式协调。ZooKeeper是一个集中的服务,用于维护配置信息、命名(服务注册和发现)、提供分布式同步以及提供组服务。应用场景概述:提供了文件系统(存储信息)和通知机制(watch)命名服务naming(注册中心)常见的就是一些分布式服务框架(如RPC、RMI)中的服务地址列表,通过使用命名服务,客户端应用能够根据指定名字来获取资源的实体、服务地址和提供者的信息等。

2022-10-26 11:35:15 940

原创 mongodb-2

Mongodb(M)表示主节点,Mongodb(S)表示备节点,Mongodb(A)表示仲裁节点。节点,也就是主节点的身份不需要我们去指明,而是整个集群自己会选举出 1 个主节点,这个。:从节点,负责备份数据,可以设置为提供查询数据的功能,从而减少主节点的查询压力。启动MongoDB的服务器和客户端,操作与主节点服务器类似,连接的ip要改变。启动MongoDB的服务器和客户端,操作与主节点服务器类似,连接的ip要改变。修改从节点上mongodb的配置文件,将其中的ip地址,改为规划的ip地址。

2022-10-25 11:08:29 873

原创 mongodb-1

MongoDBMongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持。

2022-10-21 22:33:13 236

原创 linux-网络安全&防火墙

网络安全的特征根据角度不同,网络安全的具体含义也不同,但总体来说,网络安全主要具备以下四个方面的特征。(1)完整性:指信息在存储、传输过程中不会丢失,并且不会被修改、不会被破坏的特性,即保持信息“原貌”,这是网络安全最基本的特征。(2)机密性:指非授权对象无法获取信息而加以利用。(3)可用性:指被授权对象在需要时可以获取信息并按需求使用。(4)可控性:指对信息的具体内容及传播能够实现有效的控制。

2022-10-21 13:17:11 2138

原创 linux进程管理

进程管理进程是一个二进制程序的执行过程,在Linux操作系统中,向命令行输入一条命令,按下回车,便会有一个进程被启动。从计算机用户的角度看,一台计算机可同时运行多个进程,但实际上,一个单核的CPU同一时刻只能处理一个进程,用户之所以会任务同时有多个进程在运行,是因为计算机系统采用了“多道程序设计”技术。所谓多道程序设计,是指计算机允许多个相互独立的程序同时进入内存,在内核的管理控制之下,相互之间穿插运行。多道程序设计必须有硬件基础作为保障。

2022-10-21 12:54:58 932

原创 linux-磁盘管理

磁盘分区有利于数据的分类存储,管理员可根据磁盘中将要存放的文件类型、数量和文件大小等因素,合理规划磁盘空间,以提高磁盘使用率与读取速率。将各物理磁盘或分区的系统类型设为Linux LVM,其system ID为8e,通过fdisk工具中的t命令设置。vgreduce:通过删除LVM卷组中的物理卷来减少卷组容量,不能删除LVM卷组中剩余的最。lvextend -L/-l 扩展的大小 /dev/VG_NAME/LV_NAME。lvreduce -L/-l 缩减的大小 /dev/VG_NAME/LV_NAME。

2022-10-18 12:37:22 3244

原创 linux-软件安装

默认是CentOS官方的yum源服务器,是可以使用的,如果你觉得慢可以改成你喜欢的yum源地 址。Rpm(Redhat package manager)是redhat(红帽子)公司出品的一种软件包管理工具。enabled 此容器是否生效,如果不写或写成enable=1都是生效,写成 enable=0就是不生效。Yum的功能和rpm一样,其实就是rpm的增强版,简化了rpm的操作。gpgcheck 如果是1是指RPM的数字证书生效,如果是0则不生效。验证 验证操作系统中的软件是否为rpm包中的软件。

2022-10-17 11:05:28 580

原创 redis订阅发布模式、持久化、事务

redis订阅发布模式redis 可以做消息中间件(MQ =message queue),通常通过订阅发布模式来实现(消息订阅发布模式),还可以基本数据类型Lists实现(点到点模式,可以使用lpush,rpop 实现消息先进先出)。

2022-10-17 10:30:08 933

原创 redis 集群(续)

关闭一个主节点查看对应的备用节点是不是能够顶替主节点成为主节点存/取数据的时候查看对应的端口号。删除主节点需要先使用 reshard 把主节点的slots移到其他节点才可以。--cluster-master-id 为从节点对应主节点的id。代表从所有有数据据节点进行迁移到目的节点,也可以选择 目标节点。添加的主节点还不能使用,因为没有分配slots。当没有从节点的主节点宕机,集群状态会失败。添加从节点之前需要设置从节点并启动节点。和端口号是集群中的任意一个节点。还没有启动,开始启动。添加数据测试一下集群。

2022-10-13 13:29:24 200

原创 redis 集群

主从复制一主二仆用一台linux配置3台redis主机1.在/usr/redis下创建一个目录myredis2.在该目录下创建3台主机的配置文件(从安装目录复制)[root@linux5.0.5[root@linux5.0.5[root@linux5.0.5修改配置文件中的配置信息:69bind绑定IP:92port6666实例端口号:136守护方式运行:158pidfile进程文件:253持久化数据库文件6380 主6381 从。

2022-10-12 13:17:37 1788

原创 redis 搭建及常用命令

redis简介和特点redis (remote(远程)dictionary(字典,键值对)server(服务器))Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库(持久化)、缓存和消息中间件(MQ message queue)。C语言编写。

2022-10-11 11:24:43 493

原创 grep sed awk三剑客

sedsed(stream editor) 命令的作用是利用脚本来处理文本文件。语法:文件>][文本文件]-e或--expression= 以选项中指定的 script 来处理输入的文本文件,这个-e可以省略,直接写表达式。-f或--file=以选项中指定的 script 文件来处理输入的文本文件。-h或--help显示帮助。

2022-10-10 10:22:40 261

原创 mysql优化

索引的实现原理范式第一范式 ----- 遵循原子性原子性:原子性即操作不可再分。第二范式----- 唯一性。

2022-10-09 11:10:52 263

原创 mysql读写分离

读写分离概念使用数据库中间件技术(mycat),让数据的查询(select)和写操作(insert updatedelete)在不同的主机上数据库执行,这就读写分离。读写分离规划。

2022-10-08 09:37:21 84

原创 mysql 编译安装

usr/local/mysql/bin/mysqladmin -uroot -p原始密码 password ‘你的密码’datadir=/usr/local/mysql/data —初始化完成之后,一定要记住提示最后的密码用于登陆或者。/usr/local/mysql/bin/mysql -uroot -p(刚才记住的密码)datadir = /usr/local/mysql/data #指定数据存放目录。/usr/local/mysql/bin/mysql -uroot -p你的密码。

2022-09-29 10:57:48 137

原创 mysql 笔记(2)

以mysql1为原始机子,克隆mysql2,3,4 以改IP,修改主机名称 使用xshell连接。测试发现mysql1写数据时,mysql2,3同步 4不同步。name varchar(20) comment '名称'可以使用mysqlbinlog命令查看binlog日志内容。mysql2写数据时,mysql1,4同步 3不同步。在mhysql1和2操作,所有数据库同步!(保证在当前mysql集群中唯一)配置mysql1和3主从。配置mysql2和4主从。mysql 双主双从配置。

2022-09-28 10:22:16 320

原创 mysql笔记

数据完整性数据完整性分类实体完整性(Entity Integrity):保证数据记录的唯一性,主键,自增,唯一主键自增唯一unique域完整性(Domain Integrity) : 非空,默认值,外键约束非空notnull默认值default外键foreignkey(列主表(列)引用完整性(Referential Integrity) : 外键约束外键foreignkey(列主表(列)

2022-09-27 09:47:43 193

原创 Linux的从零开始(第十一天)

数据库分类按照早期的数据库理论,比较流行的数据库模型有三种,分别为层次式数据库、网络式数据库、关系型数据库(前两者已经基本消失)。而当今的互联网中,最常用的数据库模型主要是两种即关系型数据库和非关系型数据库。

2022-09-26 10:28:35 222

原创 Linux的从零开始(第十天)

修改user表中的Host: update user set Host='%' where User='root';查看user表中的数据:select Host, User,Password from user;由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。查看mysql数据库中所有的表:show tables;mysql -u root -p 回车,复制临时密码。进入mysql数据库:use mysql;删除mysql的默认密码。

2022-09-23 20:54:27 244

原创 Linux的从零开始(第九天)

标准错误文件(stderr):stderr的文件描述符为2,Unix程序会向stderr流中写入错误信息。0 通常是标准输入(STDIN),1 是标准输出(STDOUT),2 是标准错误输出(STDERR)。标准输出文件(stdout):stdout 的文件描述符为1,Unix程序默认向stdout输出数据。但是 /dev/null 文件非常有用,将命令的输出重定向到它,会起到"禁止输出"的效果。标准输入文件(stdin):stdin的文件描述符为0,Unix程序默认从stdin读取数据。

2022-09-23 10:02:49 670

原创 Linux的从零开始(第八天)

字符串运算符。

2022-09-22 11:52:33 64

原创 Linux的从零开始(第七天)

Shell传参为脚本设置可执行权限,并执行脚本,输出结果如下所示:1 2 3Shell传递参数实例!执行的文件名:./test.sh第一个参数为:1第二个参数为:2第三个参数为:3另外,还有几个特殊字符用来处理参数:$#:传递到脚本的参数个数$*:以一个单字符显示所有向脚本传递的参数$$:脚本运行的当前进程号ID$!:后台运行的最后一个进程的ID号$@:与$*相同,但是使用时加引号,并在引号中返回每个参数。$-:显示Shell使用的当前选项,与set命令功能相同。$?

2022-09-21 10:28:14 529

原创 Linux的从零开始(第六天)

夏令时(Daylight Saving Time) 指在夏天太阳升起的比较早时,将时间拨快一小时,以提早日光的使用。bash script-file 或者 ./script-file 或者 /绝对路径/script-file。Shell第一行代码:#!局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访。所有的程序,包括shell启动的程序,都能访问环境变量,有些程序需要环境变量来保证。-n :只读取shell脚本,但不会去执行它,常用来测试脚本语法错误。

2022-09-20 10:08:21 189

原创 Linux的从零开始(第五天)

伪用户:(centos7UID在1到999,主要是系统和服务相关的:bin,shutdown等,进程相关的:mail、news等,不能登录系统)依次是用户名,密码位,UID,GID,描述信息,宿主目录,命令解析器(用户使用的Shell,默认是bash)依次是用户名,密码,最后修改时间,最小时间间隔,最大时间间隔,警告时间,账号闲置时间,失效时间,标志。一般用在非root用户下,临时提升非root用户的权限。文件详解:依次是 组名,组密码,GID,组内用户列表。其他任何普通用户不能执行命令,都可以这么做。

2022-09-19 10:48:56 107

原创 Linux的从零开始(第四天)

系统检测和维护常用命令:fdisk -l查看当前磁盘的详细信息(结合lsblk)df显示文件系统磁盘空间的使用情况df 默认显示所有当前已挂载文件系统的磁盘空间使用情况df -h 以人类可读方式显示df -h /bin 显示某一个文件夹所在磁盘的使用情况du显示指定的文件(目录)已使用的磁盘空间的总-h文件大小以K,M,G为单位显示(-s只显示各档案大小的总合(free显示当前内存和交换空间的使用情况netstat。

2022-09-17 10:25:58 82

原创 Linux的从零开始(第三天)

tar -czvf frameset.tar.gz frameset/ 压缩文件夹frameset,压缩之后的名称为frameset.tar.gz 因为带了v 所以会显示压缩过程。find /etc -name '*t*' | grep pos | wc -l 从find的查找结果查找含有pos的行并打印,并统计行数。mv a.txt aaa.txt 把a.txt重命名为aaa.txt aaa.txt目录不存在。

2022-09-15 20:36:19 275

原创 Linux的从零开始(第二天)

p parents no error if existing, make parent directories as needed 一次创建多级目录,使用-p会。/usr/sbin:/usr/local/sbin: 放置系统管理员root使用的可执行命令。output the last part of files 输出文件的末尾部分(10行内容)/usr/lib:/usr/local/lib: 系统使用的函数库的目录。/proc: 此目录的数据都在内存中,如系统核心,外部设备,网络状态。

2022-09-14 20:31:37 224

原创 Linux的从零开始(第一天)

Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX(可移植操作系统接口Portable Operating System Interface) 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。

2022-09-14 10:17:10 1201 1

空空如也

空空如也

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

TA关注的人

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