自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟、上路

欢迎来到菜鸟、上路的博客!

  • 博客(97)
  • 资源 (7)
  • 收藏
  • 关注

转载 shell 截取变量的字符串(转)

来自:http://blog.sina.com.cn/s/blog_7c95e5850100zpch.html假设有变量 var=http://www.linuxidc.com/test.htm一 # 号截取,删除左边字符,保留右边字符。echo ${var#//}其中 var 是变量名,# 号是运算符,// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是 :www.linuxidc.com/test.htm二 ## 号截取,删除左边字符,保留右边字符。ech

2020-07-10 17:37:34 904

原创 Linux计划任务、周期性任务执行

Linux计划任务邮件服务本地电子邮件服务maill命令邮件正文实例at命令参数TIME格式实例cron计划任务任务分类系统cron任务系统crontab配置格式用户cron任务用户cron配置格式时间表示法特定值*离散取值连续取值定义步长秒级别crontab命令常用参数邮件服务本地电子邮件服务smtp:Simple Mail Transmission Protocolpop3:Post Office Protocolimap4:Internet Mail Access Protocolma

2020-06-02 11:36:05 1327

原创 LVM2---Logical Volume Manager

LVM2基本命令LVM的工作原理LVM优缺点对比LVM相关名词解释物理存储介质(The physical media):物理卷PV(physical volume)卷组VG(Volume Group)逻辑卷LV(logical volume)PE(physical extents)LE(logical extent)添加磁盘执行如下命令,扫描磁盘信息划分分区创建PV物理卷PV常用命令创建pv创建VG卷组VG常用命令:创建vg扩容vg缩小vg创建LV逻辑卷lv常用命令创建LV扩容lv(无法跨vg扩容)缩小lv

2020-06-01 12:06:26 1266

原创 Bash-shell--回顾篇

Bash-shell详解数值测试数值测试案例字符串测试字符串测试案例文件测试存在性测试存在性及类型测试文件权限测试特殊权限测试文件是否有内容时间戳从属关系测试双目测试组合测试条件逻辑运算测试案例变量位置变量参考案例:特殊变量参考案例if判断语句单分支测试案例双分支测试案例练习案例数值测试 -eq:是否等于; -ne:是否不等于; -gt:是否大于; -ge:是否大于等于; -lt:是否小于; -le:是否小于等于;数值测试案例[root@xuegod120 ~

2020-05-28 11:48:19 285

原创 Redis集群使用记录

1、查看集群状态和节点信息root@redis-node1:/data# redis-cli -h 127.0.0.1 -p 47001 #登录redis节点127.0.0.1:47001> AUTH AhspHJ2l0ychcves #输入redis密码进行验证OK127.0.0.1:47001> CLUSTER INFO #查看...

2020-04-10 21:46:41 330

原创 【1】Docker-ce安装方法

1、操作系统要求安装Docker-Ce版,需要一个centos7的维护版本,不支持测试存档版本2、卸载旧版本的Docker如果之前服务器有安装过docker,而且是比较旧的版本,需要先卸载。sudo yum remove docker \ docker-client \ docker-client-latest \ ...

2019-11-17 20:29:26 4186

原创 搭建kubernetes集群管理平台

一、 kubernetes和相关组件介绍1、 kubernetes概述Kubernetes是google开源的容器集群管理系统,基于docker构建一个容器的调度服务,提供资源调度、均衡容灾、服务注册、动态扩展等功能套件。基于容器的云平台Kubernetes基于docker容器的云平台,简称k8sopenstack基于kvm的容器云平台2、 kubernetes架构设计图3、 kub...

2019-11-15 15:09:28 3608

原创 docker容器命名和资源配额控制

一、 docker容器命名和重命名1、 docker容器命名语法:docker run –dit --name 容器名称 容器镜像:标签 执行命名例子:启动一个名字为docker1的容器实例[root@xuegod110 ~]# docker run -dit --name docker1 centos:latest bash[root@xuegod110 ~]# docker ps2...

2019-09-17 23:14:11 1724

原创 部署Docker容器虚拟化平台

一、 Docker概述1、 Docker概述Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可一致的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙盒机制,相互之间不会有任何接口。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架或包装系统。沙盒也叫沙箱,英文sandbox。在计算机领域...

2019-09-14 18:34:49 1672

原创 OpenStack-allinone-使用方法

一、 安装OpenStack客户端并创建一个云主机1、 安装OpenStack client端,方便后期使用命令行操作OpenStack[root@xuegod120 ~]# pip install python-openstackclient错误:ERROR: Cannot uninstall ‘ipaddress’. It is a distutils installed projec...

2019-09-10 21:47:47 4102

原创 Kolla-ansible部署OpenStack错误集合

使用kolla-ansible安装bootstrap-servers时的错误合集错误1:TASK [baremetal : Install python2 and python-simplejson] *************************************************************************************************...

2019-09-09 15:42:33 4262 3

原创 centos6/7升级python版本和python-pip的问题合集

1、centos6.5安装OpenStack时,提示需要升级python版本参考链接:https://www.cnblogs.com/harrymore/p/9024287.html注:保留python2.6.6版本,让yum继续使用1. 先安装相应的依赖yum -y install gcc openssl-devel bzip2-devel如果没安装好这些依赖的,后面还要重新走编译流...

2019-09-08 20:18:47 412

原创 使用kolla部署stine版本的OpenStack-allinone私有云

一、 OpenStack概述1、 OpenStack概述OpenStack是一个NASA美国国家航空航天局和Rackspace合作研収的,以Apache讲可证授权,并且是一个自由软件和开放源代码项目。Open 是开放,Stack 则是堆砌之意,合起来就是将众多的功能服务堆积起来的集合,让人们通过OpenStack 于计算项目,能够将诸如计算能力、存储、网络和软件等资源抽象成服务,以便让用户可...

2019-09-06 00:47:23 2608 2

原创 KVM虚拟机克隆和快照使用方法

一、 KVM虚拟机克隆方法1、 克隆KVM虚拟机的语法和注意事项语法:virt-clone –o 原虚拟机 –n 新虚拟机 –f 新虚拟机存放的路径注:需要克隆的虚拟机必须是关机状态,不然没办法克隆。2、 克隆KVM虚拟机(centos7.0)1) 关闭centos7.0虚拟机[root@xuegod110 ~]# virsh shutdown centos7.02) 克隆cen...

