自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hubowestlife

welcome to linux world。

  • 博客(72)
  • 资源 (1)
  • 收藏
  • 关注

转载 openstack常见问题

Q:1 说一下 OpenStack 及其主要组件?答: OpenStack 是一系列开源软件,这些软件组成了一个云供给软件,也就是 OpenStack,意即开源软件或项目栈。下面是 OpenStack 的主要关键组件:Nova – 用于在计算级别管理虚拟机,并在计算或管理程序级别执行其他计算任务。Neutron – 为虚拟机、计算和控制节点提供网络功能。Keystone – 为所有云用户...

2019-05-08 00:29:54 711

转载 练习题

1、如何删除一个文本中的空白行,比如一行有字,然后一行空白,再有一行字?[root@www]cat 1.txt===========================yhcisverygood !===========================答:sed ‘/^$/d’ 1.txt ##注意这里不能加-n静默选项。另外可以使用cat 1.txt|tr “\n” " " 让...

2019-05-08 00:26:44 383

原创 vmvare修改默认dhcp地址池

可以更改默认的vmnet网卡DHCP地址段(可以在界面上直接修改,但是无法修改地址池)可以增加新的vmnet设置新的DHCP地址段,需要修改地址池(默认从128开始到254,有时候不方便,所以需要修改)按照上图的路径找到相应的虚拟网卡,再去修改dhcp的配置文件地址池即可(我这里修改成了1到254)保存退出配置,关闭所有的虚拟机,关闭vmvare,再重启,在启动一台使用vmnet3分配...

2019-01-18 12:08:24 1010

原创 《安全篇》自动修改root密码

自动修改root密码,并每分钟更新一次脚本具体如下:#!/bin/bashechoopenssl passwd $RANDOM|tee /etc/password/randompasswd |passwd root --stdin >/dev/null#echo $(openssl passwd -in /etc/password/passssl | sort -R |head -...

2019-01-07 16:52:56 455

原创 常见文本处理工具

cut -d’%’ -f2,3-5 以%分隔符,取第二列和三到五列paste -d"#" f1 f2 横向合并文件,并以#作为分隔符cat f1 f2 纵向合并文件tac 和cat显示内容是相反的tr -s " " “%” 空格压缩为%[root@nginx ~]# ifconfig eth0eth0: flags=4163&amp

2018-09-30 20:04:30 2545

原创 docker-ce离线安装

docker-ce提供了常用的linux发行版的安装方式,但是离线安装很多时候仍然是一个需要,这篇文章介绍了如何在centos上使用离线安装包进行docker-ce版本的安装,此方式适用于大部分docker离线安装包的安装方式。操作系统:rhel7系列内核版本大于3.1的redhat衍生版都可以rhel7系列(内核版本大于3.1)安装的需要过程及步骤:...

2018-09-30 11:16:52 3921 4

原创 Linux 终端颜色控制

用户名的设置在~下.bashrc文件中,更改PS1变量的值,如果没有就自己加一行PS1=’[\e[32m][\u@\h \W]#[\e[m] ’ 32代表的是绿色前景色,[\e[m]是关闭颜色设置,如果没有这一句,后面所有的字符都会是前面设置的颜色。颜色设置在bash脚本中是通用的,也就是说你可以在终端里直接输入echo -e “\033[33m test \033[0m” 结果是...

2018-08-05 19:36:17 754

原创 Learning Web Sites

自动化运维工具 SaltStack 在云计算环境中的实践https://www.ibm.com/developerworks/cn/opensource/os-devops-saltstack-in-cloud/index.htmlgit廖雪峰教程https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67...

2018-05-03 14:06:19 232

原创 MooseFS及其高可用部署

MooseFS及其高可用部署MooseFS的工作原理分析MooseFS(下面统一称为MFS)由波兰公司Gemius SA于2008年5月30日正式推出的一款Linux下的开源存储系统,是OpenStack开源云计算项目的子项目之一,被称为对象存储,提供了强大的扩展性、高可靠性和持久性。它能够将文件分布存储于不同的物理机器上,对外却提供的是一个透明的接口的存储资源池。

2017-10-24 11:32:12 537

原创 MFS+Keepalived双机高可用热备方案

https://www.cnblogs.com/kevingrace/p/5570604.html

2017-10-24 11:29:45 413

原创 haproxy+pecemaker

haproxy+pecemaker环境server4 haproxyserver2 和 server3 apache 安装haproxy:[root@server4 ~]# lsanaconda-ks.cfg haproxy-1.6.11.tar.gz pssh-2.3.1-2.1.x86_64.rpmcrmsh-1.2.6-0.rc2.2

2017-10-19 09:14:10 414

原创 PXE 部署不同版本的系统安装环境以及挽救环境

环境Redhat7.3软件准本工作:[root@localhost ~]# yum install httpd tftp-server dhcpd syslinux system-config-kickstart -y 软件环境的逐个配置:1.httpd :1 [root@localhost ~] mkdir /var/www/html/redhat73

2017-10-17 02:05:03 1070

原创 自动化运维工具SaltStack

基础介绍简介SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,一般可以理解为简化版的puppet和加强版的func。SaltStack基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、python-msgpack和PyYAML等)构建。通过部署SaltStack环境,我们

