自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 radditmq

说明:用户权限指的是用户对exchange(交换器),queue(队列)的操作权限,包括配置权限,读写权限。虚拟主机类似于Apache的虚拟主机,如果没有虚拟主机,当RabbitMQ中的数据越来越庞大,队列越来越多,随之而来的是令人头痛的管理问题,比如队列、交换器命名冲突,它们相互影响等等。虚拟主机提供了资源的逻辑分组和分隔,每一个虚拟主机本质上是mini版的RabbitMQ服务器,他们有用自己的连接、队列、绑定、交换器,更重要的是有用自己的权限机制,这有点类似服务器和运行在服务器上的虚拟机一样。

2024-08-14 17:16:10 642

原创 zooKeeper

这种传统解决单点故障的方法,虽然在一定程度上解决了问题,但是有一个隐患,就是网络问题,可能会存在这样一种情况:主节点并没有出现故障,只是在回复ack响应的时候网络发生了故障,这样备用节点就无法收到回复,那么它就会认为主节点出现了故障,接着,备用节点将接管主节点的服务,并成为新的主节点,此时,分布式系统中就出现了两个主节点(双Master节点)的情况,双Master节点的出现,会导致分布式系统的服务发生混乱。而在发布/订阅模式下,可有多个消费组,每个消费组只有一个消费者,同一条消息可被多个消费组消费。

2024-08-13 17:03:44 912

原创 Redis群集部署

如果配置文件中没有监听127.0.0.1,在使用/etc/init.d/redis_6379.conf start启动redis服务时(停止或重启都是如此),会提示连接127.0.0.1:6379失败。集群配置文件:cluster-config-file nodes-7000.conf。这个配置文件不是要我们去配的,而是Redis运行时保存配置的文件,所以我们也不可以修改这个文件。系统会一直停留在这里,这是在等待其他节点并入到群集中,,需要在其他slave的主机上接受其master才可以。

2024-08-12 16:26:20 512

原创 redis的安装与命令

一、redis与memcache总体对比1.性能Redis:只使用单核,平均每一个核上Redis在存储小数据时比Memcached性能更高。Memcached:可以使用多核,而在100k以上的数据中,Memcached性能要高于Redis。2.内存使用效率MemCached:使用简单的key-value存储,Memcached的内存利用率更高。Redis:如果采用hash结构来做key-value存储,由于其组合式的压缩,其内存利用率会高于Memcached。3.内存空间和数据量大小。

2024-08-10 16:28:03 703

原创 keepalived

(2)测试计算机不要使用master调度器,在master调度器上访问VIP时,调度器不会将访问的请求调度到web服务器,而是自己尝试解析;所以客户端一定要使用独立的测试计算机,或者使用处于BACKUP状态的调度器。(1)生产环境中可以使用NFS服务器保证网站代码的一致性,在测试环境中为了观察效果,web服务器池中的网站代码可以不一样,更加便于观察实验效果。在测试过程中down掉master服务器的网络,观察ping的结果,如果keepalive运行正常,ping的结果不会中断。(1)web1网络的配置。

2024-08-06 16:29:19 933

原创 直接路由模式(LVS-DR)

注意:在实验环境中,为了验证负载过程,第二台web服务器的网站可以可第一个不一样,所以这两个web服务器就没有必要使用NFS,直接在web服务器本地创建测试网页文件即可。目的:因为lo:0的ip地址和调度器的ens33:0的ip地址是一样的,为了不造成ip冲突,要禁止更新VIP的mac地址。当发送arp请求时,忽略IP数据包的源IP地址,总是选择网卡所配置的首选IP地址作为ARP请求数据包的发送方IP地址。(1)配置虚拟IP地址VIP。(1)配置虚拟ip地址VIP。(3)配置负载分配策略。

2024-08-05 16:44:35 382

原创 LVS群集

SYN_SENT状态表示请求连接,当你要访问其它的计算机的服务时首先要发个同步信号给该端口,此时状态为SYN_SENT,如果连接成功了就变为ESTABLISHED。对方主动关闭连接或者网络异常导致连接中断,这时我方的状态会变成CLOSE_WAIT 此时我方要调用close()来使得连接正确关闭。-S 保存ipvsadm设定的规则策略,默认保存在/etc/sysconfig/ipvsadm中;另一台web节点的测试页面可以修改为其他文字,这样在测试时,就可以看到调度效果。表示两台机器正在通信。

2024-08-03 16:55:06 904

原创 MySQL存储引擎