2019-09-01 22:46:04 5059 1

原创 Linux桌面虚拟化技术-KVM

一、 KVM概述KVM 即 Kernel-based Virtual Machine 基于内核的虚拟机。KVM,是一个开源的系统虚拟化模块,自 Linux 2.6.20 之后集成在 Linux 的各个主要发行版本中。它使用 Linux 自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM 目前已成为学术界的主流 VMM(虚拟机监控器)之一。KVM 的虚拟化需要硬件支持(如 Intel...

2019-08-29 20:49:40 2687

原创 搭建Jumpserver服务器管理公司服务器

一、 jumpserver堡垒机概述1、 跳板机概述跳板机就是一台服务器,开发或运维人员在维护过程中需要统一登录到这台服务器,然后再登录到目标设备进行维护和操作。跳板机的缺点:没有实现对运维人员操作行为的控制和审计,使用跳板机的过程中还是会出现误操作、违规操作导致的事故,一旦出现操作事故很难快速定位的原因和责任人。2、 堡垒机的概述堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受...

2019-08-28 20:19:58 7263 4

原创 webshell注入-防止DDos攻击-暴力破解root密码-自动劫持密码发送邮件

一、 webshell使用方法1、 攻击思路想要拿下一台主机A的权限:1)了解一下这个服务器:端口,服务器版本,操作系统版本。找漏洞。2)拿到对A有一定权限的身份。如果对方是一个WEB服务器,想办法上传webshell然后提权(利用对方的应用程序的漏洞)3)传上去后,得到apache身份,提权2、 webshell的使用方法上传木马程序:方法1:nginx解析漏洞。 把aa.ph...

2019-08-27 16:16:30 5581

原创 Linux下手动查杀木马

一、 模拟木马程序病原体并让木马程序自动运行黑客让脚本自动执行的三种方法:计划任务,crontab;开机启动;系统命令被替换,使用命令后被触发。1、 生成木马程序病原体[root@xuegod120 ~]# vim /usr/bin/fregonnzkq#!/bin/bashtouch /tmp/aaa.txtwhile truedoecho date >> /tmp...

2019-08-25 09:45:57 6752

原创 使用sqlmap检测sql注入漏洞

一、 sql注入概述并安装sqlmap漏洞查看工具1、 sql注入概述所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。它是利用现有应用程序,可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库。比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表...

2019-08-21 17:09:33 106445 3