2017-10-13 13:35:32 615

原创 linux命令大全

man.linuxde.net/

2017-09-27 17:02:07 289

原创 CentOS下对shell脚本加密的二种方法

第一种方法(gzexe)这种加密方式不是非常保险的方法,但是能够满足一般的加密用途,可以隐蔽脚本中的密码等信息。它是使用系统自带的gzexe程序,它不但加密,同时压缩文件。 使用方法:gzexe file.sh它会把原来没有加密的文件备份为 file.sh~ ,同时 file.sh 即被变成加密文件;第二种方法(shc)使用 shc 对 Linux shell 脚本加密. shc是一个专业的加密

2017-09-27 16:56:27 1605

原创 mysql和php的源码编译安装

mysql源码编译安装环境redhat6.5安装依赖包:yum install cmake-2.8.12.2-4.el6.x86_64.rpm gcc-c++ ncurses-devel gcc -y[root@server2 ~]# lsanaconda-ks.cfg haproxy-1.6.11.tar.gz lamp

2017-09-26 10:43:49 1027

原创 heartbeat+drbd实现磁盘共享自动挂载切换

heartbeat 实现 DRBD 主从自动切换介绍 :heartbeat 和 drbd如果主服务器宕机,造成的损失是不可估量的。要保证主服务器不间断服务,就需要对服务器实现冗余。在众多的实现服务器冗余的解决方案中,heartbeat 为我们提供了廉价的、可伸缩的高可用集群方案。我们通过 heartbeat+drbd 在 Linux下创建一个高可用(HA)的集群服务器。DRBD 是一种块设备,可

2017-09-21 16:50:14 1509

转载 吴佳明(普空):LVS在大规模网络环境中的应用

http://blog.sina.com.cn/s/blog_620c47630102v2iz.html

2017-09-21 01:50:40 1239

原创 keepalived+lvs实现负载均衡

keepalived+lvs什么是lvsLVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。使用集群技术和Linux操作系统实现一个高性能、高可用的服务器. 很好的可伸缩性(Scalability) 很好的可靠性(Reliability) 很好的可管理性(Manageability)。lvs的作用是什么:LVS主要用于服务器集群的负载均

2017-09-20 14:40:22 427

原创 lvs+heartbeat实现负载均衡

lvsDR模式下:操作环境:vip :172.25.32.100server1 172.25.32.1 172.25.32.100server2 172.25.32.2 172.25.32.100server3 172.25.32.3 172.25.32.100server1:安装lvs,指定vip ,以及后端的real server[root@server1 ~]# yum

2017-09-19 15:23:01 445

原创 RHCS套件web服务集群管理ricci luci

