自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 elasticsearch

[root@server1 elk]# rpm -ivh elasticsearch-2.3.3.rpm[root@server1 elk]# cd /etc/elasticsearch/[root@server1 elasticsearch]# vim elasticsearch.ymlcluster.name: my-applicationnode.name: server1path...

2019-05-21 13:53:51 368 1

原创 openstack

主机:[root@foundation20 mnt]# cd /var/www/html/[root@foundation20 html]# lsdocker rhel6.5 rhel7.3[root@foundation20 html]# lftp 172.25.254.250lftp 172.25.254.250:~> cd pub/lftp 172.25.254...

2019-05-21 11:38:43 547

原创 hadoop单节点集群、多节点集群hadoop+zookeeper+yarn+hbase

Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问...

2019-05-16 15:12:13 925

原创 docker-compose

docker单独只能run一次创建一个容器,而docker-compose可以对多个容器进行编排。这里我用docker-compose用haproxy做负载均衡,一键配置多个容器先导入需要的镜像.haproxy,nginx,apache在/tmp/docker目录下建立compose目录,并编写.yml文件[root@foundation20 .docker]# cd /tmp/doc...

2018-10-25 15:19:23 254

原创 docker封装镜像

一、docker镜像的封装(httpd服务)vim dvd.repo[rhel7]name=rhel7baseurl=http://172.25.20.250/rhel7.3gpgcheck=0vim DockerfileFROM rhel7EXPOSE 80COPY dvd.repo /etc/yum.repos.d/dvd.repoRUN rpmdb --reb...

2018-10-25 15:06:48 1223 1

原创 docker仓库

下载registry镜像[root@foundation20 kiosk]# docker search registryNAME                                    DESCRIPTION                                     STARS               OFFICIAL            AUTOMAT...

2018-10-25 14:34:47 275

原创 docker+swarm+visualizer

Docker-swarm 将节点分为 manager 和 worker172.25.61.12 做manager(server12)172.25.61.13(server13)和172.25.61.14(server14)做worker在 manager(server12) 端创建 swarm 环境,获取 tokenServer12:[root@server12 ~]# yum ...

2018-10-25 10:52:29 1387

原创 docker的基础操作及四种网络形式

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成: dockerClient客户端 Docker Daemon守护进程 Docker Image镜像 DockerCo...

2018-10-25 10:17:53 798

原创 salt

[root@foundation61 images]# cp -r rhel6 /var/www/html/server1,server2,server3:[root@server2 ~]# vim /etc/yum.repos.d/rhel-source.repo [salt]baseurl=http://172.25.61.250/rhel6gpgcheck=0[root...

2018-10-22 22:47:02 254

原创 redis主从同步,redis集群,redis+mysql+gearman

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都 支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排 ...

2018-10-15 21:49:48 285

原创 MHA

 MySQL MHA架构介绍:MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于 Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在 0~30秒之内自动完成数据库的故障切换操作,并且在进行故障...

2018-10-08 19:43:41 285

原创 mysql 基于GTID的主从同步、半同步复制

master:server3 172.25.61.3slave:server4 172.25.61.4Server3:yum install -y mysql-community-client-5.7.17-1.el6.x86_64.rpm \mysql-community-server-5.7.17-1.el6.x86_64.rpm \mysql-community-common-...

2018-10-08 19:41:23 2510

原创 nginx+tomcat+memcached

Server2,server3:tar zxf jdk-7u79-linux-x64.tar.gz  -C /usr/local/cd /usr/local/ln -s jdk1.7.0_79/   javavim /etc/profileexport JAVA_HOME=/usr/local/javaexport CLASSPATH=.:$JAVA_HOME/lib:...

2018-10-08 19:40:46 115

原创 lnmp

LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Mysql是一个小型关系型数据库管理系统。...

2018-10-08 19:40:12 213

原创 lvs/nat 、lvs/tun

IP Tunneling(IP隧道)       director(分发器) 分配请求到real server。real server处理请求后直接回应给用户。director负载均衡器近处理客户机与服务器的一半连接。IP Tunneling技术极大提高了director的调度处理能力,同时也极大地提高系统能容纳的最大节点数,可以超过100节点。real server可以在任何LAN或WAN上...

2018-09-25 11:41:20 203

原创 rhel HA + HAProxy 实现高可用集群及负载均衡

HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。HAP...

2018-09-25 10:00:23 366

