- 博客(264)
- 资源 (1)
- 收藏
- 关注
原创 linux配置bond学习
就是将两个或者更多的物理网卡绑定成一个虚拟网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗的讲就是说这几块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路,以达到提供负载均衡或者冗余、增加带宽的目的。注:如果是在实际环境中有多块网卡的情况下,可以使用如下命令进行进一步的验证。该策略是根据当前的负载把发出的数据分给每一个设备,由当前使用的设备处理收到的数据,如果当前正用于接收数据的网卡发生故障,则由其它网卡接管,要求所用的网卡及网卡驱动可通过。该策略通过全部设备来传输所有数据,提供容错能力。
2025-01-21 10:08:26 298
原创 Linux 多路径Multipath学习
什么是多路径?普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了分布式环境,主机和存储网络连接,中间每一层可能存在多块网卡,多个交换机可选,就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择。每条路径如何表达?I/O流量如何选择路径?流量如何在多条路径之间分配?(负载均衡)其中一条路径坏掉了,如何处理?
2025-01-14 23:54:17 728
原创 RedHat6/7/8,centos7/8修改root密码
参考地址:https://blog.csdn.net/weixin_56291508/article/details/127611492。开机后的互动式命令环境,並不是正常开机的系统,正常开机系统挂载在。且挂载成只读,必須重新挂载成可写入,才能修改密码。第一步按下e键之后,进入如下界面后,在按e键。第四步执行之后会再次进入如下页面,仍然选择。第二步按下e键之后进入如下页面,选择。开机之后在如下界面时按下任意键暂停。在如下开机界面时按下 e 键。修改密码,重启进入系统。
2024-12-20 14:11:18 317
原创 搭建本地yum仓库
yum(全称为 Yellow dog Updater, Modified)是一个在 Fedora ,centos,BClinux,RedHat 以及 CentOS 中的 Shell 前端软件包管理器。基于 RPM 包管理 , 能够从指定的服务器自动下载 RPM 包并且安装 , 可以自动处理依赖性关系 , 并且一次安装所有依赖的软件包 , 无须繁琐地一次次下载、安装。
2024-12-17 16:51:11 1010
原创 Linux LVM 详解
参考链接:👉 LVM(Logical Volume Manager)逻辑卷管理是在硬盘分区和文件系统之间添加的一个逻辑层,为文件系统屏蔽下层硬盘分区布局,并提供一个抽象的盘卷,在盘卷上建立文件系统。管理员利用LVM可以在硬盘不用重新分区的情况下动态调整文件系统的大小,并且利用LVM管理的文件系统可以跨越物理硬盘。当服务器添加了新的硬盘后,管理员不必将原有的文件移动到新的硬盘上,而是通过LVM直接扩展文件系统来跨越物理硬盘。LVM就是通过将底层的物理硬盘封装,然后以逻辑卷的方式呈现给上层应用。
2024-07-18 14:27:29 2415
原创 shift 命令学习
$9 个参数,当 shell 程序处理完前 4 个命令行参数后(即还剩下后面 5 个参数),可以使用。命令用于对参数的移动(左移),通常用于在不知道传入参数个数的情况下依次遍历每个参数然后进行相应处理,常见于 Linux 中各种程序的启动脚本。都表示传递给函数或脚本的所有参数,不被双引号 (“”) 包含时,都以 “$1"“一样,都是条件判断式的语句结构,它们用倒序的字母单词和正序的单词配对,比如。"会将所有的参数作为一个整体,以 "$1 $2 …@`"会将各个参数分开,以 “$1”、“
2024-07-11 22:17:47 514
原创 paste 命令学习
我们将文件以行的方式进行合并,先是将一个文件的所有行合并成一行,然后再进行多个文件的合并,期间也可以指定分隔符。的方式,一列列地加以合并 ,就是相当于把两个不同的文件内容粘贴在一起,形成新的文件。默认是以列的方式合并两个文件,将文件中的所有行当成一列。注:合并后的结果并不会直接保存到文件,会输出到控制台,可以通过。既可以以列的形式粘贴合并,也可以也行的方式,默认是以列的方式。 paste -d 分隔符 文件1 文件2 文件3… paste 文件1 文件2 文件3…重定向到某个文件中。
2024-07-11 22:12:04 403
原创 date 命令学习
在显示方面使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记。在备份文件的时候我们常结合此命令生成当前日期和时间的文件名。格式符前面以加号开头,若是不以加号作为开头,则表示要设定时间,而时间格式为,其中MM为月份,DD为日,hh为小时,mm为分钟,CC为年份前两位数字,YY为年份后两位数字,ss为秒数。ISO-8601 格式年份的最后两位 (参见%G)ISO-8601 格式年份 (参见%V),一般只和 %V 结合使用242024显示指定文件的最后修改时间。
2024-07-11 22:09:52 871
原创 使用getopt处理参数
eval会对后面的命令进行两遍的扫描,如果第一遍扫描后,命令是普通命令,则执行此命令;功能:当Shell程序执行到eval语句的时候,Shell读入参数args,并将它们组合成一个新的命令,然后执行。eval可以读取一连串的参数,然后依据参数本身的特性来执行。上述案例中没有考虑参数顺序问题,如果参数顺序有不一样输出结果也就乱了,所以在脚本中不仅要能挨个拿到选项和参数,还要根据选项是有参还是无参来控制。的数量,而且也并不是每个选项参数一定要用,也就是说选项参数数量是不固定的。这样我们可以使用循环来处理。
2024-07-11 22:08:16 801
原创 CPU 使用率过高问题排查
CPU 上下文切换,就是先把前一个任务的 CPU 上下文(也就是 CPU 寄存器和程序计数器)保存起来,然后加载新任务的上下文到这些寄存器和程序计数器,最后再跳转到程序计数器所指的新位置,运行新任务。,是动态共享对象的类型。是一个常用的系统性能分析工具,主要用来分析系统的内存使用情况,也常用来分析 CPU 上下文切换和中断的次数。这一工具的价值在于找出系统潜在的薄弱环节,确保系统能够在不影响性能的情况下处理繁重的任务。的扩展版本,它超越了前者的基本功能,提供的压力测试范围更广,不仅包括。
2024-06-03 16:36:27 2400
原创 xshell 修改时间破解使用
官方提供免费的个人版本供使用,但是在官网升级新版本后则需要进行升级之后才能使用,联网电脑可以直接升级,但是有些没有联网的设备则无法使用。年,但是修改完成之后还需要修改回来,不然可能会引起其他未知问题。同时也不想进行手动操作。 可以将本机时间修改为之前时间,例如将。 所以可参考使用如下。
2024-02-20 09:49:57 1388
原创 Linux shell 命令多行结果赋值给变量
之后输出结果则和脚本输出结果一致,即可以换行输出。保持一致(不同的方式,则会输出不同的结果)的结果,但是输出格式要和。脚本中需要使用参数接收。 在输出参数上加上。
2024-01-26 22:08:50 980
原创 linux 查看服务启动时间
不可中断,收到信号不唤醒和不可运行, 进程必须等待直到有中断发生。中断,休眠中, 受阻, 在等待某个条件的形成或接受到信号。僵死 ,进程已终止, 但进程描述符存在, 直到父进程调用。:选就是用户自定义格式,输出用户想要的格式。下最常用的也是非常强大的进程查看命令,常配合。:显示终端上的所有进程,包括其他用户的进程。:(pid)查找具有指定进程 ID 的进程。运行,正在运行或在运行队列中等待。:显示没有控制终端的进程。同时执行来查看特定进程。:只显示正在运行的进程。信号后停止运行运行。
2023-12-15 17:27:13 821
原创 Zookeeper 集群搭建
本次搭建使用一台机器,区别不同的启动端口及启动文件路径搭建zookeeper集群(伪集群),正常是使用三台及以上的奇数台服务器搭建集群。这里就有一个问题,为什么是需要奇数个服务器。注:为什么规则要求 可用节点数量 > 集群总结点数量/2?如果不这样限制,在集群出现脑裂的时候,可能会出现多个子集群同时服务的情况(即子集群各组选举出自己的leader), 这样对整个zookeeper集群来说是紊乱的。换句话说,如果遵守上述规则进行选举,即使出现脑裂,集群最多也只能回出现一个子集群可以提供服务的情况(
2023-12-12 17:42:48 925
原创 windows find findstr 命令学习
find命令用于查找文档中的特定字符和数字及行号, 例如我们在阅读文档时, 使用的快捷键Ctrl + F来查找是一个效果, 经过find查找的字符也可以重定向到一个文本文档里面去, 提取特定的字符, 来进行文档的整合。find命令好像不支持正则,加强版可使用findstrfindstr是window系统自带的命令,用途是查找指定的一个或多个文件文件中包含某些特定字符串的行,并将该行完整的信息打印出来,或者打印查询字符串所在的文件名。通过管道符与其他命令结合使用,其用途和用法都类似linux下的grep。
2023-11-13 09:39:58 3655
原创 Nginx 代理 MySQL 连接
使用 Nginx 机器当做跳板机,外部机器通过 Nginx 机器连接到 mysql 数据库并进行操作。在 nginx 中配置内容进行访问限制。一台服务器并安装Nginx,且与MySQL服务器处于一个内网之中,内网之间可以访问。
2023-09-24 00:30:08 3573
原创 Elasticsearch 部署学习
1️⃣ 没有修改系统配置文件则会报错添加如下内容:* soft nofile 65536 * hard nofile 131072 * soft nproc 2048 * hard nproc 4096 vim /etc/sysctl.conf vm.max_map_count = 655360 # 修改完成执行命令生效 sysctl -p2️⃣ 当前操作是在多个窗口进行操作, 在一个窗口中一直使用elastic用户一直登陆着,在其他窗口中使用root修改完成配置文件之后,没有登出elastic。
2023-09-24 00:27:01 314
原创 Nginx proxy_pass 详解
情形A和情形B进行对比,可以知道proxy_pass后带一个URI,可以是斜杠(/)也可以是其他uri,对后端变量的影响。情形D说明,当location为正则表达式时,proxy_pass不能包含URI部分。情形E通过变量($request_uri, 也可以是其他变量),对后端的进行改写。情形F和情形G通过rewrite配合break标志,对url进行改写,并改写后端的。需要注意,proxy_pass地址的URI部分在情形G中无效,不管如何设置,都会被忽略。
2023-09-24 00:20:32 10423
原创 YUM 升级 PHP7
想使用最新版PHP,就需要使用到REMI源,Remi repository是包含最新版本PHP和MySQL包的。源,由Remi提供维护。有个这个源之后,使用YUM安装或更新PHP、MySQL较新版本了。安装PHP相关组件,下面提供的是一个生产环境中可以使用的标配安装。安装最新的Remi源自动安装文件。
2023-09-24 00:17:38 547
原创 离线部署 python 3.x 版本
安装 python 过程中,在执行 make 和 make install 时提示。失败,原因是因为已存在低版本。rpm 安装包,进行离线部署。同理使用上述网站进行下载安装。安装时提示需要的依赖。
2023-09-24 00:13:49 326
原创 linux 安装 wordpress
wordpress官网❓ 什么是wordpressWordPress是使用PHP语言开发的开源内容管理系统(CMS),用于搭建网站/博客平台,用户可以在支持PHP和MySQL数据库 的服务器上架设属于自己的网站。
2023-09-24 00:10:12 3767
原创 Windows 通过服务名称搜索软件启动路径启动软件
QQ管家和360安全,正常情况下无法使用 taskkill 停止,因为在安全设置中有个“自保护”,正常情况下会默认勾选上,这样就无法使用 taskkill 关闭,取消勾选之后可以使用。
2023-08-24 17:25:23 205
原创 Windows CMD 关闭,启动程序
示例:通过 taskkill 命令关闭 QQ 管家,但是这里有个问题,使用命令行关闭 QQ 管家时,会提示“错误: 无法终止 PID 1400 (属于 PID 22116 子进程)的进程”。查询说是没有使用管理员权限,但是这里修改管理员权限之后还是不行,搞不清楚为什么,测试关闭 “钉钉” 可以。
2023-08-14 10:57:28 2884 2
原创 linux ${} 字符串替换
2️⃣ 删除最后一个 / 及其左边所有的内容3️⃣ 删除第一个 . 及其左边所有的内容4️⃣ 删除最后一个 . 及其左边所有的内容5️⃣ 删除最后一个 / 及其右边所有的内容6️⃣ 删除第一个 / 及其右边所有内容7️⃣ 删除最后一个 . 及其右边所有的内容8️⃣ 删除第一个 . 及其右边所有的内容2. 字符串切片1️⃣ 截取前5个字符2️⃣ 截取最后5个字符3️⃣ 截取指定下标的内容4️⃣ 截取最后一个字符5️⃣ 截取倒数5个字符6️⃣ 截取倒数第5个
2023-07-19 13:41:46 1781
原创 rpm 方式部署 MongoDB
开启远程登录后,没有认证就很不安全。需要开启auth认证。1️⃣ 安装之后默认是无认证登录方式。2️⃣ 远程连接方式未开启。下载所需的 rpm 包。
2023-05-29 09:45:39 1917
原创 启动虚拟机后没有IP地址,关闭 NetworkManager
个人电脑中使用 VMware 配置的虚拟机打开之后看不到 IP 地址了,之前使用正常,使用。命令查看看不到 ip 地址信息,查看。
2023-05-25 10:50:07 898
shell脚本切换用户执行脚本
2022-08-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人