MySQL 支持多种类型的数据库引擎,可分别根据各个引擎的功能和特性为不同的数据库处理任务提供各自不同的适应性和灵活性。MySQL 提供了多个不同的存储引擎,包括处理事务安全表的引擎和处理非事务安全表的引擎。在 MySQL 中,不需要在整个服务器中使用同一种存储引擎,针对具体的要求,可以对每一个表使用不同的存储引擎。不同的存储引擎都有各自的特点,以适应不同的需求,如表所示。通过配置文件修改的方法,对以前的老表不会有影响,只会影响以后新创建的表,并且在创建表时没有指定存储引擎的情况。delimiter;

2024-07-30 16:29:47 260

原创 MySQL备份与还原

root@localhost mysql]# mysqlbinlog --no-defaults --stop-position='521' mysql-bin.000002 | mysql -u root -p ##恢复到521之前的一个数据,不包含521。[root@localhost ~]# mysqldump -u root -p --opt --all-databases >/opt/all-data.sql ##备份所有库。' ##查看表,已经存在,但数据不全。

2024-07-29 16:38:34 610

原创 Tomcat 部署及优化

2)#Samples:表示你这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100,这里显示的应该是150000而不是172649,之所以是172649,是因为我中间点击停止,然后又再原来的基础上重新开始执行。Servlet是Java Servlet 的简称,可以理解为是一个服务连接器,是用Java编写的服务器端程序,具有独立于平台和协议的特性,简单的理解: servlet 就是一个中间件,包含了接口和方法,将客户端和数据库连接,从而实现动态网页的创建。

2024-07-22 16:49:11 788

原创 APACHE

Ø MaxKeepAliveRequests:用于设置在一次长连接中可以传输的最大请求数量,超过此最大请求数量就会断开连接,最大值的设置决定于网站中网页的内容,一般设置数量会多于网站中所有的元素。Ø KeepAlive:决定是否打开连接保持功能,后面接 OFF 表示关闭,接 ON 表示打开,可以根据网站的并发请求量决定是否打开,即在高并发时打开连接保持功能,并发量不高时关闭此功能。即从哪个页面中的超链接跳转至当前页面的,防止盗链,i就是首部的意思,Referer是链接到此URL的页面。

2024-07-10 17:24:06 702

原创 Apache 网站服务基础

Before/After:要是一个服务 Before 另一个服务,那么在并行启动时(Systemd 总是用进程 0 并行启动所有东西,然后通过这两个标记来二次等待排序),那另一个服务这时就会等这个服务先启动并返回状态,注意是先启动而不是启动成功,因为失败也是一种状态,一定要成功才启动另一个服务是通过依赖关系定义的。检查是否用rpm方式安装有httpd,如果有,卸载使用 RPM 方式安装的 httpd,并且编译安装之前需要先安装依赖软件。上述三个扩展工具库,可以设置好阿里的yum仓库,用yum安装。

2024-07-09 17:38:56 228

原创 WEB&HTTP

在网站设计中,纯粹HTML格式的网页通常被称为“静态网页",静态网页是标准的 HTML文件,它的文件扩展名是htm、htmlo静态网页是网站建设的基础,早期的网站一般都是由静态网页制作的。baidu '是这个域名的主体,而最后的标号“com '则是该域名的后缀,代表的这疋一个com国际域名,是顶级域名,而前面的w,uw是主机名。无论是早期融资还是后期获利,依托的都是为数众多的用户和点击率,以点击率为基础上市或开展增值服务,受众群众的基础,决定了盈利的水平和速度,充分地体现了互联网的眼球经济色彩。

2024-07-05 17:26:18 639

原创 firewall防火墙

firewalld 与 iptables 都是 Linux 中防火墙的管理程序,但其实其角色主要为对于防火墙策略的管理,真正的防火墙执行者是位于内核中的 Netfilter。iptables 仅能通过命令行进行配置;而 firewalld提供了图形接口,类似windows防火墙的操作方式iptables 每一个单独更改意味着清除所有旧的规则,并从 /etc/sysconfig/iptables 中读取所有新的规则;

2024-07-03 16:35:36 594

原创 Linux免交互

这个时候就可以手工操作了,interact后的命令不起作用,比如interact后添加exit,并不会退出root用户。Bash的默认注释是“#”,该注释方法只支持单行注释,在shekk脚本的工作中,“#”右侧的任何字符串,bash都会将其忽略。##捕获内容,当出现password的时候,就会向程序发送密码,默认是不换行的,所以需要##\r回车换行,多个条件需要花括号括起来,注意格式问题!运维和开发中,经常需要远程登录服务器进行操作,登录的过程是一个交互的过程,可能会需要输入。