原创 pacemaker+corosync 高可用集群 + nginx 负载均衡

Coreosync在传递信息的时候可以通过一个简单的配置文件来定义信息传递的方式和协议等。它是一个新兴的软件,2008年推出,但其实它并不是一 个真正意义上的新软件,在2002年的时候有一个项目Openais它由于过大,分裂为两个子项目,其中可以实现HA心跳信息传输的功能就是 Corosync ,它的代码60%左右来源于Openais. Corosync可以提供一个完整的HA功能,但是要实现更多,...

2018-09-24 14:09:20 461

原创 rhel HA高可用集群

高可用集群,英文原文为High Availability Cluster,简称HA Cluster,简单的说,集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源。这些单个的计算机系统 就是集群的节点(node)。高可用性集群(HA cluster)是指如单系统一样地运行并支持(计算机)持续正常运行的一个主机群。高可用集群的出现是为了使集群的整体服务尽可能可用,从而减少...

2018-09-24 14:03:05 2223

原创 lvs集群

LVS集群采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。为此,在设计时需要考虑系统的透明性、可伸缩性、高可用性和易管理性。1.ipvsadmserver1:vim /et...

2018-09-16 20:10:46 1631

原创 varnish

1.虚拟机的封装选择网络安装安装地址内存大小,当内存大小为512M时,安装系统时不会安装图形界面配置虚拟硬盘虚拟机名语言美式键盘不使用IPV6 时区root密码安装重启关闭防火墙设置selinux为disabled配置ip重启网络配置yum源...

2018-09-14 21:41:53 296

原创 练习03

# 创建装饰器, 要求如下:# 1. 创建add_log装饰器, 被装饰的函数打印日志信息;# 2. 日志格式为: [字符串时间] 函数名: xxx, 运行时间:xxx, 运行返回值结果:xxximport timeimport functoolsdef add_log(fun): @functools.wraps(fun) def wrapper(*args,**...

2018-09-06 15:16:06 334

