- 博客(33)
- 收藏
- 关注
原创 搭建LVS(DR模式)+Keepalive高可用集群
一. 集群概述什么是集群?① .一组通过高速网络互联的计算组,并以单一系统的模式加以管理② . 将很多服务器集中起来一起,提供同一种服务,在客户端看起来就像是只有一个服务器③ .可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益④ .任务调度是集群系统中的核心技术集群的目的① .提高性能。如计算密集型应用,如:天气预报、核试验模拟②. 降低成本。相对百...
2019-10-16 14:25:54 372
原创 shell脚本中特殊字符大全
在shell中常用的特殊符号罗列如下: # ; ;; . , / \\ 'string'| ! $ ${} $? $$ $* \"string\"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,...}~ ~+ ~- & ...
2019-03-24 09:49:05 4729
原创 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 224
原创 MyCat 读写分离
数据分片一. 相关概念1. 分库/分表,什么是分库分表?将存放在一台数据库服务器中的数据,按照特定方式进行拆分,分散存放到多台数据库服务器当中,以达到分散单台服务器负载的效果。2. 水平分割横向切分,按照表中指定字段的分片规则,将表记录按行切分,分散存储到多个数据库中。垂直分割纵向切割,将单个数据库的多个表按业务类型分类,分散存储到不同的数据库。########################################################################
2020-11-20 15:12:45 186
原创 安装部署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 296
原创 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 507 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 1899
原创 华为设备——交换机基本命令
案例一:改变命令行视图<Huawei> //用户视图<Huawei>system-view //进入系统视图[Huawei]interface Ethernet0/0/1 //进入接口视图[Huawei-Ethernet0/0/1]quit //返...
2019-11-21 15:27:41 4294
原创 搭建MHA高可用集群
一. MHA简介MHA ( Master High Availability )①. 是由日本DeNA公司youshimaton开发 ,是一套优秀的实现MySQL高可用解决方案②. 数据库的自动故障切换操作能做到在0~30秒之内完成③. 能确保在故障切换过程中最大限度保证数据的一致性,以达到真正意义上的高可用。MHA组成①. MHA Manager ( 管理节点 ) : 管理所...
2019-10-18 15:02:52 216
原创 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 445
原创 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 168
原创 Keepalived高可用集群搭建
Keepalived的功能:keepalived实现了高可用集群,最初是为了lvs设计的,专门监控服务器各节点的状态,后来加入了VRRP功能,防止单点故障.####################################################################################################环境准备使用keepalived实...
2019-08-19 21:43:35 165
原创 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 401
原创 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 7362
原创 shell中的变量——详解
一 . 什么是变量变量是用来存储非固定值的载体,它具有一个值,以及零个或多个属性。二 . 变量的分类1.自定义变量语法格式:NAME=[value]当value没有指定,变量将被赋值为空字符串;当变量定义后,使用 <$变量名称> 来调用变量的值。注意:变量名称为字母、数字及下划线的组合,但首字母不能为数字,变量名称没有硬性要求大小写,建议统一使用大写或首字母大写。默...
2019-06-23 13:47:27 237
原创 破解root用户密码
如果忘记了root用户的密码,就需要进入救援模式。详细步骤如下:1.启动计算机后,在出现GRUB引导程序时,按e键可以编辑GRUB引导参数GRUB引导程序引导参数2.找到liux16这一行,在改行的末尾加入rd.break console=tty03.按Ctrl+x进入救援模式4.在救援模式输入以下命令:...
2019-06-19 22:45:40 238
原创 管道 与 重定向 用法详解
下表是管道与重定向符的作用符号作用|将一个命令的标准输出重定向给下一个命令,并作为该命令的标准输入>将输出导入至文件>>将输出追加至文件<从文件中提取输入信息<<从标准输入中读入,直到遇见分界符才停止...
2019-06-19 20:11:28 1964
原创 网络故障排错工具
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 519
原创 Linux中磁盘格式化与挂载文件系统
对磁盘进行分区后,接下来需要格式化与挂载文件系统,在某些操作系统中,系统会自动挂载至一个盘符上,然后就可以直接使用它,但是Linux需要我们手动挂载。#mkfs.ext3 /dev/sdb1 //将/dev/sdb1格式化为xfs格式 .ext4 .xfs //文件系统格式 .swap格式化完成后,我们需要手动...
2019-06-04 11:01:00 897
原创 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 357
原创 Linux中通过systemctl服务管理
格式:systemctl[选项][服务名称]选项:start 启动服务stop 关闭服务restart 重启服务status 查看当前服务器状态reload 重新加载配置文件condrestart 测试新的配置文件是否有问题enable 设置服务默认为开机启动服务disable 设置服务默认为开机禁用服务示例:# systemctl start sshd...
2019-05-27 17:31:21 578
原创 Linux中计划任务的配置
1. at 一次性计划任务使用at定制一次性计划任务前需要确保atd服务是开启的,否则计划任务不会被执行,使用systemctl start atd开启服务,并使用systemctl enable atd 确保该服务开机启动。格式:at 时间选项:-m 当计划任务执行结束后发送邮件给客户。-l 查看用户计划任务-d 删除用户计划任务-c 查看at计划任务具体内容示例:...
2019-05-26 11:13:26 977
原创 Linux中源码编译安装Nginx
源码安装软件的具体步骤:(1)我们所获得的软件源码一般都会被打包并压缩,常见的格式有.tar.gz或.tar.bz2格式。此时我们需要使用tar命令将压缩包解压。(2)运行configure脚本,通过特定的选项修改软件设置与功能,该脚本一般可以用来指定安装路径、开启关闭软件的特定功能等。脚本选项可以通过阅读安装说明或./configure --help查看软件支持的功能选项。而有些软件没有提供...
2019-05-23 19:38:58 1273 1
原创 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 343
原创 RPM软件包管理
RPM是RedHat Package Manager的简写,也是红帽软件工具包。1.安装与卸载RPM包安装格式: rpm -i 软件包该命令默认选项为静默式安装,如需了解安装过程的信息,则需要使用-v来显示详细信息,-h显示安装进度例:安装centos7光盘中的 ftp-0.17-51.1.e16.x86_64.rpm软件[root@gao 桌面]# rpm -vih ftp-0.17-...
2019-04-08 22:06:34 220
原创 Linux中LVM分区的创建、修改及删除
LVM逻辑卷概述LVM(Logical Volume Manager)是基于内核的一种逻辑卷管理器,LVM适合于管理大存储设备,并允许用户动态调整文件系统大小。1.物理卷物理卷是LVM的最底层概念,是LVM的逻辑存储块,物理卷与磁盘分区是逻辑的对应关系。LVM提供了命令工具可以将分区转换为物理卷,通过组合物理卷生成卷组。2.卷组卷组是LVM逻辑概念上的磁盘设备,通过将单个或多个物理卷组合...
2019-04-08 20:35:47 8849
原创 Linux中磁盘分区
Linux会根据设备类型对存储设备进行识别,如果是IDE存储设备,在计算机中将被识别为hd,第一个IDE设备会被识别为hda,第二个为hdb,以此类推。如果是SATA,USB或SCSI设备,会被识别为sd,同样第一个此类设备为sda,第二个为sdb,依此类推。1.磁盘分区具体操作步骤如下:[root@gao ~]# fdisk -l磁盘 /dev/sda:21.5 GB, 2147483...
2019-03-24 22:25:15 284
原创 Linux中修改文件及目录权限
文件及目录权限1.chmod 改变文件或目录权限chmod命令中,u代表所有者,g代表所属组,o代表其他用户,a代表所有人。当修改完成后用ls -l命令查看修改结果。用法:chmod [选项] 权限 文件或目录[root@gao ~]# chmod u=rwx,g=rw,o=r /test/haha.txt[root@gao ~]# chmod a=rwx /test/hi.txt ...
2019-03-23 20:11:26 708
原创 Linux中的账户与组的创建、修改、删除及文件解析
账户及组的概念Linux系统帐号及组的管理是通过ID号来实现的,我们在登陆系统时,输入用户名对应的密码,操作系统会将用户名转化为ID号后再来判断该帐号是否存在,并对比密码是否匹配。Linux中,用户ID号被称为UID,组ID号被称为GID。其中,UID为0,代表超级管理员,也就是常说的root帐号,1-499之间的ID号系统会预留下来。这样我们创建的普通用户ID号会从500算起。Linux操作...
2019-03-23 17:25:49 491
原创 Linux中基本命令(续)
三.链接文件1.软链接 (可以跨分区,但源文件不可删除)[root@gao test]# ln -s /test/haha.txt /tmp/hi.txt //创建文件软链接[root@gao test]# ln -s /test /tmp //创建 /test 和 /tmp 目录的软连接[root@gao test]# rm /test/haha.txt;...
2019-03-20 15:44:25 134
原创 Linux中基本命令
一.目录及文件的基本操作1.pwd 显示当前工作目录名称格式:pwd [选项]例:#pwd 显示当前工作目录#pwd -P2. cd 切换到当前目录格式:cd [目录]例:切换目录到/etc下切换目录至当前目录的上一级目录3. ls 显示目录与文件信息#ls //列出目录内容#ls / 列出根目录内容#ls ...
2019-03-19 23:49:19 274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人