2024-06-27 17:22:22 497

原创 Shell编程之循环语句与函数

比如传递了 5 个参数,那么对于"∗ " 来 说 , 这 5 个 参 数 会 合 并 到 一 起 形 成 一 份 数 据 , 它 们 之 间 是 无 法 分 割 的;而对于"@"来说,这 5 个参数是相互独立的,它们是 5 份数据。$* 和 $@ 都表示传递给函数或脚本的所有参数,我们已在《Shell特殊变量》一节中进行了演示,本节重点说一下它们之间的区别。当 $* 和 $@ 不被双引号" "包围时,它们之间没有任何区别,都是将接收到的每个参数看做一份数据,彼此之间以空格来分隔。

2024-06-22 13:35:02 593

原创 Shell编程之条件语句

如果条件1不成立,则继续判断条件测试操作2的结果,如果条件2成立,则执行命令序列2,然后跳至fi结束判断一.如果所有的条件都不满足,则执行else后面的命令序列n,直到遇见fi结束判断,双分支if语句的执行流程:首先判断条件测试操作的结果,如果条件成立,则执行then 后面的命令序列1,忽略else及后面的命令序列2,直到遇见fi结束判断;单分支if语句的执行流程:首先判断条件测试操作的结果,如果返回值为0,表示条件成立,执行then后面的命令序列,一直到遇见fi结束判断为止,继续执行其他脚本代码;

2024-06-21 16:52:46 845

原创 BASH脚本