原创 练习02

 假定有下面这样的列表:    names = ['fentiao', 'fendai', 'fensi', 'apple']    输出结果为:'I have fentiao, fendai, fensi and apple.'names = ['fentiao', 'fendai', 'fensi', 'apple']print 'I have ' + ','.join(names...

2018-09-06 15:00:16 189

原创 python面向对象、封装、继承

面向对象 oop:object oriented programming面向对象的基本概念我们之前学习的编程方式就是面向过程的面向过程和面向对象,是两种不同的编程方式对比面向过程的特点,可以更好的了解什么是面向对象过程和函数(都是对一段功能的代码进行封装)过程:是早期的一个编程概念    过程类似于函数,只能执行,但是没有返回值函数:不仅能执行,还可以返回结果(return)=...

2018-09-06 14:15:54 179

原创 python装饰器

# 装饰器:# "在不改变原函数的基础上,给函数增加功能"# 把一个函数当作参数,返回一个替代版的函数# 本质上:返回函数的函数 def func1(): print 'have a nice day!'def func2(): print 'good luck!'def outer(func): def inner(): pri...

2018-09-06 13:19:24 3558

原创 python函数

# 定义函数# 如果不主动调用函数,函数是不会执行的def say_hello(): print 'hello1' print 'hello2' print 'hello3'# 函数的调用say_hello()hello1hello2hello3def sum_2_sum(): """对两个数字的求和""" num1 = 20 ...

2018-09-06 11:40:26 181

原创 python列表,元组,集合,字典

数组:存储同一种数据类型的集合 scores=[12,13,14]列表:可以存储任意数据类型的集合列比的创建# 列表里:可以存储不同的数据类型li = [1, 1.2, True, 'hello']print liprint type(li)[1, 1.2, True, 'hello']<type 'list'># 列表里面也可以嵌套列表(列表:也是一种数...

2018-09-06 10:59:58 123

原创 python str字符串

字符串的赋值a = "hello"b = 'westos'c = "what's up"d = """用户管理1.添加用户2.删除用户3.显示用户"""  # 索引:0,1,2,3,4 索引值是从0开始s = 'hello'print s[0]print s[1]# 切片print s[0:3] # 切片的规则:s[start:end:step] 从start...

2018-08-28 17:29:22 141

原创 python if while for语句

ifif 要判断的条件:    条件成立的时候,要做的事情    ..... if  elseif 要判断的条件:    条件成立的时候,要做的事情    .....else:    条件不成立的时候,要做的事情    .....if和else语句以及各自的缩进部分都是一个完整的代码块 if  elif elseif 要判断的条件:    条件成立的时...

2018-08-28 17:22:24 206

原创 python 变量 输入输出

注释什么时候需要注释?1.注释不是越多越好,对于一目了然的代码,不需要添加注释2.对于复杂的操作,应该在操作开始前写上若干行注释3.对于不是一目了然的代码,应该在其行尾添加注释(为了增加可读性,注释应该和代码至少离开两个空格)4.绝对不要描述代码,假设阅读代码的人比你更懂 python,他只是不知道你代码要做什么# 这是一个单行注释"""这是一个多行注释"""变量# 定义...

2018-08-28 17:21:59 276

原创 练习01

格式化输出name = '高园园'num = 123456score = 60.0percent = score/120*100print '%s的学号是%d,成绩为%.2f,成绩为总成绩的%.2f%%' %(name,num,score,percent)  # - 输入学生姓名;# - 依次输入学生的三门科目成绩;# - 计算该学生的平均成绩, 并打印;# - 平均成绩...

2018-08-28 17:21:20 235

原创 shell常用命令2

grep    root    passwdgrep    ^root    passwdgrep    root$    passwdgrep -i root    passwdgrep -E "root|ROOT"    passwd            -v     ##反向过滤grep -E "r..t"    passwdgrep -E "r..."    passwd...

2018-08-25 20:26:09 121

原创 shell脚本

vim script.sh#!/bin/bashecho hello world第一种执行方式sh script.sh        ##会自动忽略#!/bin/bash第二中执行方式chmod 775 script.shscript.shvim /etc/vimrc在最后添加以下内容autocmd BufNewFile *.sh,*.script exec ":cal...

2018-08-25 20:25:16 151

原创 变量

环境级 当前环境生效export a=1用户级 当前用户有效vim ~/.bash_profileexport a=1系统级 所有用户有效vim ~/profileexport a=1""    ##弱引''    ##强引``    ##反引!    \    `    $        ##不能在弱引中使用${a}   $(hostname)   $[1+1]...

2018-08-25 20:20:19 117

原创 shell常用命令1

diffdiff file file1            ##比较两个文件的不同diff -u file file1diff -u file file1 > file.path    ##file.path为更新文件yum install patch -ypatch file file.path        ##更新filepatch -b file file.p...

2018-08-25 20:08:40 229

原创 smb

关闭防火墙并且重启网络yum install samba  samba-client samba-commmon -ysystemctl start smbsmbclient -L //172.25.254.104 匿名用户登陆(vim /etc/hosts)pdbedit -L 显示smb用户smbpasswd -a kiosk添加smb用户 只能添加系统上已经存在的...

2018-08-25 19:37:46 303

原创 pxelinux自动安装系统

yum install syslinux -yyum install tftp-server -yvim /etc/xinetd.d/tftpdisable                 = yes  >>disable                 = nosystemctl restart xinetdnetstat -antlupe | grep x...

2018-08-21 20:27:54 4820

原创 firewall

firewall-cmd --state    ##状态firewall-cmd --get-active-zones    ##正在活动的域firewall-cmd --get-default-zone    ##默认的域firewall-cmd --get-zones    ##所有的域firewall-cmd --zone=public --list-all    ##列出p...

2018-08-18 15:13:58 833

原创 iscsi

服务端yum install targetcli -ytargetcli/backstores/block/ create westos:storagel /dev/vdb1/iscsi create iqn.2018-08.com.westos:storageliscsi/iqn.2018-08.com.westos:storagel/tpg1/acls create iqn....

2018-08-18 10:42:46 260

原创 mariadb

yum install mariadb-server -ysystemctl start mariadbsystemctl enable mariadbmysql_secure_installationmysql -uroot -p数据库的查询SHOW DATABASES;USE 库名称;SHOW TABLES;DESC 表名称;SELECT *...

2018-08-18 09:29:53 254

原创 apache

apache的安装部署yum install httpd -yyum install httpd-manualsystemctl start httpdsystemctl enable httpdfirewall-cmd --permanent --add-service=httpfirewall-cmd --reload/var/www/html/var/www/...

2018-08-18 09:03:40 261

空空如也

空空如也

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

TA关注的人

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