03 2021 档案
摘要:cobbler安装ubuntu 16.04 最近在测试使用cobbler安装ubuntu 16.04的系统,使用的cobbler默认ks,/var/lib/cobbler/kickstarts/sample.seed,pxe安装ubuntu 16.0 默认安装会在官方上安装 把这个默认地址修改成ht
阅读全文
摘要:php编译参数详解 ./configure \ --prefix=/usr/local/php \ --with-config-file-path=/usr/local/php/etc \ --enable-inline-optimization \ --disable-debug \ --disa
阅读全文
摘要:阿里云服务 云服务厂商 国内: 阿里云 腾讯云 百度云 京东云 华为云 青云 ucloud 国外: AWS google Azure 架构的区别 阿里云界面 计费方式 包年包月 按月付费 抢占式实例 可用区域 ECS 镜像 不用自己装系统 存储 网络和安全组 安全组 系统设置 Oldzhang123
阅读全文
摘要:IT运维面试问题总结 Linux基础 简述Linux主流的发行版? Redhat、CentOS、Fedora、SuSE、Debian、Ubuntu、FreeBSD等。 简述Linux启动过程? ⑴开机BIOS自检,加载硬盘。 ⑵读取MBR,MBR引导。 ⑶grub引导菜单(Boot Loader)。
阅读全文
摘要:Python之旅2 变量、运算与编码 1. 指令和程序 计算机的硬件系统通常由五大部件构成,包括:运算器、控制器、存储器、输入设备和输出设备。 其中,运算器和控制器放在一起就是我们通常所说的中央处理器,它的功能是执行各种运算和控制指令以及处理计算机软件中的数据。我们通常所说的程序实际上就是指令的集合
阅读全文
摘要:Python之1 Python语言基础 1. Python简介 1.1 Python的历史 Python的创始人为吉多·范罗苏姆(荷兰语:Guido van Rossum) 1989年的圣诞节期间:吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以
阅读全文
摘要:FTP服务 一.存储类型 DAS、SAN 、NAS 存储基础知识 存储网络 直接存储(Direct Attached Storage) -DAS 存储设备与主机的紧密相连 管理成本较低,实施简单 储时直接依附在服务器上,因此存储共享受到限制 CPU必须同时完成磁盘存取和应用运行的双重任务,所以不利于
阅读全文
摘要:tengine编译安装及nginx高并发内核参数优化 Tengine Tengine介绍 Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。 Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。 它
阅读全文
摘要:TCP/IP网络协议 1、 简述osi七层模型和TCP/IP五层模型 一、OSI参考模型 今天我们先学习一下以太网最基本也是重要的知识——OSI参考模型。 1、OSI的来源 OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际
阅读全文
摘要:SAMBA服务 SAMBA服务简介 SMB:Server Message Block服务器消息块,IBM发布,最早是DOS网络文件共享协议 Cifs:common internet file system,微软基于SMB发布 SAMBA:1991年Andrew Tridgell,实现windows和
阅读全文
摘要:02·自动化运维工具Ansible ad-hoc MarkdownHTML 02·自动化运维工具-Ansible ad-hoc 02·自动化运维工具-Ansible ad-hoc Ansible ad-hoc Ansible命令模块 Ansible软件管理模块 Ansible文件管理模块 Ansib
阅读全文
摘要:01·自动化运维工具Ansible基础 MarkdownHTML 01·自动化运维工具-Ansible基础 01·自动化运维工具-Ansible基础 Ansible基本概述 安装Ansible Ansible Inventory -李振亚 -笔者QQ:593528156 -笔者微信:18301162
阅读全文
摘要:jumperserver企业堡垒机 一:jumperserver简介 JumpServer 是全球首款完全开源的堡垒机, 使用 GNU GPL v2.0 开源协议, 是符合 4A 的专业运维审计系统。 JumpServer 使用 Python / Django 进行开发, 遵循 Web 2.0 规范
阅读全文
摘要:web快速入门基础 1. nginx介绍 nginx: engine X,是由1994年毕业于俄罗斯国立莫斯科鲍曼科技大学的同学为俄罗斯rambler.ru公司开发的,开发工作最早从2002年开始,第一次公开发布时间是2004年10月4日,版本号是0.1.0。 nginx有商业版和社区版,2019年
阅读全文
摘要:keepalived实现高可用 集群Cluster 集群类型: LB lvs/nginx(http/upstream, stream/upstream) HA 高可用性 SPoF: Single Point of Failure HPC 系统可用性的公式:A=MTBF/(MTBF+MTTR) (0,
阅读全文
摘要:keepalived实现nginx反向代理的高可用 实现keepalived调用脚本进行资源监控 keepalived调用外部的辅助脚本进行资源监控,并根据监控的结果状态能实现优先动态调整 vrrp_script:自定义资源监控脚本,vrrp实例根据脚本返回值,公共定义,可被多个实例调用,定义在vr
阅读全文
摘要:keepalived绑定单播地址、非抢占模式及LVS的TCP模式的高可用 **背景:**keepalived默认是组播地址进行播放,且默认地址是224.0.0.18,如果配置多个keepalived主机,会导致虚拟IP地址存在冲突问题,这种问题怎么解决呢? **解决办法:**就是将keepalive
阅读全文
摘要:VRRP协议 通常情况下,内部网络中的所有主机都设置一条相同的缺省路由,指向出口网关(图中中的路由器RouterA),实现主机与外部网络的通信。当出口网关发生故障时,主机与外部网络的通信就会中断。 配置多个出口网关是提高系统可靠性的常见方法,但局域网内的主机设备通常不支持动态路由协议,如何在多个出口
阅读全文
摘要:keepalived脑裂问题与解决 Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工
阅读全文
摘要:Linux 路由 静态路由 注意:本文中使用;隔开的命令等价 一、临时生效,使用命令route A、添加到主机的路由 route add -host IP dev eth0 # 默认Gateway指向0.0.0.0 Flags: UH route add -host IP gw GWIP [dev
阅读全文
摘要:在 CentOS 8 中安装 Cockpit Web 控制台 Cockpit 是红帽开发的网页版图像化服务管理工具,优点是无需中间层,且可以管理多种服务。 根据其项目主站描述,Cockpit 有如下特点: · 从易用性考虑设计,方便管理人员使用,而不是仅仅的终端命令按钮化。 · 不会打乱已有终端或脚
阅读全文
摘要:Nginx-动静分离 MarkdownHTML 07·Nginx实现动静分离 07·Nginx实现动静分离 Nginx动静分离基本概述 Nginx动静分离场景实践 Nginx资源分离场景实践 Nginx动静分离基本概述 动静分离,通过中间件将动静分离和静态请求进行分离; 通过中间件将动态请求和静态请
阅读全文
摘要:WEB服务-Nginx之6-四层负载均衡 Nginx四层负载均衡概述 什么是四层负载均衡? 四层负载均衡是基于传输层协议包来封装的(如:TCP/IP),那我们前面使用到的七层是指的应用层,他的组装在四层的基础之上,无论四层还是七层都是指的OSI网络模型。 四层负载均衡应用场景 1、四层+七层来做负载
阅读全文
摘要:LVS实现健康性检查功能 LVS高可用性 解决方案: 由Director对各RS健康状态进行检查,失败时禁用,成功时启用 keepalived heartbeat/corosync ldirectord 检测方式: (a) 网络层检测,icmp (b) 传输层检测,端口探测 (c) 应用层检测,请求
阅读全文
摘要:LVS之2 基于LVS负载均衡集群架构实现 ipvsadm software package [root@lb01 ~]# rpm -ql ipvsadm /etc/sysconfig/ipvsadm-config # 配置文件 /usr/lib/systemd/system/ipvsadm.ser
阅读全文
摘要:openvpn简介及部署 一:openvpn简介 VPN:VPN 英文全称(Virtual Private Network),中文译为:虚拟私人网络,又称为虚拟专用网络,用于在不安全的线路上安全的传输数据。 OpenVPN:一个实现VPN的开源软件,OpenVPN 是一个健壮的、高度灵活的 VPN
阅读全文
摘要:SElinux详细介绍 配置SELinux 相关命令: getenforce: 获取selinux当前状态 sestatus :查看selinux状态 setenforce 0|1 0: 设置为permissive 1: 设置为enforcing 配置文件:/etc/selinux/config /
阅读全文
摘要:tcpdump网络抓包工具使用 tcpdump介绍 tcpdump 是一个运行在命令行下的抓包工具。它允许用户拦截和显示发送或收到过网络连接到该计算机的TCP/IP和其他数据包。tcpdump 适用于大多数的类Unix系统操作系统(如linux,BSD等)。 类Unix系统的 tcpdump 需要使
阅读全文
摘要:lsof简介 lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一
阅读全文
摘要:vim vim编辑器:文本编辑器 文本: 一般指纯文本,没有任何额外元素,如ASCII text;Unicode;不像world文档一样含有颜色字体大小字体格式等等 文本编辑器可以分俩类: 行编辑器:比如sed 全屏编辑器: 比如nano vi vim模式化编辑器,有以下几种模式 编辑模式:即命令模
阅读全文
摘要:HTTP协议介绍 什么是HTTP? 超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法。 版本 产生时间 内容 发展现状 H
阅读全文
摘要:网络bind服务配置 bind,自建dns服务器 服务端 10.0.0.11 bind yum install bind bind-utils -y vim /etc/named.conf listen-on port 53 { any; }; allow-query { any; }; zone
阅读全文
摘要:网络dhcp功能 把linux配置成路由器 dhcp分配信息包括: ip地址 子网掩码 网关 dns dhcp租约时间 dhcp服务安装 yum install dhcp -y cat > /etc/dhcp/dhcpd.conf <<EOF subnet 172.16.1.0 netmask 25
阅读全文
摘要:一致性hash算法 一致性哈希:就是普通取模哈希算法的改良版,哈希函数计算方法不变,只不过是通过构建环状的 Hash 空间代替普通的线性 Hash 空间。 一致性Hash性质 考虑到分布式系统每个节点都有可能失效,并且新的节点很可能动态的增加进来,如何保证当系统的节点数目发生变化时仍然能够对外提供良
阅读全文
摘要:远程操控批量复制应用(scp/pssh/pscp.pssh/rsync/pslurp) scp命令: scp [options] SRC... DEST/ 两种方式: scp [options] [user@]host:/sourcefile /destpath scp [options] /sou
阅读全文
摘要:cat mysql.sh #!/bin/bash DIR=`pwd` # 最好将下载的二进制数据库存放在/usr/local/src目录下 NAME="mariadb-10.2.29-linux-x86_64.tar.gz" # 下载的二进制mariadb数据库 FULL_NAME=
阅读全文
摘要:日志管理 日志介绍 日志: 历史事件:时间,地点,人物,事件 日志级别:事件的关键性程度,Loglevel 系统日志服务: sysklogd :CentOS 5之前版本 syslogd: system application 记录应用日志 klogd: linux kernel 记录内核日志 事件记
阅读全文
摘要:1. 检查命令执行是否成功 echo abcdee | grep -q abcd if [ $? -eq 0 ]; then echo "Found" else echo "Not found" fi if echo abcdee | grep -q abc; then echo "Found" e
阅读全文
摘要:CentOS 7 Xinetd服务安装配置 一、Linux守护进程与初始化进程 1. 什么是守护进程 Linux服务器的主要任务就是为本地或远程用户提供各种服务。通常Linux系统上提供服务的程序是由运行在后台的守护进程(Daemon)来执行。一个实际运行中的Linux系统一般会有多个这样的程序在运
阅读全文
摘要:bash特性 bash特性一:命令历史: shell进程会在其会话中保存此前用户提交执行过的命令: history 定制history的功能,可通过命令历史相关环境变量实现: HISTSIZE:命令历史记录的条数 HISTFILE:指定历史文件,默认为~/.bash_history HISTFILE
阅读全文
摘要:web架构-Nginx12之性能优化 MarkdownHTML 12·Nginx性能优化实践 12·Nginx性能优化实践 性能优化概述 压力测试工具 系统性能优化 代理服务优化 静态资源优化 静态资源读取 静态资源压缩 防止资源盗链 模拟盗链实例 允许跨域访问 CPU亲和配置 通用优化配置 Ngi
阅读全文
摘要:Nginx常见问题 MarkdownHTML 11·Nginx常见问题 11·Nginx常见问题 Nginx多Server优先级 Nginx禁止IP直接访问 Nginx包含文件Include Nginx路径root与alias Nginx try_file路径匹配 Nginx调整上传文件大小 Ngi
阅读全文
摘要:WEB服务-Nginx之10-keepalived Keepalived和高可用 基本概述 高可用一般是指2台机器启动着完全相同的业务系统,当有一台机器down机了,另外一台服务器就能快速的接管,对于访问的用户是无感知的。 高可用实现 硬件通常使用 F5 软件通常使用 keepalived keep
阅读全文
摘要:WEB服务-Nginx之5-七层负载均衡 Nginx负载均衡基本概述 为什么要使用负载均衡? 当Web服务器直接面向用户,往往要承载大量并发请求,单台服务器难以负荷。因此使用多台Web服务器组成集群,前端使用Nginx负载均衡,将请求分散到后端服务器集群中,实现负载分发。那么会大大提升系统的吞吐率、
阅读全文
摘要:WEB服务-Nginx之09-https HTTPS安全证书基本概述 为什么需要使用HTTPS? 因为HTTP不安全,当我们使用HTTP网站时,容易遭到劫持和篡改,如果采用HTTPS协议,那么数据在传输过程中是加密的,所以黑客无法窃取或者篡改数据报文信息,同时也避免网站传输时信息泄露。 HTTPS=
阅读全文
摘要:Rewrite MarkdownHTML 08·Nginx实现Rewrite重写 08·Nginx实现Rewrite重写 Rewrite基本概述 Rewrite标记Flag Rewrite规则实践 Rewrite基本概述 什么是rewrite Rewrite主要实现url地址重写,以及重定向,就是把
阅读全文
摘要:WEB服务-Nginx之5-七层负载均衡 Nginx负载均衡基本概述 为什么要使用负载均衡? 当Web服务器直接面向用户,往往要承载大量并发请求,单台服务器难以负荷。因此使用多台Web服务器组成集群,前端使用Nginx负载均衡,将请求分散到后端服务器集群中,实现负载分发。那么会大大提升系统的吞吐率、
阅读全文
摘要:WEB服务架构-Nginx反向代理 MarkdownHTML 04·Nginx反向代理服务 Nginx代理服务基本概述 什么是代理 代理一词往往并不陌生, 该服务我们常常用到如(代理理财、代理租房、代理收货等等),如下图所示 没有代理情景 客户端直接请求服务端,服务端直接响应客户端。 企业场景(有代
阅读全文
摘要:WEB服务-Nginx之3-LNMP架构 LNMP架构概述 LNMP 是一套技术的组合,L=Linux、N=Nginx、M~=MySQL、P~=PHP FastCGI Nginx不能直接处理动态请求,而是通过CGI协议将客户端请求转发给第三方服务处理,第三方服务器会新建新的进程处理用户的请求,处理完
阅读全文
摘要:WEB服务-Nginx之4-常用模块和Location Nginx模块介绍 Nginx高度模块化,但其模块早期不支持DSO机制;1.9.11版本后支持动态装载和卸载。 官网模块文档:http://nginx.org/en/docs/ 模块分类: 核心模块:core module 标准模块: HTTP
阅读全文
摘要:Nginx-第二章 MarkdownHTML 02·Nginx常用基础模块 02·Nginx常用基础模块 Nginx目录索引 Nginx状态监控 Nginx访问控制 Nginx访问限制 Nginx Location -李振亚 -笔者QQ:593528156 -笔者微信:18301162995 -多年
阅读全文
摘要:Nginx-第一章 MarkdownHTML 01·Nginx Web快速入门-基础 01·Nginx Web快速入门-基础 Nginx基础概述 静态WEB软件 动态WEB软件 Nginx快速安装 Nginx网站配置 Nginx虚拟主机 Nginx日志管理 -李振亚 -笔者QQ:593528156
阅读全文
摘要:LVS优缺点 LVS的优点: 1、抗负载能力强、工作在第4层仅作分发之用,没有流量的产生,这个特点也决定了它在负载均衡软件里的性能最强的;无流量,同时保证了均衡器IO的性能不会受到大流量的影响; 2、工作稳定,自身有完整的双机热备方案,如LVS+Keepalived和LVS+Heartbeat; 3
阅读全文
摘要:client 创建xxx角色的tasks任务 [root@m01 roles]# cat > /etc/ansible/roles/xxx/tasks/main.yml <<EOF - include_tasks: download.yml - include_tasks: decompress.y
阅读全文
摘要:Ansible一键搭建LNMP架构 准备最小化安装的CentOS7.6模板机,添加一块网卡 基本优化 PS D:\> scp centos7.sh root@10.0.0.200:~ [root@m01 oldboyedu-lnb]# sh centos7.sh 克隆集群,修改IP和主机名,拍摄快照
阅读全文
摘要:EBLK 第1章 传统日志分析需求 1.找出访问排名前十的IP,URL 2.找出10点到12点之间排名前十的IP,URL 3.对比昨天这个时间段访问情况有什么变化 4.对比上个星期同一天同一时间段的访问变化 5.找出搜索引擎访问的次数和每个搜索弓|擎各访问了多少次 6.指定域名的关键链接访问次数,响
阅读全文
摘要:ELK之1 Elasticsearch集群 EB/LK EB/LK架构 阿里云云盾面板 ELK面板 第1章 Elasticsearch介绍 Lucene Lucene是一个高性能的java搜索引擎库,操作非常繁琐,需要具备Java开发经验。 Elasticsearch是基于Lucene之上包装一层外
阅读全文
摘要:监控介绍 什么是监控,为什么需要监控 监控:监视,控制 保证服务7*24小时运行,高可用99.9%。 事后追责:jumpserver回放 事前预警:随着用户的增多,服务随时可能会被oom 及时报警:发现故障预处理 性能分析:优化前后数据,体现效果 命令监控 Linux常见监控命令 查看: 发行版本:
阅读全文
摘要:LVS之1 工作原理 LVS 介绍 LVS:Linux Virtual Server,Linux虚拟服务器,负载调度器,是一个由章文嵩(花名 正明)博士从1998年开始发起的自由软件项目。 软件作用:通过LVS提供的负载均衡技术和Linux操作系统实现一个高性能、高可用的服务器群集,它具有良好可靠性
阅读全文
摘要:旧的版本中可以直接编辑 rc.local 添加开机启动脚本,而新版本这个功能默认是禁用的; 提示 对于应用程序,也可以添加 systemd 服务使其开机自启 Ubuntu 20.04 编辑 rc-local.service vi /lib/systemd/system/rc-local.servic
阅读全文
摘要:解决方法 确保宿主机显卡驱动安装正常。 修改配置文件,当前启动vmware的用户,不一定是root cat<> ~/.vmware/preferences mks.gl.allowBlacklistedDrivers = "TRUE" EOF 重启vmware。 refer Arch Wiki :
阅读全文
摘要:安装qemu apt-get install qemu qemu-kvm qemu-system-gui -y 创建qcow2格式的虚拟磁盘(默认raw格式) qemu-img create -f qcow2 ubuntu20.qcow2 20G 查看虚拟磁盘信息 qemu-img info cen
阅读全文
摘要:查看依赖包 yum deplist ansible 方案一(推荐):repotrack 安装yum-utils yum -y install yum-utils 下载 docker 全量依赖包(默认为当前目录) repotrack docker 方案二:yumdownloader 安装yum-uti
阅读全文
摘要:cat /etc/yum.conf [main] cachedir=/var/cache/yum # yum下载的RPM包的缓存目录 keepcache=0 # 缓存是否保存,1保存,0不保存。 debuglevel=2 # 调试级别(0-10),默认为2。 logfile=/var/log/yum
阅读全文
摘要:Linux 内核参数 优化 目录 Linux 内核参数 优化 1、编辑内核配置文件 2、参数及简单说明 3、客户端的典型状态转移参数 4、TCP重传参数 5、实现Nginx高并发的内核参数优化 生效配置 主要是指在Linux系统中针对服务应用而进行的系统内核参数调整,优化没有的标准,根据实际需求优化
阅读全文
摘要:标题:Setext方式 三个或更多-= 大标题 小标题 大标题 小标题 标题:Atx方式 一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 强调 星号或下划线 双是粗体 单是斜体 符号可跨行 中间可加 空格 星号或下划线 双是粗体
阅读全文
摘要:修改网卡名为eth开头 NetworkName=`ls /etc/sysconfig/network-scripts/ifcfg-* | xargs -n1 | awk -F- '{print Net
阅读全文
摘要:二进制安装k8s 1.创建多台虚拟机,安装Linux操作系统 一台或多台机器操作系统 CentOS7.x-86 x64 硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30G或更多 集群中所有机器之间网络互通 可以访问外网,需要拉取镜像 禁止swap分区 2.操作系统初始化 3.为etcd
阅读全文
摘要:kubeadm部署k8s集群 k8s集群的安装 1.搭建k8s环境平台规划 平台规划 单master集群 多master集群 2.服务器硬件配置要求 测试环境 生产环境 更高要求 16核 3.搭建k8s集群部署方式 ①kubeadm kubeadm是一个K8s部署工具,提供kubeadm init和
阅读全文
摘要:k8s之一 k8s简介 Kubernetes代码托管在GitHub上:https://github.com/kubernetes/kubernetes/。 Kubernetes是一个开源的,容器集群管理系统,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubern
阅读全文
摘要:tomcat 1.JVM介绍 2.Tomcat介绍 3.Tomcat快速安装 4.Tomcat启动慢解决方案 5.tomcat目录结构介绍 6.tomcat配置文件 7.Tomcat部署zrlog 8.配置tomcat basic认证 9.Nginx+Tomcat集群架构实战 10.tomcat+n
阅读全文
摘要:REDIS 集群 NoSQL 产品(key-value) RDBMS :MySQL,Oracle ,MSSQL,PG NoSQL :Redis,MongoDB,列存储存储相关 NewSQL >分布式数据库架构(学习了MongoDB) 缓存产品介绍: memcached (大公司会做二次开发) red
阅读全文
摘要:私有仓库docker-registry harbor介绍 Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器, Harbor gitlab项目地址:https://github.com/goharbor/harbor Harbor是一个开源的可信云本机注册表项目,用于存储
阅读全文
摘要:docker基础网络 四种基础网络类型 bridge 默认类型 NAT模式 当Docker进程启动时,会在主机上创建一个名为docker0的虚拟网桥,此主机上启动的Docker容器会连接到这个虚拟网桥上,所以有默认地址172.17.0.0/16的地址。虚拟网桥的工作方式和物理交换机类似,这样主机上的
阅读全文
摘要:什么是容器 容器是隔离的环境中运行的一个进程,如果进程结束,容器就会停止,容器的隔离环境,拥有自己的ip地址,系统文件,主机名,进程管理 程序: 代码,软件,命令 进程:正在运行的程序 容器技术出现的主要目的是为了"资源隔离" 容器技术最早出现 FreeBASE jail > Linux vserv
阅读全文
摘要:虚拟化 虚拟化是为一些组件(例如虚拟应用、服务器、存储和网络)创建基于软件的(或虚拟)表现形式的过程。 它是降低所有规模企业的 IT 开销,同时提高其效率和敏捷性的最有效方式。 虚拟化可以提高 IT 敏捷性、灵活性和可扩展性,同时大幅节约成本。更高的工作负载移动性、更高的性能和资源可用性、自动化运维
阅读全文
摘要:iptables防火墙实战 iptables 关闭两项功能: 1.selinux(生产中也是关闭的),ids入侵检测,md5指纹. 2.iptables(生产中看情况,内网关闭,外网打开) 大并发的情况,不能开iptables,影响性能,硬件防火墙. 安全优化: 1.尽可能不给服务器配置外网IP.可
阅读全文
摘要:rsync+nginx实现公网yum源 rsync+nginx实现公网yum源 整个过程分3步: 1:nginx提供目录浏览功能 nginx直接yum安装,不废话,直接贴配置文件 [root@oldboyedu ~]# cat /etc/nginx/nginx.conf worker_process
阅读全文
摘要:vi编辑器使用工作原理,如果出现编辑突然中断情况,如何恢复原来数据 vim -r oldboy.txt 使用-r参数 如何查看linux系统中是否开启了8080端口服务? netstat -lntup | grep 8080 vim中把所有的oldboy替换为oldgirl 给出命令 %s#oldb
阅读全文
摘要:查找/app/logs下7天以前的log文件并删除(至少三种方法) find /app/logs -type -f -mtime +7 |xargs rm -f find /app/logs -type -f -mtime +7 -exec rm -f; rm -f find /app/logs -
阅读全文
摘要:基础测试 1. 笔试部分 (1) 超级用户(管理员用户)提示符是 #,普通用户提示符是 $。 (2) 如何快速返回上一次所在的目录?cd – (3) GNU、GPL是什么? 1. GPL中文名为通用公共许可,保证任何人有共享和修改自由软件的自由, 任何人有权取得、修改和重新发布自由软件源代码的权利,
阅读全文
摘要:linux 压缩解压打包工具大集合 compress gzip bzip2 xz zip tar cpio **一、**压缩、解压工具 用法压缩工具 压缩后压缩包格式 解压缩(默认不保留源文件) 保留原文件压缩-c :将压缩结果打印到屏幕上 保留压缩文件解压*zcat :将解压结果打印到屏幕上 强制
阅读全文
摘要:文件系统和文件管理命令 一:文件系统 文件和目录被组织成一个单根倒置树结构 文件系统从根目录下开始,用“/”表示 根文件系统(rootfs):root filesystem 文件名称区分大小写 以.开头的文件为隐藏文件 路径分隔的 / 文件有两类数据: 元数据:metadata 数据:data 文件
阅读全文
摘要:文本截取工具 cut [OPTION]... [FILE]...(按列抽取文本) -d DELIMITER: 指明分隔符,默认tab -f FILEDS: #: 第#个字段 #,#[,#]:离散的多个字段,例如1,3,6 #-#:连续的多个字段, 例如1-6 混合使用:1-3,7 -c 按字符切割
阅读全文
摘要:一:shell编程 1.1 shell编程快速入门-shell脚本的执行方式 脚本格式要求 脚本以#!/bin/bash开头 创建一个shell脚本,输出hello world! cat /root/shell/hello.sh #!/bin/bash echo “hello world!” chm
阅读全文
摘要:马哥教育考试题 1、wc 统计文件行数的选项是( C ) A、-L B、-w C、-l D、-c 2、linux 用户创建命令( A ) A、useradd B、chown C、chmod D、groupadd 3、有一些文件某普通用户无法读取,说明其权限位缺少哪个权限( D ) A、w B、s C
阅读全文
摘要:Linux 第一阶段考核试题 第1章 硬件与系统 1.1 简述centos6常见运行级别(2分) 0 关机 1 单用户 2 没有NFS的多用户 3 完全多用户 4 待开发 5 桌面 6 关机 1.2 简述centos6开机启动流程(2分) 1 开机BIOS自检 检查CPU、内存、磁盘是否有问题 2
阅读全文
摘要:Linux查找工具locate和find linux 中有很多查找工具,今天主要讲解locate,find两个工具。 一、locate 1、性能介绍 非实时查找(数据库查找):locate 查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 注意:如果这个文件删除
阅读全文
摘要:swap分区满 清理办法: 运行sync将dirty的内容写回硬盘 echo 3 > /proc/sys/vm/drop_caches swapoff -a swapon -a 酌情处理 减缓内存增加 vi /etc
阅读全文
摘要:一:rpm包的管理 查询已安装的所有rpm软件包 rpm -qa |grep firefox rpm -qa |more rpm -qa |grep firefox rpm -q 软件包名: 查询软件包是否安装 rpm -q firefox rpm -ql 软件包名: 查询软件包信息 rpm -ql
阅读全文
摘要:DHCP服务搭建 DHCP动态分配主机地址(Dynamic Host Configuration Protocol) 动态主机配置协议(DHCP)是一种基于UDP协议且仅限于在局域网内部使用的网络协议,主要用于大型的局域网环境或者存在较多移动办公设备的局域网环境中,其主要用途是为局域网内部的设备或网
阅读全文
摘要:rsyslog日志总结 一 rsyslog介绍 syslogd被rsyslog取代 将日志写入数据库 可以利用模块和插件控制输入输出 rsyslog程序管理本地和远程日志 安装软件 根据需求修改配置文件 启动服务 测试验证 日志: 历史事件:时间,地点,人物,事件 日志级别:事件的关键性程度,Log
阅读全文
摘要:重启network.servive服务报错 [root@mina0 hadoop]# systemctl restart network Job for network.service failed because the control process exited with error code
阅读全文
摘要:Linux基础命令 用户登录 root用户 一个特殊的管理账户 超级用户 id -u 当前用户的uid id -u wang 王用户的uid 普通用户(非特权)用户 权限有限 造成伤害的能力有限 终端terminal 物理终端 /dev/console 串行终端 /dev/ttyS# 图形终端 /d
阅读全文
摘要:Linux 网络排错检查思路 graph TD A[当网络不通时] --> B{ping想要访问的地址,<br>如www.runoob.com} B --> |不通| C{ping另一个外网地址,<br>如www.baidu.com} C --> |不通| D{ping DNS,<br>如223.5
阅读全文
摘要:Linux 路由 策略路由 注意:本文中使用;隔开的命令等价 一、路由表 从Linux-2.2开始,内核把路由归纳到许多路由表中,这些表都进行了编号,编号数字的范围是1到255。 可以在路由表配置文件:/etc/iproute2/rt_tables 中为路由表命名。 默认情况下,所有的路由都会被插入
阅读全文
摘要:破解CentOS7的root口令方法一 启动时任意键暂停启动 按e键进入编辑模式 将光标移动linux16开始的行,添加内核参数rd.break 按ctrl-x启动 mount –o remount,rw /sysroot chroot /sysroot passwd root touch /.au
阅读全文
摘要:CentOS 6或7 启动故障修复及root密码破解 CentOS 6启动流程修复: 实验一:删除initramfs-2.6.32-754.el6.x86_64.img进行恢复 该文件很重要initramfs-2.6.32-754.el6.x86_64.img,作为启动系统的重要文件,加载文件系统的
阅读全文
摘要:一:系统安装过程 1.1运维自动化发展历程及技术应用 PXE介绍 1)Preboot Excution Environment 预启动执行环境 2)Intel公司研发 3)基于Client/Server的网络模式,支持远程主机通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统 4)PXE可
阅读全文
摘要:简介 一、实现过程 1.自动安装过程 简单的来说客户端的电脑网卡带有并开启pxe功能,开机会自动获取IP地址、tftp地址、pexlinux文件名 >加载pxelinux.0、内核文件vmlinuz、伪文件系统initrd.img >启动系统 >到pxelinux指定的tftp地址下载ks.cfg文
阅读全文
摘要:01 如何理解高并发? 高并发意味着大流量,需要运用技术手段抵抗流量的冲击,这些手段好比操作流量,能让流量更平稳地被系统所处理,带给用户更好的体验。 我们常见的高并发场景有:淘宝的双11、春运时的抢票、微博大V的热点新闻等。除了这些典型事情,每秒几十万请求的秒杀系统、每天千万级的订单系统、每天亿级日
阅读全文
摘要:Percona 数据库 1. Percona介绍 Percona Server由领先的MySQL咨询公司Percona发布。 Percona Server是一款独立的数据库产品,其可以完全与MySQL兼容,可以在不更改代码的情况了下将存储引擎更换成XtraDB 。 Percona团队的最终声明是“P
阅读全文
摘要:一、简答题 1.简述你们公司使用的MySQL版本,并说明具体小版本及GA时间? 5.6.38 5.7.20 2017-9-13 2.请介绍你熟悉的数据库的种类和代表产品名称? NoSQL:Redis Mongodb memcache RDBMS:Oracle MySQL MSSQL PG 3.请简述
阅读全文
摘要:# 1. 业务是什么? 产品的功能 用户的行为(热功能,热数据) # 2.你们公司用什么版本数据库? 5.6.38 5.7.20 #3. 你们公司怎么还在用这么低的版本? 我们这个业务已经运行了4年了,一直用的5.6版本,非常稳定,所以说暂时没有打算升级。 # 4. GA时间问题漏洞怎么说? 答:刚
阅读全文
摘要:第一章:逻辑结构 Mongodb 逻辑结构MySQL逻辑结构 库database 库 集合(collection) 表 文档(document) 数据行 第二章:安装部署 系统准备 redhat或centos6.2以上系统 系统开发包完整 ip地址和hosts文件解析正常 iptables防火墙&S
阅读全文
摘要:优化不总是对一个单纯的环境进行!还很可能是一个复杂的已投产的系统。 优化手段本来就有很大的风险,只不过你没能力意识到和预见到! 任何的技术可以解决一个问题,但必然存在带来一个问题的风险! 对于优化来说解决问题而带来的问题控制在可接受的范围内才是有成果。 保持现状或出现更差的情况都是失败! 稳定性和业
阅读全文
摘要:MyCAT基础架构图 双主双从结构 MyCAT基础架构准备 准备环境 环境准备: 两台虚拟机 db01 db02 每台创建四个mysql实例:3307 3308 3309 3310 删除历史环境 pkill mysqld rm -rf /data/330* \mv /etc/my.cnf /etc/
阅读全文
摘要:MHA高可用与读写分离 基本结构 (1)一主一从 (2)一主多从 (3)多级主从 (4)双主 (5)循环复制 高级应用架构演变 高性能架构 读写分离架构(读性能较高) 代码级别 MySQL proxy (Atlas,mysql router,proxySQL(percona),maxscale)、
阅读全文
摘要:MySQL复制 (1)扩展方式: Scale Up ,Scale Out (2)MySQL的扩展 读写分离 复制:每个节点都有相同的数据集 向外扩展 二进制日志 单向 (3)复制的功用: 数据分布 负载均衡读 备份 高可用和故障切换 MySQL升级测试 一主多从 主从复制介绍 两台或两台以上实例,通
阅读全文
摘要:备份 (1)为什么要备份 灾难恢复:硬件故障、软件故障、自然灾害、黑客攻击、误操作测试等数据 (2)丢失场景 备份注意要点 能容忍最多丢失多少数据 恢复数据需要在多长时间内完成 需要恢复哪些数据 (3)还原要点 做还原测试,用于测试备份的可用性 还原演练 备份类型: 完全备份,部分备份 完全备份:整
阅读全文
摘要:事务日志: 事务日志的写入类型为“追加”,因此其操作为“顺序IO”;通常也被称为:预写式日志 write ahead logging 事务日志文件: ib_logfile0, ib_logfile1 日志 事务日志 transaction log 错误日志 error log 通用日志 genera
阅读全文
摘要:1.介绍 存储引擎MySQL中的“文件系统” MySQL体系结构 InnoDB存储引擎介绍 My1SAM 和InnoDB区别 mysql MariaDB [(none)]> show engines; 可以查看当前My1SAM和InnoDB信息 + + + + + + + | Engine | Su
阅读全文
摘要:一.扩展 https://www.yiibai.com/mysql/stored-function.html 1.子查询 定义 子查询允许把一个查询嵌套在另一个查询当中。 子查询,又叫内部查询,相对于内部查询,包含内部查询的就称为外部查询。 子查询可以包含普通select可以包括的任何子句,比如:d
阅读全文
摘要:备份和恢复 (1)为什么要备份 灾难恢复:硬件故障、软件故障、自然灾害、黑客攻击、误操作测试等数据 (2)丢失场景 备份注意要点 能容忍最多丢失多少数据 恢复数据需要在多长时间内完成 需要恢复哪些数据 (3)还原要点 做还原测试,用于测试备份的可用性 还原演练 备份类型: 完全备份,部分备份 完全备
阅读全文
摘要:一、数据库介绍 名词介绍 数据库:是数据的汇集,它以一定的组织形式存于存储介质上。是对企业核心数据 高效 安全 存储和管理的软件 DBA(管理 维护 使用 数据库的管理人员):负责数据库的规划、设计、协调、维护和管理等工作 应用程序:指以数据库为基础的应用程序 数据库(DBMS)是管理数据库的系统软
阅读全文
摘要:1、Linux或windows #使用域名 hosts(linux或windows) 没有解析 [root@web01 /etc/nginx]# curl blog.oldboy.com <a href="https://www.afternic.com/forsale/blog.oldboy.co
阅读全文
摘要:使用for循环在/oldboy目录下通过随机小写10个字母加固定字符串oldboy批量创建10个html文件。把上面创建的文件oldboy字符串改为oldgirl dir=/oldboy [ -d "dir for n in {1..10} do name=
阅读全文
摘要:Linux文本处理三剑客 grep 文本过滤(模式:pattern)工具 grep, egrep, fgrep(不支持正则表达式搜索) grep grep: Global search REgular expression and Print out the line 作用:文本搜索工具,根据用户指
阅读全文
摘要:1) 如何向脚本传递参数 ? ./script argument 例子 : 显示文件名称脚本 ./show.sh file1.txt cat show.sh #!/bin/bash cat 1,第二个参数 : $2 例子 : 脚本会复制文件(a
阅读全文