read -p "***(文本内容&一半的废话)" ****(文件名)——该命令可以让后面输入的内容录入到文件中(也就是****)expr $* +&-&/ $* --算数用的,用于加,减,除('$'代表引用变量;./***(脚本名或脚本的绝对路径)——"./"表示当前路径下(也可以换成对应的绝对路径)};echo $((变量名 *&** 数字)) --('*'运算符;./configure >或1> ***(文件名) --(只向文件输入正确的信息)例:echo “***(密码)”> ****(文件名)

2024-06-20 16:48:07 405

原创 部署PXE

将VMware的虚拟网卡的DHCP功能关掉注意:本案例需要带有桌面环境的服务器。

2024-06-19 16:11:15 565

原创 Linux部署yum仓库项目

cachedir=/var/cache/yum/$basearch/$releasever //yum下载的RPM包的缓存目录 keepcache=0 //是否保存缓存 0代表不保存,1代表保存。可以有官方来提供服务,也可以由第三方来提供,比如国内的阿里云,搜狐云,还有一些非盈利组织比如学校等。(1) cachedir=/var/cache/yum/x86_64/6/base/packages【yum缓存的目录,yum在此存储下载rpm包和数据库,】

2024-06-18 11:39:14 849

原创 远程访问及控制

TCP Wrappers 将 TCP 服务程序“包裹”起来,代为监听 TCP 服务程序的端口,增加了一个安全检测过程,外来的连接请求必须先通过这层安全检测,获得许可后才能访问真正的服务程序,如图 4.3 所示。TCPWrappers 还可以记录所有企图访问被保护服务的行为,为管理员提供丰富的安全分析资料。

2024-06-17 09:34:07 528

原创 DNS 域名解析服务

由于我们国家互联网起步比较晚,因此13个DNS根服务器没有一个在中国,我们国家虽然错过了ipv4的13个根服务器,但ipv6根DNS服务器中,中国拥有4台服务器,其中,一台为主根,其他三台为辅根。注意:在检测区域文件的时候,要分别使用正向区域名对正向区域文件检测,使用反向区域名对反向区域文件进行检测。不能都用正向区域名。-rw-r--r--. 1 named named 488 7月 3 09:58 bdqn.com.zone。##VeriSign, Inc.VeriSign公司(美国,弗吉尼亚州)

2024-06-13 20:29:13 552

原创 DHCP服务器配置

配置 DHCP 服务器。

2024-06-11 17:52:30 464

原创 Linux网络配置

运营商会关闭不常用的UDP端口,在linux系统中使用traceroute命令时发送的是UDP数据包,造成了无数据的状态。选项n可以将路由记录中的地址显示为数字形式,这可以跳过解析主机名的过程,在路由表条目较多的情况下能够加快执行速度。网络接口的物理地址通常不能更改,是网卡在生产时确定的全球唯一的硬件地址。:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)。:以数字的形式显示相关的主机地址、端口等信息。协议来说,既包含监听的端口,也包含建立的连接。,用户数据报协议)协议相关的信息。

2024-06-10 16:27:46 670

原创 Linux文件系统

(1)如果分区已经挂载,先取消挂载,如果没有挂载,此步骤忽略备注:如果系统提示目标忙,如下所示,需要杀死占用该磁盘的进程umount: /data:目标忙。(有些情况下通过 lsof(8) 或 fuser(1) 可以找到有关使用该设备的进程的有用信息)##查看进程号用户 进程号 权限 命令root1544(3)定义block的大小(4)定义inode大小(5)定义xfs分区inode的占比(默认xfs分区的inode占该分区的20%的大小)

2024-06-07 17:08:18 492

原创 系及应用统安全

当设置a后,文件只能增加数据,既不能删除也不能修改数据,只有root才能设置这个属性。用lsattr命令查看目录的属性时,会显示出该目录的一级子目录和子文件。连接,如果成功则认为目标端口正在监听服务,否则认为目标端口并未开放。验证:加入到wheel组的成员可以使用su,其他的用户不能使用su。文件中设置,此处设置是不生效的,此参数由pam认证机制决定。检测:这种方式认为所有的目标主机是存活的,当对方不响应。扫描:开放的端口会忽略这种数据包,关闭的端口会回应。检测,快速判断目标主机是否存活,不做其他扫描。

2024-06-05 16:53:20 664

原创 进程和计划任务管理

注释:PID:进程IDTTYTTY:表明该进程在哪个终端上运行。”表示未知或不需要终端。TIME:该进程占用的 CPU 时间CMD:启动该进程的命令的名称(3)ps -elf(Unix风格)

2024-06-04 16:59:55 1029 2

原创 引导过程与服务控制

Systemd 是 Linux 操作系统的一种 init 软件,CentOS7系统中采用了全新的 Systemd启动方式,取代了传统的 SysVinit。Systemd 启动方式使系统初始化时诸多服务并行启动,大大提高了开机效率。CentOS7 系统中“/sbinnit”是"/lib/systemdsystemd”的链接文件。换言之,CentOS7系统中运行的第一个init 进程是"/lib/systemd/systemd”。

2024-06-03 17:17:05 737

原创 服务器硬件及RAID配置

阵列卡的全称叫磁盘阵列卡是用来做 RAID的。磁盘阵列是一种把若干硬磁盘驱动器按照一定要求组成一个整体,整个磁盘阵列由阵列控制器管理的系统。

2024-06-01 10:27:54 550

原创 磁盘管理与文件系统

(1)物理结构盘片:硬盘有多个盘片,每盘片2面。磁头:每面一个磁头。(2)数据结构扇区:磁盘上的每个磁道被等分为若干个弧段,这些弧段便是硬盘的扇区(Sector)。硬盘的第一个扇区,叫做引导扇区。磁道:当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道(Track)。柱面:在有多个盘片构成的盘组中,由不同盘片的面,但处于同一半径圆的多个磁道组成的一个圆柱面(Cylinder)。(3)存储容量。

2024-05-28 17:11:10 632

原创 安装及管理应用程序

RPM 软件包管理机制最早由 Red Hat 公司提出,后来随着版本的升级逐渐融入更多的优秀特性,成为众多 Linux发行版中公认的软件包管理标准。在其官方站点http://www.rpm.org 中,可以了解到关于 RPM 包管理机制的详细资料。RPM 软件包管理器通过建立统一的文件数据库,对在Linux 操作系统中安装、卸载、升级的各种.rpm 软件包进行详细的记录,并能够自动分析软件包之间的依赖关系,保持各应用程序在一个协调、有序的整体环境中运行。

2024-05-25 12:01:09 915

原创 目录和文件管理

系统有很多放置执行档的目录,但/bin比较特殊。因为/bin放置的是在单人维护模式下还能够被操作的指令。在/bin底下的指令可以被root与一般帐号所使用,主要有:cat,chmod(修改权限), chown, date, mv, mkdir, cp, bash等等常用的指令。

2024-05-22 17:22:32 863

原创 Linux命令概述

考虑到运行效率等原因,不可能把所有的命令都集成在Shell里面,更多的Linux命令是独立于Shell之外的,这些就叫做外部命令,比如cp、ls等命令。内部命令指的是集成在Shell里面的命令,属于Shell的一部分。只要Shell被执行,内部命令就自动载入内存,用户可以直接使用,比如cd命令等。Ctrl+C 组合键:取消当前命令行的编辑,并切换为新的一行命令提示符。:删除目录时必须使用此选项,表示递归删除整个目录树(应谨慎使用)。)的方式显示目录或文件的大小,默认的大小单位为字节(

2024-05-21 16:48:23 838 1

空空如也

空空如也

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

TA关注的人

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