原创 CA认证过程及apache和nginx实现https的方法

一、 CA认证过程1、 CA概述CA概述:Certificate Authority的缩写,通常翻译成认证权威或者认证中心,主要用途是为用户发放数字证书。CA认证的流程和公安局派出所颁发身份证的流程一样认证中心(CA)的功能有:证书发放、证书更新、证书撤销和证书验证。CA证书作用:身份认证,实现数据的不可否认性。我们先回顾一下身份证的办理过程:带上户口本(证明你合法)-》当地派出所(认...

2019-08-14 18:39:40 1153

原创 nginx调优

一、 隐藏nginx版本号1、 修改nginx源代码[root@xuegod120 ~]# tar xf nginx-1.14.1.tar.gz修改nginx的软件版本号[root@xuegod120 ~]# cd nginx-1.14.1/[root@xuegod120 nginx-1.14.1]# vim src/core/nginx.h改:13 #define NGINX_VE...

2019-08-13 19:56:33 348

原创 Linux-常用脚本合计

1、用 Linux Bash 脚本监视内存利用率并发送电子邮件如果只想在系统达到给定阈值时通过邮件获取当前内存利用率百分比,请使用以下脚本。这是个非常简单直接的单行脚本。在大多数情况下,我更喜欢使用这种方法。当你的系统达到内存利用率的 80% 时,它将触发一封电子邮件*/5 * * * * /usr/bin/free | awk '/Mem/{printf("RAM Usage:...

2019-08-05 11:33:21 285

原创 apache调优进阶

一、 apache运行模式介绍1、 apache的三种工作模式web服务器apache目前一共有三种稳定的MPM(Multi-Processing Module ,对进程处理模块)模式。如prefork(进程模式),worker(线程模式),event(事件模式,2.4版本后开始稳定)2、 prefork运行模式详解Prefork MPM实现了一个非线程的、预派生的web服务器。它在Apa...

2019-08-03 18:33:58 905

原创 apache调优

一、 隐藏apache的版本信息1、 屏蔽apache版本等敏感信息优点:因为黑客可以扫描出apache的版本信息,然后查看对应版本的漏铜,进行攻击。2、 如何查看apache的版本信息例1:查看百度的版本信息[root@xuegod120 ~]# curl -I www.baidu.comHTTP/1.1 200 OKConnection: Keep-AliveServer: b...

2019-08-03 16:34:59 1530

原创 使用varnish为网站加速

一、 varnish概述Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台squid,性能居然比以前更好。Varnish 的作者Poul-Henning Kamp是FreeBSD的内核开发者之一,他认为现在的计算机比起1975年已经复杂许多。在1975年时,储存媒介只有两种...

2019-08-01 16:23:24 706

原创 Centos7.5 Python2.7升级到Python3.7.4--源码编译升级

背景说明:在安装varnish6.2.0版本的时候,提示Python版本不能低于3.4,所以需要将Centos7.5系统自带的Python2.7升级到Python3.7.4版本1、下载Python3.7.4链接:https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz因为下载是在国外网址下载,所以网速比较慢,耐心等待(使用迅雷下载...

2019-07-30 22:42:43 1751

原创 使用sentinel搭建redis高可用集群

一、 redis概述1、 redis概述Redis的出现时间并不长,是NoSQL(非关系型数据库)中的一种,基于键-值型的存储,在2009年第一次发布Redis。Redis 全称(Remote Dictionary Server)远程字典服务器,而这个字典服务器从本质上来讲,主要是提供数据结构的远程存储功能的,可以理解为Redis是一个高级的K-V存储和数据结构存储,因为Redis除了能够存储...

2019-07-28 14:14:23 347

原创 CPU-IO-网络-内核参数调优

一、 有关使用CPU资源的调优1、 nice概述在LINUX系统中,Nice值的范围从-20到+19(不同系统的值范围是不一样的),正值表示低优先级,负值表示高优先级,值为零则表示不会调整该进程的优先级。具有最高优先级的程序,其nice值最低,所以在LINUX系统中,值-20使得一项任务变得非常重要;与之相反,如果任务的nice为+19,则表示它是一个高尚的、无私的任务,允许所有其他任务比自己...

2019-07-28 14:11:31 2784

原创 Linux操作系统调优工具

一、 系统调优概述和查看CPU负载相关工具1、 系统调优思路性能优化就是找到系统处理中的瓶颈以及去除这些的过程,性能优化其实是对OS 各子系统达到一种平衡的定义。具体步骤如下:1)系统的运行状况: CPU -> MEM -> DISK-> NETWORK -> application2)分析是否有瓶颈(依据当前应用需求)3)调优(采取一定措施使变得优异)这...

