摘要: 如果要删除mariadb,一定要这样删除!!!(先停服务,卸载2个程序,再删除2个相关文档) 停服务# systemctl stop mariadb 卸载2个程序# rpm -e --nodeps mariadb-server --nodeps就是安装时不检查依赖关系# rpm -e --nodep 阅读全文
posted @ 2019-04-29 00:54 安于夏 阅读(243) 评论(0) 推荐(0)
摘要: 环境准备:创建1台新的rhel7虚拟机 1,设IP,配置yum源# cat /etc/sysconfig/network-scripts/ifcfg-eth0 ... ...IPADDR=192.168.4.57 添加这行,设置IP为192.168.4.57PREFIX=24 这行不知是否要添加,还 阅读全文
posted @ 2019-04-29 00:53 安于夏 阅读(195) 评论(0) 推荐(0)
摘要: mysql的存储引擎 = 车的发动机 作为可插拔式的组件提供 MySQL服务软件自带的功能程序,处理表的处理器 不同的存储引擎,有不同的功能和数据存储方式 默认的存储引擎MySQL5.0/5.1 > MyISAMMySQL5.5/5.6 > InnoDB####################### 阅读全文
posted @ 2019-04-29 00:53 安于夏 阅读(130) 评论(0) 推荐(0)
摘要: 物理备份和恢复 物理备份不适合innodb存储引擎的表,只适合备份数据量小的,并且必须备份整个数据库。如果只是备份某个库的话,它没有备份事务日志(它的文件路径在另一个目录),所以就不支持检索,不支持事务回滚。 备份:cp -rp /var/lib/mysql/数据库 备份目录/文件名tar -zcv 阅读全文
posted @ 2019-04-29 00:52 安于夏 阅读(190) 评论(0) 推荐(0)
摘要: delete 删除表记录 格式1:删除所有的表记录delete from 表名; 格式2:仅删除符合条件的记录delete from 表名 where 条件; mysql> delete from user where shell is null;mysql> select * from user 阅读全文
posted @ 2019-04-29 00:52 安于夏 阅读(2543) 评论(0) 推荐(0)
摘要: 数据导入 功能: 批量把数据存储到数据库的表里,把文件内容保存到表里。 格式:load data infile "目录名/文件名"into table 表名fields terminated by "分隔符"lines terminated by "\n"; 注意:字段分隔符要与文件内的一致指定导入 阅读全文
posted @ 2019-04-29 00:51 安于夏 阅读(260) 评论(0) 推荐(0)
摘要: 数据增量备份: 方法1 启用binlog日志实现数据实时增量备份与数据恢复 binlog日志: 类型: 二进制日志作用: 记录所有更改数据的操作配置: log_bin[=dir/name] log_bin代表启用binlog日志 server_id=数字 指定id值 max_binlog_size= 阅读全文
posted @ 2019-04-29 00:51 安于夏 阅读(340) 评论(0) 推荐(0)
摘要: 数据备份与恢复 数据完全备份与恢复 mysqldump/mysql数据增量备份与恢复 binlog日志/innobackupex 物理备份 冷备: cp,tar, ... ... 逻辑备份 mysqldump mysql 工作中,服务器轻易不重启。 阅读全文
posted @ 2019-04-29 00:50 安于夏 阅读(139) 评论(0) 推荐(0)
摘要: 数据导出 把表记录存储到系统文件里 命令格式:SQL查询 into outfile "目录名/文件名""/mydata/库名_文件名.txt"; SQL查询 into outfile "目录名/文件名"fields terminated by "分隔符" 一般很少用这个lines terminate 阅读全文
posted @ 2019-04-29 00:50 安于夏 阅读(162) 评论(0) 推荐(0)
摘要: 数据备份(逻辑备份) 完全备份:备份所有数据增量备份:备份(上次)备份后,所有新产生的数据差异备份:备份(完全)备份后,所有新产生的数据 增量和差异备份,相同点是备份新产生的数据。只是起点不一样。 星期几 备份类型 当前数量 本次备份的数量1 完全备份 11 112 差异备份 2 23 差异 5 7 阅读全文
posted @ 2019-04-29 00:49 安于夏 阅读(184) 评论(0) 推荐(0)
摘要: 设置搜索路径更改导入的默认目录,从/var/lib/mysql-files/改为自己创建的目录/mydata(要记得改权限,让mysql拥有写权限),同时要注意不能建在管理员的家/root下! # vim /etc/my.cnf[mysqld]secure_file_priv="/mydata" 只 阅读全文
posted @ 2019-04-29 00:49 安于夏 阅读(490) 评论(0) 推荐(0)
摘要: 高可用性集群和负载均衡集群的区别 比如说你的老板和你们六个同事,每天都有公司给你们老板分配任务,老板把任务按你们能力分别分给你们几个,这就是负载均衡,你的老板就是分发器。你们除了老板之外还有个副老板,副老板平时没什么事,但只要老板出差或者请假了,副老板就得接替老板给你们分任务,直到老板回来。这就是高 阅读全文
posted @ 2019-04-29 00:48 安于夏 阅读(253) 评论(0) 推荐(0)
摘要: innobackupex 备份/恢复 xtrabackup的好处(在线热备不锁表,即备份过程中不给表加锁 ) 有2个备份程序(组件):xtrabackup: 支持备份innodb/xtradb引擎创建的表innobackupex: 支持备份innodb/xtradb,还支持myisam引擎创建的表。 阅读全文
posted @ 2019-04-29 00:48 安于夏 阅读(800) 评论(0) 推荐(0)
摘要: rpm 选项 rpm 执行安装包二进制包(Binary 二进制的/二进制数),源代码包(Source 来源)两种。二进制包可以直接安装在计算机中,而源代码包将会由 RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。 常用选项:-ivh:安装显示安装进度 --install--verbos 阅读全文
posted @ 2019-04-29 00:47 安于夏 阅读(228) 评论(0) 推荐(0)
摘要: Perl 一种功能丰富的计算机程序语言,运行在超过100种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发。 Perl借取了C、sed、awk、shell 脚本语言以及很多其他程序语言的特性,其中最重要的特性是,它内部集成了(正则表达式)的功能,以及巨大的第三方代码库CP 阅读全文
posted @ 2019-04-29 00:46 安于夏 阅读(150) 评论(0) 推荐(0)
摘要: PS ps -C nginx # 通过名字或命令搜索进程ps axo pid,comm,pcpu # 查看进程的PID、名称以及CPU 占用率ps aux | sort -rnk 4 # 按内存资源的使用量对进程进行排序ps aux | sort -nk 3 # 按 CPU 资源的使用量对进程进行排 阅读全文
posted @ 2019-04-29 00:46 安于夏 阅读(259) 评论(0) 推荐(0)
摘要: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 Script 脚本Object 对象,目标Notation 记数法,记号,标记法 它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的 阅读全文
posted @ 2019-04-29 00:45 安于夏 阅读(231) 评论(0) 推荐(0)
摘要: netstat 常见参数-a (all)显示所有选项,默认不显示LISTEN相关-t (tcp)仅显示tcp相关选项-u (udp)仅显示udp相关选项-n 拒绝显示别名,能显示数字的全部转化成数字。-l 仅列出有在 Listen (监听) 的服務状态 -p 显示建立相关链接的程序名-r 显示路由信 阅读全文
posted @ 2019-04-29 00:45 安于夏 阅读(139) 评论(0) 推荐(0)
摘要: # vim /etc/hosts 追加192.168.4.20 client20192.168.4.21 node21192.168.4.22 node22192.168.4.23 node23192.168.4.24 node24192.168.4.25 node25 # cat /etc/yum 阅读全文
posted @ 2019-04-29 00:44 安于夏 阅读(148) 评论(0) 推荐(0)
摘要: keepalived 1.配置VIP 2.配置LVSvim /etc/keepalived/keepalived.conf全局{ router_id 设备不一样}VRRP{ state MASTER,BACKUP interface eth0 virtual_router_id 组ID(主备一样) 阅读全文
posted @ 2019-04-29 00:44 安于夏 阅读(148) 评论(0) 推荐(0)
摘要: DAS(直连存储)NAS(文件系统存储)nfs,sambaSAN(块存储Ethernet,FC)iscsi 磁盘(块设备) 》分区(块设备) 》格式(xfs,ext3,ext4,ntfs,nfs,cifs) /dev/管理设备(静态管理)/sys/动态管理 》兼顾以前老用户的习惯,把设备自动加载到/ 阅读全文
posted @ 2019-04-29 00:43 安于夏 阅读(87) 评论(0) 推荐(0)
摘要: 配置iSCSI服务 搭建好一台iSCSI服务器,并将整个磁盘共享给客户端: 服务器上要额外配置一块硬盘 服务端安装target,并将新加的硬盘配置为iSCSI 的共享磁盘 在客户端上安装initiator,挂在服务器iSCSI,要求实现开机自动挂载 方案使用2台RHEL7虚拟机,其中一台作为iSCS 阅读全文
posted @ 2019-04-29 00:43 安于夏 阅读(566) 评论(0) 推荐(0)
摘要: 后端存储设备 targetcli backstore[创建一个存储设备,name] iscsi/ iqn.xxx[共享名] backstore绑定存储设备 acl访问控制(密码,客户端iqn) portal(入口)saveconfig保存配置systemctl restart target iscs 阅读全文
posted @ 2019-04-29 00:42 安于夏 阅读(195) 评论(0) 推荐(0)
摘要: 块存储应用案例 演示块存储在KVM虚拟化中的应用案例,实现: Ceph创建块存储镜像 客户端安装部署ceph软件 客户端部署虚拟机 客户端创建secret 设置虚拟机配置文件,调用ceph存储 方案使用Ceph存储创建镜像。KVM虚拟机调用Ceph镜像作为虚拟机的磁盘。 步骤1)创建磁盘镜像。[ro 阅读全文
posted @ 2019-04-29 00:42 安于夏 阅读(509) 评论(0) 推荐(0)
摘要: 创建Ceph块存储 使用Ceph集群的块存储功能,实现: 创建块存储镜像 客户端映射镜像 创建镜像快照 使用快照还原数据 使用快照克隆镜像 删除快照与镜像 步骤一:创建镜像 node1操作: 1)查看存储池(默认有一个rbd池)# ceph osd lspools0 rbd, 2)创建镜像、查看镜像 阅读全文
posted @ 2019-04-29 00:41 安于夏 阅读(373) 评论(0) 推荐(0)
摘要: 部署LVS-DR集群 使用LVS实现DR模式的集群调度服务器,为用户提供Web服务: 客户端IP地址为192.168.4.10 LVS调度器VIP地址为192.168.4.15 LVS调度器DIP地址设置为192.168.4.5 真实Web服务器地址分别为192.168.4.100、192.168. 阅读全文
posted @ 2019-04-29 00:40 安于夏 阅读(304) 评论(0) 推荐(0)
摘要: 部署Multipath多路径环境 通过Multipath,实现以下目标: 在共享存储服务器上配置iSCSI,为应用服务器共享存储空间 应用服务器上配置iSCSI,发现远程共享存储 应用服务器上配置Multipath,将相同的共享存储映射为同一个名称 配置2台虚拟机,每台虚拟机均为两块网卡:eth1和 阅读全文
posted @ 2019-04-29 00:40 安于夏 阅读(2436) 评论(0) 推荐(0)
摘要: 把上周DR模式的所有环境清理proxy:VIP(eth0:0),ipvsadm -Cweb1:VIP(lo:0),地址冲突那4个参数web2:VIP(lo:0),地址冲突那4个参数 web1: # vim /etc/keepalived/keepalived.conf ! Configuration 阅读全文
posted @ 2019-04-29 00:39 安于夏 阅读(158) 评论(0) 推荐(0)
摘要: 编写udev规则 编写udev规则,实现以下目标: 当插入一个U盘时,该U盘自动出现一个链接称为udisk U盘上的第1个分区名称为udisk1,以此类推 终端上出现提示信息”udisk plugged in” 问题:加载一个USB设备后,系统可能识别为sda也可能识别为sdb,能不能固定呢?对于L 阅读全文
posted @ 2019-04-29 00:39 安于夏 阅读(631) 评论(0) 推荐(0)
摘要: Ceph文件系统 实现Ceph文件系统的功能。具体实现有以下功能:部署MDSs节点创建Ceph文件系统客户端挂载文件系统 方案添加一台虚拟机,部署MDS节点。主机的主机名及对应的IP地址如表-1所示。 步骤1)添加一台新的虚拟机,要求如下:IP地址:192.168.4.14主机名:node4配置yu 阅读全文
posted @ 2019-04-29 00:38 安于夏 阅读(322) 评论(0) 推荐(0)
摘要: ipvsadm命令用法 准备一台Linux服务器,安装ipvsadm软件包,练习使用ipvsadm命令,实现如下功能: 使用命令添加基于TCP一些的集群服务 在集群中添加若干台后端真实服务器 实现同一客户端访问,调度器分配固定服务器 会使用ipvsadm实现规则的增、删、改 保存ipvsadm规则 阅读全文
posted @ 2019-04-29 00:38 安于夏 阅读(1602) 评论(0) 推荐(0)
摘要: ceph分布式存储 NTP时间同步密钥登陆)ssh-keygen,ssh-copy-id)/etc/hostsyum源4k+ 100+ 某一台能够免密码登陆所有主机yum -y instll ceph-deploy(脚本,批量部署ceph。pssh)MON(monitor监控服务器),OSD(存储服 阅读全文
posted @ 2019-04-29 00:37 安于夏 阅读(157) 评论(0) 推荐(0)
摘要: ceph 准备四台KVM虚拟机,其三台作为存储集群节点,一台安装为客户端,实现如下功能: 创建1台客户端虚拟机 创建3台存储集群虚拟机 配置主机名、IP地址、YUM源 修改所有主机的主机名 配置无密码SSH连接 配置NTP时间同步 创建虚拟机磁盘 使用4台虚拟机,1台客户端、3台存储集群服务器。所有 阅读全文
posted @ 2019-04-29 00:37 安于夏 阅读(587) 评论(0) 推荐(0)
摘要: 参考对比 [root@room9pc01 ~]# ps -eo %mem,%cpu,ucomm | awk '{M[$NF]+=$1;P[$NF]+=$2} END{for (c in M){print c,M[c],P[c]}}' |column -t | sort -nk 2,3abrtd 0 阅读全文
posted @ 2019-04-29 00:36 安于夏 阅读(334) 评论(0) 推荐(0)
摘要: [root@room9pc01 ~]# tailf /var/log/secure #动态查看文件的最后10行显示屏会显示文件最后10行,按回车一直到屏幕是空白的 然后新开一个终端,试着远程之前的主机,故意输错密码,然后会发现原来的终端会跳出新的信息,可以看到有人远程失败Failed passwor 阅读全文
posted @ 2019-04-29 00:35 安于夏 阅读(119) 评论(0) 推荐(0)
摘要: 加 [root@a ~]# echo {1..100} | tr ' ' + | bc5050 阅读全文
posted @ 2019-04-29 00:35 安于夏 阅读(85) 评论(0) 推荐(0)
摘要: 快捷键【移动光标】Ctrl+A 标移到行首。它在多数文本编辑器和 Mozilla 的 URL 字段内可以使用。Ctrl+E 把光标移到行尾。它在多数文本编辑器和 Mozilla 的 URL 字段内都可使用。 Alt+F 光标向前移动一个单词Alt+B 光标向后移动一个单词 Ctrl+F 光标向前移动 阅读全文
posted @ 2019-04-29 00:34 安于夏 阅读(129) 评论(0) 推荐(0)
摘要: 基本正则 ^ 开始$ 结尾[ ] 集合[ ^ ] 对集和取反. 任意单个字符* 匹配前一个字符出现了任意次包括0【*不能单独使用】\{n,m\} 匹配前一个字符出现了n到m次\{n,\} 匹配前一个字符出现了n次以上\{n\} 匹配前一个字符出现了出现了n次 扩展正则 + 至少1次 a+? 0次或1 阅读全文
posted @ 2019-04-29 00:33 安于夏 阅读(357) 评论(0) 推荐(0)
摘要: 源码inotify-tool 4k,1,光盘没有2,光盘有,版本比较低 yumrpm -ivh都无法实现定制word,excel,ppt,access 源码: 可实现定制安装1,安装依赖gcc,其他2,tar 解包3,./configure 系统检查和配置(检查有没有依赖包)4,make (c语言 阅读全文
posted @ 2019-04-29 00:33 安于夏 阅读(163) 评论(0) 推荐(0)
摘要: for循环 for 变量名 in 值列表 #值列表,值和值之间用空格来隔开do 命令序列done # vim /root/nb.sh #!/bin/bashfor i in 1 2 3 #在这个脚本里,i只负责循环次数do echo NB echo $idone # chmod +x /root/n 阅读全文
posted @ 2019-04-29 00:32 安于夏 阅读(167) 评论(0) 推荐(0)
摘要: echo ${变量:开始:长度},开始从0 # phone=13734220123# echo ${phone}13734220123# echo ${#phone} #指这个变量一共有多少位11# echo ${phone::5} #第一位默认从0开始,截5位数13734# echo ${phon 阅读全文
posted @ 2019-04-29 00:32 安于夏 阅读(129) 评论(0) 推荐(0)
摘要: shell 是在Linux内核与用户之间的解释器程序通常指/bin/bash负责向内核翻译及传达用户/程序指令相当于操作系统的“外壳” shell的使用方式交互式 命令行人工干预,智能化程度高效率低 非交互式 脚本需要提前设计,智能化难度大效率高,批量执行方便在后台静悄悄的运行 如何切换shell环 阅读全文
posted @ 2019-04-29 00:31 安于夏 阅读(204) 评论(0) 推荐(0)
摘要: ps aux 查看进程数量 $RANDOM 整数 expr $[a+b] $(()) let x=a+b小数 echo "scale=2;1.1+2.2" | bc 测试判断 test 表达式 #[表达式]test a==aecho $? 字符串判断 == != -z ! -z数字判断 -eq -n 阅读全文
posted @ 2019-04-29 00:31 安于夏 阅读(210) 评论(0) 推荐(0)
摘要: [root@server0 ~]# tailf /var/log/secure #动态查看文件的最后10行显示屏会显示文件最后10行,按回车一直到屏幕是空白的 然后新开一个终端,试着远程本机,故意 输错密码,然后会发现原来的终端会跳出新的信息,可以看到有人 远程失败 Failed password, 阅读全文
posted @ 2019-04-29 00:30 安于夏 阅读(183) 评论(0) 推荐(0)
摘要: 缓存DNS服务器,缓存加速 搭建方式:方式1:全局转发将请求转发给指定的公共DNS(其他缓存DNS),请求递归服务 方式2:根域迭代依次向根、一级、二级......域的DNS服务器迭代 真机:搭建缓存DNS服务器 1.真机搭建Yum仓库 cat /etc/redhat-release CentOS 阅读全文
posted @ 2019-04-29 00:29 安于夏 阅读(234) 评论(0) 推荐(0)
摘要: DNS子域授权 父域:www.qq.com子域:www.bj.qq.com 父域DNS为虚拟机A,负责解析qq.com子域DNS为虚拟机B,负责解析bj.qq.com 虚拟机B:1.装包bind与bind-chroot 2.修改主配置文件/etc/named.conf options { direc 阅读全文
posted @ 2019-04-29 00:28 安于夏 阅读(287) 评论(0) 推荐(0)
摘要: 搭建多区域的DNS 1.修改主配置文件/etc/named.conf zone "qq.com" IN { type master; file "qq.com.zone"; }; 2.建立地址库文件 cd /var/named/cp -p tedu.cn.zone qq.com.zone #保持属性 阅读全文
posted @ 2019-04-29 00:28 安于夏 阅读(183) 评论(0) 推荐(0)
摘要: DNS分离解析 包: bind #域名服务包, bind-chroot #提供虚拟根支持服务: named 主配置文件: /etc/named.conf #设置本机负责解析的域名地址库文件: /var/named/ #主机名与IP地址的对应关系运行时的虚拟根环境:/var/named/chroot/ 阅读全文
posted @ 2019-04-29 00:27 安于夏 阅读(301) 评论(0) 推荐(0)
摘要: 特殊的解析记录 一、DNS查询结果的轮询 vim /var/named/tedu.cn.zone tedu.cn. NS svr7 svr7 A 192.168.4.7 www A 192.168.4.10 www A 192.168.4.20 www A 192.168.4.30 重启服务name 阅读全文
posted @ 2019-04-29 00:27 安于夏 阅读(356) 评论(0) 推荐(0)
摘要: 特殊的解析记录 一、DNS查询结果的轮询 vim /var/named/tedu.cn.zone tedu.cn. NS svr7 svr7 A 192.168.4.7 www A 192.168.4.10 www A 192.168.4.20 www A 192.168.4.30 重启服务name 阅读全文
posted @ 2019-04-29 00:26 安于夏 阅读(192) 评论(0) 推荐(0)
摘要: DNS服务器构建 功能:正向解析:根据注册的域名查找其对应的IP地址反向解析:根据IP地址查找对应的注册域名,不常用 域名体系: . 根域 一级域名: .com .cn .us .hk .tw .jp .kr 二级域名: .cn.com .us.com .jp.com 三级域名: sina.cn.c 阅读全文
posted @ 2019-04-29 00:26 安于夏 阅读(125) 评论(0) 推荐(0)
摘要: 一、搭建新的教学环境 真机:新建2台虚拟机 clone-vm7 #老师写的脚本,一次只能自动创建一台rhel7Enter VM number: 8 #虚拟机的编号clone-vm7 Enter VM number: 9 利用鼠标图形将虚拟机名字,修改为A与B,然后开机利用root用户,密码默认为 1 阅读全文
posted @ 2019-04-29 00:25 安于夏 阅读(698) 评论(0) 推荐(0)
摘要: Linux内核定义的事件紧急程度 分为 0-7 共8种优先级别,数值越小,表示对应事件越紧急/重要。0 EMERG(紧急) 会导致主机系统不可用的情况1 ALERT(警告) 必须马上采取措施解决的问题2 CRIT(严重) 比较严重的情况3 ERR(错误) 运行出现错误4 WARNING(提醒) 可能 阅读全文
posted @ 2019-04-29 00:25 安于夏 阅读(162) 评论(0) 推荐(0)
摘要: 进程 程序:静态的代码,仅仅占用磁盘空间。进程:正在运行的代码,占用CPU与内存。进程唯一标识编号:PID 父进程与子进程,后台整个进程,进程树pstree。 查看进程的命令:pstree: 结构鲜明,可以查看整个进程树。 ps aux: 查看正在运行的所有进程,信息非常全面。ps -elf:查看正 阅读全文
posted @ 2019-04-29 00:24 安于夏 阅读(146) 评论(0) 推荐(0)
摘要: 在真机上,利用clone-vm7新建一台虚拟机,名字:PXE-Server 1.设置防火墙为trusted 2.当前及永久关闭SELinux 3.配置IP地址:192.168.4.122/24 4.搭建Yum仓库 5.主机名:PXE.tedu.cn ######################### 阅读全文
posted @ 2019-04-29 00:24 安于夏 阅读(305) 评论(0) 推荐(0)
摘要: rsync同步操作 rsync [选项...] 源目录 目标目录 同步与复制的差异复制:完全拷贝源到目标同步:增量拷贝,只传输变化过的数据 本地同步rsync [选项...] 本地目录1 本地目录2 #同步整个文件夹rsync [选项...] 本地目录1/ 本地目录2 #只同步目录下的数据 mkdi 阅读全文
posted @ 2019-04-29 00:23 安于夏 阅读(146) 评论(0) 推荐(0)
摘要: 日志管理,由系统服务rsyslog统一记录/管理。 是系统和程序的“日记本”,记录系统、程序运行中发生的各种事件,通过查看日志,了解及排除故障,信息安全控制的依据。 常见的日志文件/var/log/messages 内核消息、各种服务的公共消息/var/log/dmesg 系统启动过程的各种消息/v 阅读全文
posted @ 2019-04-29 00:23 安于夏 阅读(137) 评论(0) 推荐(0)
摘要: PXE 前提:防火墙trustedSELinux宽松模式 思路:1.DHCP 》IP地址 》next-server 》pxelinux.02.tftp--》pxelinux.03.pxelinux.0-->/var/lib/tftpboot/pxelinux.cfg/default4.default 阅读全文
posted @ 2019-04-29 00:22 安于夏 阅读(303) 评论(0) 推荐(0)
摘要: RAID 磁盘阵列 廉价冗余磁盘阵列通过硬件/软件技术,将多个较小/低速的磁盘整合成一个大磁盘 阵列的价值:提升I/O效率、硬件级别的数据冗余不同RAID级别的功能、特性各不相同 RAID 0,(条带)模式同一个文档分散存放在不同磁盘并行写入以提高效率,无容错功能至少需要两块磁盘组成 RAID 1, 阅读全文
posted @ 2019-04-29 00:22 安于夏 阅读(142) 评论(0) 推荐(0)
摘要: [root@room9pc01 nsd1808]# kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR111) SIGSEGV 阅读全文
posted @ 2019-04-29 00:21 安于夏 阅读(127) 评论(0) 推荐(0)
摘要: Cobbler Cobbler装机平台,不同版本的多系统的安装 一 安装一个CentOS虚拟机 真机: ls /iso/CentOS-7-x86_64-DVD-1708.iso 虚拟机要求:1.硬盘大小50G2.网络类型private13.软件包选择 "带GUI的服务器"4.分区选择 "自动分区"5 阅读全文
posted @ 2019-04-29 00:21 安于夏 阅读(885) 评论(0) 推荐(0)
摘要: 优化Nginx并发量 1)优化前使用ab高并发测试 客户端测试# yum -y install httpd-tools.x86_64 # ab -c 200 -n 200 http://192.168.4.5/ # 192.168.4.5后面的斜线 / 必须要敲。c代表client。ab是模拟器。n 阅读全文
posted @ 2019-04-29 00:20 安于夏 阅读(171) 评论(0) 推荐(0)
摘要: 使用Varnish加速Web 配置Varnish缓存服务器,实现如下目标: 使用Varnish加速后端Web服务 代理服务器可以将远程的Web服务器页面缓存在本地 远程Web服务器对客户端用户是透明的 利用缓存机制提高网站的响应速度 使用varnishadm命令管理缓存页面 使用varnishsta 阅读全文
posted @ 2019-04-29 00:19 安于夏 阅读(175) 评论(0) 推荐(0)
摘要: 使用Tomcat部署虚拟主机 使用Tomcat部署加密虚拟主机,实现以下要求: 实现两个基于域名的虚拟主机,域名分别为:www.a.com和 www.b.com 使用www.a.com域名访问的页面根路径为/usr/local/tomcat/a/ROOT 使用www.b.com域名访问的页面根路径为 阅读全文
posted @ 2019-04-29 00:18 安于夏 阅读(203) 评论(0) 推荐(0)
摘要: 安装部署Tomcat服务器 部署Tomcat服务器,具体要求如下: 安装部署JDK基础环境 安装部署Tomcat服务器 创建JSP测试页面,文件名为test.jsp,显示服务器当前时间 然后客户机访问此Web服务器验证效果: 使用火狐浏览器访问Tomcat服务器的8080端口,浏览默认首页 使用火狐 阅读全文
posted @ 2019-04-29 00:18 安于夏 阅读(135) 评论(0) 推荐(0)
摘要: 创建PPTP VPN 搭建一个PPTP VPN环境,并测试该VPN网络是否能够正常通讯,要求如下: 使用PPTP协议创建一个支持身份验证的隧道连接 使用MPPE对数据进行加密 为客户端分配192.168.3.0/24的地址池 客户端连接的用户名为jacob,密码为123456 方案准备实验所需的虚拟 阅读全文
posted @ 2019-04-29 00:17 安于夏 阅读(1) 评论(0) 推荐(0)
摘要: 配置GRE VPN 搭建一个GRE VPN环境,并测试该VPN网络是否能够正常通讯,要求如下: 启用内核模块ip_gre 创建一个虚拟VPN隧道(10.10.10.0/24) 实现两台主机点到点的隧道通讯 方案使用lsmod查看当前计算机已经加载的模块,使用modprobe加载Linux内核模块,使 阅读全文
posted @ 2019-04-29 00:17 安于夏 阅读(5) 评论(0) 推荐(0)
摘要: ssh-keygen 基本用法 ssh-keygen命令用于为“ssh”生成、管理和转换认证密钥,它支持RSA和DSA两种认证密钥. ssh-keygen(选项) -b:指定密钥长度; -e:读取openssh的私钥或者公钥文件; -C:添加注释; -f:指定用来保存密钥的文件名; -i:读取未加密 阅读全文
posted @ 2019-04-29 00:16 安于夏 阅读(279) 评论(0) 推荐(0)
摘要: NTP时间同步 搭建一个NTP服务器,为整个网络环境中的所有主机提供时间校准服务,具体要求如下: 部署一台NTP时间服务器 设置时间服务器上层与0.centos.pool.ntp.org同步 设置本地服务器层级数量为10 允许192.168.4.0/24网络的主机同步时间 客户端验证时间是否同步 方 阅读全文
posted @ 2019-04-29 00:15 安于夏 阅读(120) 评论(0) 推荐(0)
摘要: pssh远程套件工具 使用pssh套件工具并发远程其他主机,具体要求如下: 使用密码批量、多并发远程其他主机 使用密钥批量、多并发远程其他主机 批量、多并发拷贝数据到其他主机 批量、多并发从其他主机下载数据到本机 批量、多并发杀死其他主机的进程 准备实验所需的虚拟机环境,实验环境所需要的主机及对应的 阅读全文
posted @ 2019-04-29 00:15 安于夏 阅读(240) 评论(0) 推荐(0)
摘要: 构建memcached服务 搭建好一台memcached服务器,并对memcached进行简单的增、删、改、查操作: 安装memcached软件,并启动服务 使用telnet测试memcached服务 对memcached进行增、删、改、查等操作 方案memcached是高性能的分布式缓存服务器,用 阅读全文
posted @ 2019-04-29 00:14 安于夏 阅读(118) 评论(0) 推荐(0)
摘要: 1.如何查看一个网页是用什么来搭建? 1)打开火狐浏览器,打开一个新页面,摁F12,可以看到出来一个“开发者工具”。然后随便访问一个网站,比如淘宝。2)点击“开发者工具”中出现的任意一行,右边会出现一个框,有“消息头”之类的信息。3)查看“”消息头“下面的“响应头”下面的“Server”这一行,就可 阅读全文
posted @ 2019-04-29 00:14 安于夏 阅读(197) 评论(0) 推荐(0)
摘要: PHP的本地Session信息 通过Nginx调度器负载后端两台Web服务器,实现以下目标: 部署Nginx为前台调度服务器 调度算法设置为轮询 后端为两台LNMP服务器 部署测试页面,查看PHP本地的Session信息 方案使用4台RHEL7虚拟机,其中一台作为Nginx前端调度器服务器(eth0 阅读全文
posted @ 2019-04-29 00:13 安于夏 阅读(153) 评论(0) 推荐(0)
摘要: 确认实验环境:proxy: # nginx # systemctl start memcached# ss -ntulp | grep 80 #这个80端口是nginx# ss -ntulp | grep 11211 #memcached web1和web2: # nginx # systemctl 阅读全文
posted @ 2019-04-29 00:13 安于夏 阅读(361) 评论(0) 推荐(0)
摘要: LNMP+memcached 部署LNMP+memcached网站平台,通过PHP页面实现对memcached服务器的数据操作,实现以下目标: 部署LNMP实现PHP动态网站架构 为PHP安装memcache扩展 创建PHP页面,并编写PHP代码,实现对memcached的数据操作 方案使用2台RH 阅读全文
posted @ 2019-04-29 00:12 安于夏 阅读(104) 评论(0) 推荐(0)
摘要: web服务器: httpd,nginx,tengine tomcat,jboss,websphere tar -xf nginx-1.10.3.tar.gzcd nginx-1.10.3 yum -y install gcc pcre-devel openssl-develuseradd -s /s 阅读全文
posted @ 2019-04-29 00:12 安于夏 阅读(157) 评论(0) 推荐(0)
摘要: 优化Nginx数据包头缓存 1)优化前,使用脚本测试长头部请求是否能获得响应 /root/lnmp_soft/buffer.sh,是老师提前写好的脚本,能够生成很长的地址。 # cat buffer.sh #!/bin/bashURL=http://192.168.4.5/index.html?fo 阅读全文
posted @ 2019-04-29 00:11 安于夏 阅读(447) 评论(0) 推荐(0)
摘要: 对Nginx服务器进行适当优化,解决如下问题,以提升服务器的处理性能: 如何自定义返回给客户端的404错误页面 火狐浏览器新开一个页面,摁F12,然后打开随便一个网站,然后点击框框上面的Network,下面的name可以看到状态码 状态返回码很重要,面试的时候经常问。比如出现404,怎么解决?404 阅读全文
posted @ 2019-04-29 00:11 安于夏 阅读(474) 评论(0) 推荐(0)
摘要: 日志切割 日志文件越来越大怎么办?单个文件10G? 如何切割?(非常常见的面试题) 步骤: 1. 把旧的日志重命名2. kill USR1 PID(nginx的进程PID号) 1)手动执行备注:/usr/local/nginx/logs/nginx.pid文件中存放的是nginx的进程PID号 # 阅读全文
posted @ 2019-04-29 00:10 安于夏 阅读(164) 评论(0) 推荐(0)
摘要: 优化Nginx并发量 1)优化前使用ab高并发测试 客户端测试# yum -y install httpd-tools.x86_64 # ab -c 200 -n 200 http://192.168.4.5/ # 192.168.4.5后面的斜线 / 必须要敲。c代表client。ab是模拟器。n 阅读全文
posted @ 2019-04-29 00:10 安于夏 阅读(280) 评论(0) 推荐(0)
摘要: 服务器内存缓存 如果需要处理大量静态文件,可以将文件缓存在内存,下次访问会更快。http { open_file_cache max=2000 inactive=20s; open_file_cache_valid 60s; open_file_cache_min_uses 5; open_file 阅读全文
posted @ 2019-04-29 00:09 安于夏 阅读(279) 评论(0) 推荐(0)
摘要: 浏览器本地缓存静态数据 1)使用Firefox浏览器查看缓存以Firefox浏览器为例,在Firefox地址栏内输入about:cache将显示Firefox浏览器的缓存信息,点击List Cache Entries可以查看详细信息2)清空firefox本地缓存数据3)修改Nginx配置文件,定义对 阅读全文
posted @ 2019-04-29 00:09 安于夏 阅读(200) 评论(0) 推荐(0)
摘要: 如何查看服务器状态信息(非常重要的功能) 1)编译安装时使用--with-http_stub_status_module开启状态页面模块 # nginx -s stop# cd # rm -rf /usr/local/nginx/# cd /root/lnmp_soft/nginx-1.12.2/# 阅读全文
posted @ 2019-04-29 00:08 安于夏 阅读(3046) 评论(0) 推荐(0)
摘要: 所有浏览器都支持gzip解压,都是自动的。小文件不压缩,因为反而会越压缩就变得越大。压缩比率1-9,数字越低,压缩越差,一般取中间值4,5.不要对mp4,mp3压缩,因为它们本身就是压缩格式。而且太大的文件也不能压。 # cat /usr/local/nginx/conf/mime.types类型 阅读全文
posted @ 2019-04-29 00:08 安于夏 阅读(520) 评论(0) 推荐(0)
摘要: 准备LNMP前期环境 安装部署Nginx、MariaDB、PHP环境 安装部署Nginx、MariaDB、PHP、PHP-FPM; 启动Nginx、MariaDB、FPM服务; 并测试LNMP是否工作正常。 方案LNMP(Linux、Nginx、MySQL、PHP)在RHEL7系统中,源码安装Ngi 阅读全文
posted @ 2019-04-29 00:07 安于夏 阅读(182) 评论(0) 推荐(0)
摘要: 地址重写 调整Nginx服务端配置,实现: 所有访问a.html的请求,重定向到b.html; 所有访问192.168.4.5的请求重定向至www.tmooc.cn; 所有访问192.168.4.5/下面子页面,重定向至www.tmooc.cn/下相同的页面; 实现firefox与curl访问相同页 阅读全文
posted @ 2019-04-29 00:07 安于夏 阅读(175) 评论(0) 推荐(0)
摘要: Nginx的TCP/UDP调度器 使用Nginx实现TCP/UDP调度器功能,实现: 后端SSH服务器两台 Nginx编译安装时需要使用--with-stream,开启ngx_stream_core_module模块 Nginx采用轮询的方式调用后端SSH服务器 方案使用4台RHEL7虚拟机,其中一 阅读全文
posted @ 2019-04-29 00:06 安于夏 阅读(244) 评论(0) 推荐(0)
摘要: Nginx反向代理 使用Nginx实现Web反向代理功能,实现如下功能: 后端Web服务器两台,可以使用httpd实现 Nginx采用轮询的方式调用后端Web服务器 两台Web服务器的权重要求设置为不同的值 最大失败次数为1,失败超时时间为30秒 方案使用4台RHEL7虚拟机,其中一台作为Nginx 阅读全文
posted @ 2019-04-29 00:06 安于夏 阅读(193) 评论(0) 推荐(0)
摘要: LNMP常见问题Nginx的默认访问日志文件为/usr/local/nginx/logs/access.logNginx的默认错误日志文件为/usr/local/nginx/logs/error.logPHP默认错误日志文件为/var/log/php-fpm/www-error.log如果动态网站访 阅读全文
posted @ 2019-04-29 00:05 安于夏 阅读(180) 评论(0) 推荐(0)
摘要: 给用户看源代码的坏处:用户看不懂有些是用C语言写的,自己写代码的算法也被人看到了,有些代码比较核心,机密 php是解释器mysql是用来后期存储用户的数据 做一个动态网站,需要的有LNMP。nginx:80mysql:3306php-fpm:9000所有的软件安装完成,并且成功启动服务。相当于搭建动 阅读全文
posted @ 2019-04-29 00:05 安于夏 阅读(95) 评论(0) 推荐(0)
摘要: Nginx常见问题 对Nginx服务器进行适当优化,解决如下问题,以提升服务器的处理性能: 如何自定义返回给客户端的404错误页面 如何查看服务器状态信息 如果客户端访问服务器提示“Too many open files”如何解决 > 优化Nginx并发量 如何解决客户端访问头部信息过长的问题 > 阅读全文
posted @ 2019-04-29 00:05 安于夏 阅读(91) 评论(0) 推荐(0)
摘要: 升级Nginx服务器 1)编译新版本nginx软件 # cd /root/lnmp_soft/# tar -xf nginx-1.12.2.tar.gz # cd nginx-1.12.2/# ./configure --prefix=/usr/local/nginx --user=nginx -- 阅读全文
posted @ 2019-04-29 00:04 安于夏 阅读(139) 评论(0) 推荐(0)
摘要: 基于端口的虚拟主机(参考模板)server { listen 8080; #端口 server_name web1.example.com; #域名 ......} server { listen 8000; #端口 server_name web1.example.com; #域名 ....... 阅读全文
posted @ 2019-04-29 00:03 安于夏 阅读(174) 评论(0) 推荐(0)
摘要: 基于域名的虚拟主机 配置基于域名的虚拟主机,实现: 实现两个基于域名的虚拟主机,域名分别为www.a.com和www.b.com 对域名为www.a.com的站点进行用户认证,用户名称为tom,密码为123456 方案 修改Nginx配置文件,添加server容器实现虚拟主机功能;对于需要进行用户认 阅读全文
posted @ 2019-04-29 00:03 安于夏 阅读(167) 评论(0) 推荐(0)
摘要: 搭建Nginx服务器(思路) 在IP地址为192.168.4.5的主机上安装Nginx服务,要求Nginx服务器编译时启用如下功能: 支持SSL加密功能 设置Nginx账户及组名称均为nginx Nginx服务器升级到更高版本。 客户端访问页面验证Nginx Web服务器: 使用火狐浏览器访问 使用 阅读全文
posted @ 2019-04-29 00:02 安于夏 阅读(138) 评论(0) 推荐(0)
摘要: 基于IP的虚拟主机(参考模板)server { listen 192.168.0.1:80; #IP地址与端口 server_name web1.example.com; #域名 ... ...} server { listen 192.168.0.2:80; #IP地址与端口 server_nam 阅读全文
posted @ 2019-04-29 00:02 安于夏 阅读(94) 评论(0) 推荐(0)
摘要: 用户认证 调整Nginx服务端配置,实现: 1.访问Web页面需要进行用户认证 2.用户名为:tom,密码为:123456 模板配置文件框架如下:# vim /usr/local/nginx/conf/nginx.conf全局配置(用户名,日志,进程)http{ server{ listen 80; 阅读全文
posted @ 2019-04-29 00:01 安于夏 阅读(369) 评论(0) 推荐(0)
摘要: SSL虚拟主机 配置基于加密网站的虚拟主机,实现: 域名为www.c.com 该站点通过https访问 通过私钥、证书对该站点所有数据加密 方案源码安装Nginx时必须使用--with-http_ssl_module参数,启用加密模块,对于需要进行SSL加密处理的站点添加ssl相关指令(设置网站需要 阅读全文
posted @ 2019-04-29 00:01 安于夏 阅读(237) 评论(0) 推荐(0)
摘要: 数据库 存放数据的仓库。包含很多库,每个库(包含很多表格)。 (关系型)数据库:Oracle,MySQL(甲骨文)MariaDB(社区开源版) 数据库管理员root, 用户信息存放在mysql库中user表格。系统管理员root,用户信息存放在/etc/passwd。 主配置文件/etc/my.cn 阅读全文
posted @ 2019-04-29 00:00 安于夏 阅读(102) 评论(0) 推荐(0)
摘要: 硬盘的格式 hd(IDE设备),sd(SCSI设备),vd(虚拟化设备) 格式化:制定空间存储数据规则(文件系统)Windows:FAT32 FAT16 NTFS Linux: FAT32 ext4(RHEL6) xfs(RHEL7) SWAP交换空间(虚拟内存,缓解真实物理内存不足) 阅读全文
posted @ 2019-04-29 00:00 安于夏 阅读(1104) 评论(0) 推荐(0)