- 博客(34)
- 收藏
- 关注
原创 搭建LVS(DR模式)+Keepalive高可用集群
一. 集群概述什么是集群?① .一组通过高速网络互联的计算组,并以单一系统的模式加以管理② . 将很多服务器集中起来一起,提供同一种服务,在客户端看起来就像是只有一个服务器③ .可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益④ .任务调度是集群系统中的核心技术集群的目的① .提高性能。如计算密集型应用,如:天气预报、核试验模拟②. 降低成本。相对百...
2019-10-16 14:25:54
424
原创 shell脚本中特殊字符大全
在shell中常用的特殊符号罗列如下: # ; ;; . , / \\ 'string'| ! $ ${} $? $$ $* \"string\"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,...}~ ~+ ~- & ...
2019-03-24 09:49:05
5160
原创 利用fdisk管理磁盘分区
本文介绍了在Linux系统中对磁盘进行分区、格式化及挂载的操作步骤。首先使用fdisk命令查看未分区的/dev/sdb磁盘,并创建3个主分区、1个扩展分区和1个逻辑分区。完成分区后,使用mkfs.ext4格式化分区,并通过mount命令将分区挂载到指定目录。文章还说明了如何通过修改/etc/fstab文件实现开机自动挂载,以及使用umount卸载设备的方法。操作过程中需注意分区表确认、文件系统类型选择等关键步骤,确保磁盘能正确挂载使用。
2025-07-28 18:52:46
328
原创 利用parted管理磁盘分区
摘要:本文介绍了如何安装和使用parted工具进行磁盘分区管理。首先通过yum命令安装parted,然后详细说明了使用parted创建GPT分区表、建立主分区、格式化分区为xfs类型以及设置自动挂载的操作步骤。文中还提供了常用parted命令的解释,包括mklabel(创建分区表)、mkpart(创建分区)、print(查看分区)、rm(删除分区)和select(选择磁盘)等,并给出了参数说明和使用示例。这些操作可以帮助用户完成基本的磁盘分区管理工作。
2025-07-28 18:21:47
418
原创 Nginx平滑升级
首先去Nginx官网下载需要升级的软件包Nginx官网地址:http://nginx.org/download/此次示例是把nginx-1.16.1升级为nginx-1.17.0,所以在官网下载了nginx-1.17.0.tar.gz[root@localhost ~]# wget http://nginx.org/download/nginx-1.17.0.tar.gz升级步骤:[root@localhost ~]# tar -xf nginx-1.17.0.tar.gz -C /usr/sr
2021-03-22 13:19:19
281
原创 MyCat 读写分离
数据分片一. 相关概念1. 分库/分表,什么是分库分表?将存放在一台数据库服务器中的数据,按照特定方式进行拆分,分散存放到多台数据库服务器当中,以达到分散单台服务器负载的效果。2. 水平分割横向切分,按照表中指定字段的分片规则,将表记录按行切分,分散存储到多个数据库中。垂直分割纵向切割,将单个数据库的多个表按业务类型分类,分散存储到不同的数据库。########################################################################
2020-11-20 15:12:45
223
原创 安装部署tomcat服务器
方案:使用2台RHEL7虚拟机,其中一台作为Tomcat服务器为server1(192.168.179.128)、另外一台作为测试用的Linux客户机为server2(192.168.179.131)步骤一:安装JDK环境JDK简介:JDK(Java Development Kit)是sun针对Java开发者推出的Java语言的软件开发工具包。JDK是整个Java的核心包括:Java运行环境、Java工具、Java基础的类库[root@server1 ~]# yum list | grep java
2020-11-03 11:47:11
342
原创 shell脚本——交互式创建用户
#! /bin/bashread -p "清输入需要创建的用户名:" name if [ -z $name ]; then # -z 字符串长度为0 echo "必须输入用户名" exit 0 fiuseradd "$name" if [ $? -ne 0 ]; then # $? 代表程序的退出代码(0代表执行成功,非0代表执行失败) exit 0 fistty -echo #
2020-08-06 14:16:22
563
1
原创 Cisco设备——静态路由配置案例
Router0Router>enableRouter#configure terminalRouter(config)#interface gigabitEthernet 0/0Router(config-if)#ip address 192.168.1.254 255.255.255.0Router(config-if)#no shutdownRouter(config-if...
2019-11-26 14:44:29
2045
原创 华为设备——交换机基本命令
案例一:改变命令行视图<Huawei> //用户视图<Huawei>system-view //进入系统视图[Huawei]interface Ethernet0/0/1 //进入接口视图[Huawei-Ethernet0/0/1]quit //返...
2019-11-21 15:27:41
5813
原创 搭建MHA高可用集群
一. MHA简介MHA ( Master High Availability )①. 是由日本DeNA公司youshimaton开发 ,是一套优秀的实现MySQL高可用解决方案②. 数据库的自动故障切换操作能做到在0~30秒之内完成③. 能确保在故障切换过程中最大限度保证数据的一致性,以达到真正意义上的高可用。MHA组成①. MHA Manager ( 管理节点 ) : 管理所...
2019-10-18 15:02:52
254
原创 PXE+kickstart自动装机配置步骤
一. 环境准备1.通过 HTTP 方式发布CentOS7软件源[root@room9pc13 ~]# yum -y install httpd[root@room9pc13 ~]# systemctl restart httpd [root@room9pc13 ~]# systemctl enable httpd2.部署DHCP服务[root@svr7 /]# yum...
2019-10-12 17:36:21
513
原创 MySQL数据库的导入与导出
导入命令格式:load data infile “检索目录/需导入的文件名” into table 表名 fields terminated by “指定分隔符” lines terminated by “\n”;1.修改检索目录 # mysql -uroot -p'123456' //进入数据库 mysql> show variables like "%...
2019-09-05 19:15:04
203
原创 Keepalived高可用集群搭建
摘要:本文介绍了使用Keepalived实现Web服务器高可用的配置方法。Keepalived最初为LVS设计,通过VRRP协议防止单点故障。配置步骤包括:1) 环境准备;2) 安装Web服务;3) 安装Keepalived;4) 主备服务器配置(需注意路由ID、优先级等参数差异);5) 关闭防火墙;6) 验证VIP分配。测试时,当主服务器故障,备份服务器会自动接管VIP。文中特别提醒配置错误时的处理方式:需停止主服务后,备份服务才能正常获取VIP。该方案有效保障了Web服务的持续可用性。
2019-08-19 21:43:35
217
原创 ACL访问控制权限
1 .使用getfacl命令查看文档的ACL权限格式:getfacl 文件或目录下面是操作实例:[root@localhost ~]# getfacl /tmp/test# file: etc# owner: root# group: rootuser::rwx //所有者权限group::r-x //所属组权...
2019-06-30 20:51:01
450
原创 Linux中永久修改内核参数的方法-----详解
一. 修改内核参数通过修改 /etc/sysctl.conf 文件,来调整内核参数,下面是几个实例:[root@localhost ~]# vim /etc/sysctl.confnet.ipv4.ip_forward = 1 //开启内核路由转发功能(通过0或者1设置开关)net.ipv4.icmp_echo_ignore_all = 1 ...
2019-06-27 16:48:37
7827
原创 shell中的变量——详解
本文介绍了Shell脚本中的变量概念及其分类。变量分为自定义变量、环境变量和位置变量三大类:1)自定义变量通过赋值语法定义,可使用typeset设置属性;2)环境变量包括PATH、PWD等系统预设变量,可通过export临时设置或修改配置文件永久生效;3)位置变量如$0、$1等用于脚本参数传递。文章详细说明了各类变量的定义、修改和查看方法,并提供了实际示例,如PATH变量修改、只读变量设置等操作演示。最后还介绍了变量清除方法和环境变量配置文件的使用原则。
2019-06-23 13:47:27
327
原创 破解root用户密码
如果忘记了root用户的密码,就需要进入救援模式。详细步骤如下:1.启动计算机后,在出现GRUB引导程序时,按e键可以编辑GRUB引导参数GRUB引导程序引导参数2.找到liux16这一行,在改行的末尾加入rd.break console=tty03.按Ctrl+x进入救援模式4.在救援模式输入以下命令:...
2019-06-19 22:45:40
267
原创 管道 与 重定向 用法详解
下表是管道与重定向符的作用符号作用|将一个命令的标准输出重定向给下一个命令,并作为该命令的标准输入>将输出导入至文件>>将输出追加至文件<从文件中提取输入信息<<从标准输入中读入,直到遇见分界符才停止...
2019-06-19 20:11:28
2023
原创 网络故障排错工具
1.pingping命令ping的对象一般都会给予回应,如果没有回应则表示不通。当网络不通时,依次ping本地回环,本地ip,网关ip,外网ip。[root@localhost 桌面]# ping 127.0.0.1 //ping本地回环,测试本地网络协议是否正常[root@localhost 桌面]# ping 192.168.203.99 ...
2019-06-12 19:17:42
582
原创 Linux设备文件分类与分区表技术详解
Linux设备文件分为字符设备文件(如打印机、终端)和块设备文件(如磁盘)。块设备根据接口类型被识别为hd(IDE)或sd(SATA/SCSI)等。Linux支持MBR和GPT两种分区表:MBR兼容性好但限制2TB磁盘和4个主分区,使用fdisk命令;GPT支持更大磁盘和更多分区,但需要UEFI主板和64位系统,使用parted命令。两种分区表各有优缺点,需根据硬件和需求选择。
2019-06-04 11:01:00
1075
原创 RHEL系列操作系统中修改ip地址
摘要:本文介绍了在RHEL系统中配置网络参数的两种方法。第一种是通过修改网卡配置文件(/etc/sysconfig/network-scripts/ifcfg-<iface>),设置静态IP、子网掩码、网关和DNS等参数后重启网络服务。第二种是使用nmcli命令工具,适合RHEL7/8/9系统,包括交互式修改方式,可查看和编辑连接属性。两种方法都提供了详细的配置示例和操作步骤,帮助用户完成网络设置。
2019-05-29 19:10:08
3440
原创 Linux系统性能监控工具
1.监控cpu使用情况——uptime 命令[root@localhost 桌面]# uptime 20:31:36 up 7 min, 2 users, load average: 0.38, 0.93, 0.61以上命令的打印结果表示:当前系统时间为20点31分36秒,系统已经运行了7分钟,当前有两个用户在登陆,cpu负载分别显示的是最近一分钟、五分钟、十五分钟的负载情况。需要说明...
2019-05-27 18:14:35
461
原创 Linux中通过systemctl服务管理
格式:systemctl[选项][服务名称]选项:start 启动服务stop 关闭服务restart 重启服务status 查看当前服务器状态reload 重新加载配置文件condrestart 测试新的配置文件是否有问题enable 设置服务默认为开机启动服务disable 设置服务默认为开机禁用服务示例:# systemctl start sshd...
2019-05-27 17:31:21
657
原创 Linux中计划任务的配置
1. at 一次性计划任务使用at定制一次性计划任务前需要确保atd服务是开启的,否则计划任务不会被执行,使用systemctl start atd开启服务,并使用systemctl enable atd 确保该服务开机启动。格式:at 时间选项:-m 当计划任务执行结束后发送邮件给客户。-l 查看用户计划任务-d 删除用户计划任务-c 查看at计划任务具体内容示例:...
2019-05-26 11:13:26
1032
原创 RHEL 源码编译安装Nginx
摘要源码安装是通过下载软件源代码进行编译安装的方式。其优点包括能获取最新版本、支持功能定制、灵活选择安装路径和便于卸载;缺点是安装过程复杂,对新手不友好,且依赖众多其他软件库。安装步骤主要包括:1)解压源码包;2)运行configure脚本配置;3)make编译;4)make install安装。文中以nginx为例,详细演示了从下载源码、安装依赖、配置编译到最终运行的完整过程,并提供了官方文档参考链接以帮助解决配置问题。
2019-05-23 19:38:58
1416
原创 Linux中本地yum源配置
YUM是Yellow dog Update Modified的简写形式。YUM是改进版的RPM软件管理器,YUM很好的解决了RPM所面临的软件包依赖问题,大量的软件依赖会让RPM成为魔鬼。1.设置yum源1)创建一个空的挂载目录mkdir /dvd2)挂载光盘mount /dev/cdrom /dvd3)创建一个yum源的定义文件,并配置。(文件扩展名必须是repo)vim /e...
2019-05-23 18:33:58
393
原创 RPM软件包管理
RPM是红帽软件包管理工具,用于安装、查询和验证软件包。安装使用rpm -i命令,配合-v和-h参数可显示详细信息与进度。卸载则用rpm -e命令。RPM提供丰富的查询功能,如-q检查安装状态、-qa列出所有软件、-qi查看详细信息等。此外,rpm -V可验证软件包完整性,检测文件是否被篡改,通过提示字符(如5、S、L等)显示具体修改内容。RPM还支持升级功能(-U),自动替换旧版本。
2019-04-08 22:06:34
315
原创 Linux中LVM分区的创建、修改及删除
LVM(Logical Volume Manager)是基于内核的一种逻辑卷管理器,它是linux下对磁盘分区进行管理的一种机制,LVM是建立在磁盘分区和文件系统之间的一个逻辑层,适合于管理大存储设备,并允许用户动态调整文件系统大小。如果系统新增了一块硬盘,通过LVM就可以将新增的硬盘空间直接扩展到原来的磁盘分区上。
2019-04-08 20:35:47
10779
原创 Linux中的账户与组的创建、修改、删除及文件解析
本文介绍了Linux系统中账户和组的管理操作。主要内容包括:1) 账户和组的概念,如UID、GID、基本组和附加组;2) 创建命令useradd和groupadd的使用方法及选项;3) 修改账户信息的passwd和usermod命令;4) 删除账户及组的userdel和groupdel命令;5) 账户与组相关的配置文件(/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow)。文章提供了详细的命令格式和选项说明,帮助用户掌握Linux账户和组的管理技巧。
2019-03-23 17:25:49
567
原创 Linux命令大全
本文介绍了Linux系统中常用的目录和文件操作命令,主要包括:1、基本操作命令:pwd(显示当前目录)、cd(切换目录)、ls(显示目录内容)、touch(创建/更新文件)、mkdir(创建目录)、cp(复制)、rm(删除)、mv(移动/重命名)2、查找命令:find(搜索文件)、du(计算容量)3、文件内容查看命令:cat/more/less(查看内容)、head/tail(查看首尾)、wc(统计信息)、grep(搜索关键词)4、输出命令:echo(显示字符串)
2019-03-19 23:49:19
330
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