集群中ricci的作用:ricci是安装在每个后端的每个节点上的,luci管理集群上的各个节点就是通过和节点上的ricci进行通信,ricci监听在11111上集群中fence的作用:在HA集群坏境中,备份服务器B通过心跳线来发送数据包来看服务器A是否还活着,主服务器A接收了大量的客户端访问请求,服务器A的CPU负载达到100%响应不过来了,资源已经耗尽,没有办法回复服务器B数据包(回复数据包会延迟

2017-09-18 18:14:59 788

原创 varnish代理-cdn加速

Varnish简介Varnish是高性能且开源的反向代理服务器和HTTP加速器(cache server)。其开发者Poul-Henning Kamp是FreeBSD核心的开发人员之一。Varnish采用全新的软件体系结构,和现在的硬件体系配合比较紧密。当前计算机系统的内存除了主存外,还包括CPU的L1级缓存、L2级缓存,甚至还包括L3级缓存。硬盘也有缓存,而Squid的架构导致其无法做到最佳存取

2017-09-17 20:54:32 477

翻译 OSI七层模型和tcp/ip四层模型

OSI七层模型和tcp/ip四层模型是用来干什么的?我们拿着手机电脑上网,可以用各种软件和朋友聊天,为什么可以聊天?是因为手机之间可以交流,我们今天要谈的OSI 七层模型和tcp/ip四层模型,都定义了两台计算机之间该如何进行交流。OSI是从理论上很好的阐述了两台计算机之间如何进行通信,但是实现起来很不容易,而tcp/ip实现起来更简单, 是现在流行的协议模型。OSI引入了服务、接

2017-09-14 16:54:37 452

原创 Nginx web服务器

nginxnginx:Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名

2017-09-14 03:20:50 789

原创 Python3.运算符.数据类型转换

运算符算数运算符赋值运算符复合赋值运算符复合赋值运算注意点:a+=b-c*d ---->>> a=a+b-c*da*=b-c/d ---->>> a=a*(b-c/d)⚡ root@server129  ~  pythonPython 2.7.5 (default, Nov 6 2016, 00:28:07) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)]

2017-09-11 23:27:56 324

原创 Python1.输入与输出

练习一输出一段指定信息方法一#!/usr/bin/env python#encoding=utf-8"""@author: Peter@contact: [email protected] @version: 2.73@file: printtest.py @time: 2017/9/9 17:38@describe:print test."""print("===

2017-09-11 01:06:32 398

原创 Python2.数据类型和变量

数据类型和变量数据类型计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种: 整数Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,

2017-09-10 22:59:04 229

原创 RH254-第二十八节-脚本语句结构(三)