2019-07-27 12:54:51 753

原创 Ceph分布式存储架构搭建

一、 ceph概述随着OpenStack日渐成为开源云计算的标准软件栈,Ceph也已经成为OpenStack的首选后端存储。Ceph是一种为优秀的性能、可靠性和可扩展性而设计的统一的、分布式文件系统。ceph官方文档 http://docs.ceph.org.cn/ceph中文开源社区 http://ceph.org.cn/Ceph是一个开源的分布式文件系统。因为它还支持块存储、对象存储,...

2019-07-26 19:54:11 26389 2

原创 ISCSI多路径配置

一、 实战1:配置iscsi多路径实现磁盘挂载高可用1、 实验环境可在上一章节的环境之上,进行实验。2、 通过vmware模拟多路径给存储服务器添加一块网卡,模拟出来多路径形式。3、 配置IP地址[root@xuegod120 ~]# cd /etc/sysconfig/network-scripts/[root@xuegod120 network-scripts]# cp ifc...

2019-07-21 11:02:54 8339

原创 搭建ISCSI存储系统

一、 NAS和SAN服务器的概述1、 NAS网络存储NAS(Network Attached Storage),NAS服务器是连接在网络上,具备资料存储功能的服务器,一种专用数据存储服务器。网络附属存储基于标准网络协议(Tcp/IP)实现数据传输,为网络中的Windows / Linux / Mac OS 等各种不同操作系统的计算机提供文件共享和数据备份。部分NAS系统还可以支持FTP, HT...

2019-07-21 11:00:10 6754

原创 使用nginx-haproxy搭建负载均衡实现动静分离

一、 使用nginx实现动静分离的负载均衡集群LB负载均衡集群分两类:LVS (四层)和 nginx或haproxy (七层)客户端通过访问分发器的VIP来访问网站现在应用更复杂,比如现在网站页面有: .php .html .png .jpeg .jsp 等, 有动态页面有静态页面。静态页面一般是不变的,想访问更快些,前面学习过SQUID。 ...

2019-07-17 19:59:17 715

原创 keepalived+LVS-DR集群搭建

一、 keepalived概述 keepalived 是一个类似于 layer3, 4 & 5 交换机制的软件,也就是我们平时说的第 3 层、第 4 层和第 5层交换。 Keepalived 的作用是检测 web 服务器的状态,如果有一台 web 服务器死机,或工作出现故障,Keepalived 将检测到,并将有故障的 web 服务器从系统中剔除,当 web 服务器工作正常后...

2019-07-16 23:48:07 323

原创 LVS集群-DR模式及AB压力测试软件的使用方法