linux shell 指令 诸如-d, -f, -e之类的判断表达式:文件比较运算符-e filename  如果 filename存在,则为真  [ -e /var/log/syslog ]-d filename  如果 filename为目录,则为真  [ -d /tmp/mydir ]-f filename  如果 filename为常规文件,则为真  [ -f /

2017-08-22 23:35:04 255

原创 RH254-第二十八节-脚本这sed,awk,grep(二)

Linux查找命令:grep,awk,sedgrepgrep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。常用来在结果中搜索特定的内容。一般格式: grep [选项] 基本

2017-08-22 23:17:45 322

原创 RH254-第二十七节-脚本之常用diff.cut.sort.grep.tr命令(一)

一、rpm1.查询所有已安装的软件包rpm -qa2.查询某个,或某几个软件包rpm -q  查询的包名1  查询的包名2……[虚拟机28/home/mis>rpm -q gcc makegcc-4.1.3-29make-3.81-23也可以 rpm-qa|grep  查询的包名3. 按照不同标签来查看软件包信息rpm -q --

2017-08-22 23:09:18 257

转载 转载 使用RAID与LVM磁盘阵列技术

章节简述:学习了第6章节对硬盘设备分区、格式化、挂载等知识技能后,为了能够进一步满足生产环境中对存储设备IO读写速度和数据冗余备份机制的更高需求,本章节将会深入为您讲解各个常用RAID磁盘阵列组技术方案的特性,并实践部署RAID10、RAID5+备份盘等方案来更直观的看到RAID磁盘阵列组的强大效果。同时为了满足用户对存储资源的动态调整的需求,还会深入的学习LVM逻辑卷管理器的部署

2017-08-18 22:30:27 334

原创 RH254-第二十六节-iptables和firewalld防火墙

防火墙管理工具保证数据的安全性是继可用性之后最为重要的一项工作,众所周知外部公网相比企业内网更加的“罪恶丛生”,因此防火墙技术作为公网与内网之间的保护屏障,虽然有软件或硬件之分,但主要功能都是依据策略对外部请求进行过滤。防火墙技术能够做到监控每一个数据包并判断是否有相应的匹配策略规则,直到匹配到其中一条策略规则或执行默认策略为止,防火墙策略可以基于来源地址、请求动作或协议等信息来定制,最终

2017-08-18 21:53:49 813

原创 RH254-第二十五节-Samba和NFS以及Iscsi服务

samba文件共享能在linux与windows之间进行文件案共享 通用Internet文件系统(CIFS)也称为服务器信息块(SMB),是适用于Microsoft Windows服务器和客户端的标准文件和打印机共享系统。 Samba服务可用于将Linux文件系统作为CIFS/SMB网络文件共享进行共享,并将Linux 打印机作为CIFS/SMB打印机共享进行共享。服务器安装及基本调试服务器

2017-08-18 01:46:14 1128

原创 RH254-第二十四节-Apache服务的配置

Apache基本配置服务的基本的介绍安装apache软件包: yum install -y httpd httpd-manual 启动apache服务: systemctl start httpd ; systemctl enable httpd 查看监听端口:80端口 ss -antlp |grep httpd LISTEN 0 128

2017-08-16 18:37:09 339

原创 RH134-第二十三节-DNS高速缓存

DNS的介绍1.所用端口号 tcp:53 udp:532.什么时候用tcp,什么时候用udp?tcp用在区域传送udp用在域名解析3.互联网上为什么有dns?因为互联网的大多通讯都基于tcp/ip,而tcp/ip基于ip地址,但是IP地址对于人类来说没有那么好记,我们给每个IP地址设置一个名字,我们通过名字来访问,有dns服务器来把名字转换成IP地址来与外界通信。4.dns的发展1)本地解析ho

2017-08-13 00:46:33 508

原创 RH134-第二十二节-高级网络配置

team:   1.team也是链路聚合的一种方式     a.最多支持八块网卡     b.支持模式:广播、轮询、主备、负载均衡   nmcliconnection add con-name team0 ifname team0 type team config'{"runner":{"name":"activebackup"}}' ip4 172.25.254.12

2017-08-13 00:18:33 239

原创 RH134-第二十一节-selinux对文件的控制

selinux:selinux是进程,文件等权限设置依据的一个内核模块。   selinux的启动关闭与查看:   模式:vim/etc/sysconfig/selinux     enforceing:强制模式     permissive:警告模式     diabled:关闭,selinux并没有实际运行   查看:     getenforce

2017-08-12 22:28:46 364

原创 RH134-第二十节-Mariadb数据库

安装数据库yum install mariadb-server.x86_64 -y systemctl start mariadb systemctl enable mariadb vim /etc/my.cnf skip-networking=1 mysql_secure_installation Enter进入数据库mysql -uroot -p ##登陆数据库 show da

2017-08-12 18:39:53 489

原创 RH134-第十九节-系统恢复

系统修复下面所有的操作都网卡启动或者光驱cdrom,从cdrom启动系统引导进入到拯救环境mbr 分区前446个字节坏了比如:dd if=/dev/zero of=/dev/vda bs=446 count=1 进入挽救模式后,执行 grub2-install /dev/vda/boot/grub2/grub.cfg丢失真实环境中我们可以用一条命令生成grub2-mkconfig生成这个文件并

2017-08-08 00:31:11 289

原创 RH134-第十八节-FTP共享服务搭建以及个性化设置

搭建FTP服务器安装vsftpd服务yum search ftp yum install vsftpd.x86_64启动服务systemctl start vsftpd关闭防火墙将ftp加进防火墙策略里systemctl stop firewalld 或 firewall-cmd –add-service=ftp 此时可用lftp ftp服务器ip就可访问ftp服务器了配置文件/etc/vs

2017-08-06 20:24:39 329

空空如也

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

TA关注的人

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