一、 LVS-DR和LVS-IP TUN集群概述1、 服务概述1.1 Direct Routing(直接路由)director分配请求到不同的real server。real server处理请求后直接回应给用户,这样director负载均衡器仅处理客户机与服务器的一半连接。负载均衡器仅处理一半的连接,避免了新的性能瓶颈,同样增加了系统的可伸缩性。Direct Routing由于采用物理层(...

2019-07-15 23:48:36 1083

转载 ipvsadm启动报错解决办法,另附ipvsadm详细参数

问题描述:启动ipvsadm会有如下报错:[root@localhost ~]# service ipvsadm start Clearing the current IPVS table: [确定] Applying IPVS configuration: /etc/init.d/ipvsadm: line 62: /etc...

2019-07-15 23:03:13 724

原创 使用LVS-NAT搭建集群

一、 集群概述1、 什么是集群一组各自相互独立且又相互依赖的,通过高速网络互联的计算机组成的一个计算机组, 以单一的系统模式加以管理, 为用户提供服务, 对用户来说, 用户只会认为对方是一个服务. 这个里面, 一组计算机的一台计算机就是集群的一个节点2、 集群的特性可伸缩性, 可靠性, 可管理性3、 应用场景例:一台服务器,如果能够响应10000个并发,返回的状态码全部是200...

2019-07-14 14:34:03 578

原创 安装zabbix报错configure: error: MySQL library not found

报错提示:configure: error: MySQL library not found原因说明:因为我们本机没有安装mysql,所有/var/lib/mysql/bin/mysql_config这个文件没有yum –y install mysql-devel #安装mysql的开发包然后执行 find命令查找这个文件在那个目录下find / -name mysq...

2019-07-13 11:43:05 9088

原创 源码编译apache报错 make[2]: [htpasswd] error 1

源码编译安装apache,提示错误:make[2]:[htpasswd]error1make[2]: 离开目录“/usr/local/src/httpd-2.4.27/support”make[1]:[all-recursive]error1make[1]: 离开目录“/usr/local/src/httpd-2.4.27/support”make: *** [all-re...

2019-07-13 10:12:15 4595 4

原创 Mycat多个数据库显示的配置方法

需求说明:需要将ecshop和zabbix两个数据库,都通过mycat显示出来,并且都有读写权限1、修改server.xml文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mycat:server SYSTEM "server.dtd"><mycat:server xmlns:mycat="http...

2019-07-12 01:20:36 5860 2

【7】Ceph分布式存储架构搭建.docx

Ceph是一个开源的分布式文件系统。因为它还支持块存储、对象存储,所以很自然的被用做云计算框架openstack或cloudstack整个存储后端。当然也可以单独作为存储,例如部署一套集群作为对象存储、SAN存储、NAS存储等。 本文档主要讲述ceph集群的搭建和挂载方法等信息,仅供参考

2019-07-26

【24】基于Centos7.5源码编译LAMP架构.docx

LAMP=Linux Apache Mysql/MariaDB PHP/Perl/Python 这些软件都是开源免费的软件,几个程序各自是独立的,经常为了达到我们需要的效果而协同工作,组成了我们常见的LAMP架构平台! LAMP是世界上最流行的组合,当然同时也有Nginx,也就是LNMP: LAMP 相对于 Nginx来说较为安全,但是Nginx处理高并发比Apache要强,Nginx 相对于 LAMP 来说安全较为差一点,同样的配制环境负载远远高于 LAMP 国内的一些大公司,淘宝、新浪都在使用Nginx,像那么大的公司网站需要用到服务器群用LAMP搭建环境成本远远大于Nginx。打个比方本来1000000W访问量需要 10台LAMP环境服务器才能完成,但是使用Nginx也许只需要5、6台,这样一来对于这样的公司来说就大大的节约了成本。 从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案,在以前这句话没有错,但是在现在,这句话有待证实!!!因为在以后的过程中,会发现我们会使用的架构是Nginx和Apache结合使用:使用Nginx可以做集群等相关配置,可以和Apache一起使用,有的会用Apache去跑php,然后用Nginx做反向代理,比如Apache运行在8080端口,Nginx在80端口,访问php文件时,反向代理到Apache,静态页通过Nginx处理。Nginx支持高并发,Apache对php的运行比较稳定。

2019-06-28

【25】基于Centos7.5源码编译LNMP架构.docx

Nginx ("engine x") 是一个高性能的 HTTP和反向代理服务器。Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。

2019-06-28

VMware vCenter 6.0 安装及群集配置介绍.docx

VMware vCenter Server 提供了一个可伸缩、可扩展的平台,为虚拟化管理奠定了基础。可集中管理VMware vSphere环境,与其他管理平台相比,极大地提高了 IT 管理员对虚拟环境的控制。 VMware vCenter Server:提高在虚拟基础架构每个级别上的集中控制和可见性,通过主动管理发挥 vSphere 潜能,是一个具有广泛合作伙伴体系支持的可伸缩、可扩展平台。 无论您拥有十几个虚拟机,还是几千个虚拟机,VMware vCenter Server 都是管理 VMware vSphere 最简单、最有效的方法。借助 VMware vCenter Server,可从单个控制台统一管理数据中心的所有主机和虚拟机,该控制台聚合了集群、主机和虚拟机的性能监控功能。 VMware vCenter Server 使管理员能够从一个位置深入了解虚拟基础架构的集群、主机、虚拟机、存储、客户操作系统和其他关键组件等所有信息。 借助VMware vCenter Server,虚拟化环境变得更易于管理,一个管理员就能管理 100 个以上的工作负载,在管理物理基础架构方面的工作效率比通常情况提高了一倍。

2019-06-28

【1】Linux的基本操作.docx

Linux的基本操作,网络相关的配置命令ifconfig、本地yum源配置的相关

2019-06-28

win2008终端服务安装及授权

windows server 2008R2,添加远程终端组件后,破解远程授权为无限制的方法

2019-04-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除