自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java面向对象-------继承

一、继承的概述面向对象的三大特征:封装性、继承性、多态性继承是多态的前提,如果没有继承,就没有多态继承主要解决的问题就是:共性抽取父类也可以叫基类、超类,子类也可以叫派生类二、继承的格式定义父类的格式:(一个普通的类定义)public class 父类名称{ //...}定义子类的格式:public class 子类名称 extends 父类名称{ //...}父类:其中包含一个method方法子类:没有包含方法new一个子类对象,虽然子类...

2020-05-20 17:32:47 213

原创 linux下安装was9.0

1.安装IMWAS需要IBM的安装工具IM先安装Installation Manager安装包为:agent.installer.linux.gtk.x86_64_1.8.9001.20180709_1302.ziphttps://www-945.ibm.com/support/fixcentral/swg/downloadFixes?parent=ibm~Rational&amp...

2019-08-13 15:17:34 6291 4

原创 db2在线备份及还原

只有在归档日志模式下才能做在线备份1.查看数据库设置日志模式为归档日志模式还是循环日志模式db2 get db cfg for test|grep -i LOGARCHMETH则说明为非归档模式, 默认情况下为循环日志2.更改日志模式为归档模式开启归档cd /home/db2inst1mkdir dbnamecd dbnamemkdir logsdb2 ...

2019-08-08 17:10:31 2166

原创 数据库基础

数据库分为关系型数据库和非关系型数据库https://www.jianshu.com/p/fd7b422d5f93数据库的ACID四原则: 事物的原子性(Atomic)、一致性(Consistent)、独立性(Isolated)及持久性(Durable)。 1.事务的原子性是指一个事务要么全部执行,要么不执行.也就是说一个事务不可能只执行了一半就停止了...

2019-08-05 10:54:51 147

原创 linux下解压rar包

https://www.cnblogs.com/yunman/p/7905270.htmlmkdir -p /home/kiosk/tools使用的时候出现一个错误bash: /usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory是因为64位系统中安装了32位程序...

2019-08-05 10:21:33 140

原创 linux下安装db2

https://blog.csdn.net/sungsasong/article/details/72848433注意事项:1.保证主机名一致:/etc/sysconfig/network跟/etc/hosts2.执行安装 ./db2_install (注)安装之前,先确保是否安装了libpam,pam,libstdc++yum install libstdc++.so.6...

2019-08-03 16:38:12 321

原创 saltstack自动化部署openstack

实验环境:关闭防火墙,iptables,selinux系统版本     hostname     ip                  角色redhat7.3     server1     172.25.45.1     controller \ salt-minionredhat7.3     server2     172.25.45.2     comput \ salt-mini...

2018-12-01 23:42:41 394

原创 git代码仓库与github远程仓库

什么是版本控制系统:版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统什么是分布式版本控制系统:分布式版本控制系统(Distributed Version Control System,简称 DVCS), 在这类系统中,像 Git、Mercurial、Bazaar 以及 Darcs 等,客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。 这么一来,任...

2018-11-24 22:13:43 191

原创 docker--swarm

docker swarm :Swarm 是 Docker 公司在 2014 年 12 月初发布的一套较为简单的工具,用来管理 Docker 集群,它将一群 Docker 宿主机变成一个单一的,虚拟的主机。Swarm 使用标准的 Docker API接口作为其前端访问入口,换言之,各种形式的 Docker Client(docker client in go, docker_py,docker ...

2018-11-23 18:49:46 140

原创 docker搭建私有仓库

Docker 已经提供了docker hub仓库,第三方也提供相应的仓库,比如网易,时速云,阿里云等,那为什么还要搭建自己私有的仓库呢?1)网络有关,有的时候你在的环境可能突然就断网了,但是内部局域网还可以访问,那么你就可以去公司私有的仓库去下载2)安全性,你自己或者公司的项目,一定不会直接暴露给外面的人看到,所以安全性很重要。3)便于部署,开发环境,测试环境,正式环境,可以通过私有仓...

2018-11-17 23:25:44 231

原创 hadoop+zookeeper实现高可用集群

在上一篇博客的基础上做这次实验系统环境:RHEL6.5 selinux and iptables is disabledHadoop 、jdk、zookeeper 程序使用 nfs 共享同步配置文件软件版本:hadoop-2.7.3.tar.gz zookeeper-3.4.9.tar.gz jdk-7u79-linux-x64.tar.gz    hbase-1.2.4-bin.tar....

2018-11-16 00:05:50 1659

原创 hadoop完全分布式部署集群

环境配置:操作系统:redhat6.5 iptables selinux offServer1为主节点  172.25.45.1 (上一篇博客已经配置成功)Server2和server3为子节点 172.25.45.2   172.25.45.3hadoop-2.7.3版本server1停掉服务并切换到超级用户[hadoop@server1 hadoop-2.7.3]$ sbin...

2018-11-15 20:08:46 173

原创 hadoop本地模式和伪分布式(单节点)的部署

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

2018-11-15 20:07:42 305

原创 mfs

什么是MFS文件系统:MooseFS是一个具有容错性的网络分布式文件系统。它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源。MooseFS文件系统结构包括一下四种角色:1.管理服务器master管理服务器:负责各个数据存储服务的管理文件读写调度,文件空间回收以及恢复,多节点拷贝2.元数据日志服务器:负责备份master服务器的变化日志文件,文件类型为change...

2018-11-11 08:56:26 264

原创 mfs配置高可用

实验环境:foundation45:172.25.45.250 mfsclientserver1:172.25.45.1  mfsmaster   server2:172.25.45.2  mfschunkserverserver3:172.25.45.3  mfschunkserverserver4:172.25.45.4  mfsmaster在server1和serve...

2018-11-11 08:55:39 447

原创 saltstack多节点推送实现haproxy负载均衡集群

一.saltstack一键部署负载均衡集群实验环境:    172.25.45.1   haproxy172.25.45.2   http172.25.45.3   nginx1.安装服务这里为了方便直接在master server1端安装现在server1上安装minion,并加入salt-keyyum install -y salt-minioncd /etc/...

2018-11-10 09:06:46 196

原创 Saltstack 实现keepalived高可用

实验环境:在SaltStack部署完毕的前提下进行实验:系统: redhat6server1 172.25.45.1 salt-master    keepalivedserver2 172.25.45.2  salt-minion   apacheserver2 172.25.45.3  salt-minion   nginxserver4 172.25.45.4 salt-...

2018-11-08 16:27:58 189

原创 slatstack部署nginx一键推送

一、SaltStack基本介绍:(一)SaltStack作用于仆从和主拓扑。SaltStack与特定的命令结合使用可以在一个或多个下属执行。实现这一点,此时Salt Master可以发出命令,如salt '*' cmd.run 'ls -l /'。除了运行远程命令,SaltStack允许管理员使用“grain”。 grain可以在SaltStack仆从运行远程查询,因此收集仆从的状态信息并...

2018-11-04 01:11:30 232

原创 zabbix+tidb

TIDB(开源分布式关系型数据库)TIDB是一款定位于在线事物处理/在线分析处理(HTAP)的融合型数据库产品,实现了一键水平伸缩,强一致性的多副本数据安全,分布式事务,实时OLAP等重要特性。同时兼容MySQL协议和生态,迁移便捷,运维成本极低。TIDB 的主体架构包含三个模块,对应 Github 上面 PingCAP 组织下的三个开源项目:tidb / tikv / pd:  ●t...

2018-11-02 17:49:52 337

原创 codis集群部署

一、codis介绍codis是一个分布式redis集群解决方案,对于上层的应用来说, 连接到codis-proxy和连接原生的redis-server没有明显的区别。上层应用可以像使用单机的redis一样使用,codis底层会处理请求的转发,不停机的数据迁移等工作。所有后边的一切事情,对于前面的客户端来说是透明的,可以简单的认为后边连接的是一个内存无限大的redis服务。codis由四...

2018-10-27 23:14:23 1687

原创 zabbix安装及配置

一、zabbix的定义及特点Zabbix的安装方式有两种:源码编译安装和选择已编译好的程序包安装(如rpm、deb)。使用rpm包安装Zabbix时,Zabbix的 rpm包可由EPEL源或者Zabbix官方网站的Zabbix仓库提供。部分Zabbix依赖的程序包(fping)不是由Base源提供,而由 EPEL源提供,因此安装时需要指定EPEL源。以下以安装zabbix-3.0为例,演示Za...

2018-10-26 18:54:12 353

原创 mysql读写分离

mysql的读写分离的基本原理是:让master(主数据库)来响应事务性操作,让slave(从数据库)来响应select非事务性操作,然后再采用主从复制来把master上的事务性操作同步到slave数据库中。配置环境:server3安装mysql-proxy调度器server1和server2为之前设置好的一主一从tar zxf mysql-proxy-0.8.5-linux-e...

2018-10-21 00:04:04 892

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

一、了解主从复制1.主从复制的原理:影响MySQL-A数据库的操作,在数据库执行后,都会写入本地的日志系统A中。假设,实时的将变化了的日志系统中的数据库事件操作,在MYSQL-A的3306端口,通过网络发给MYSQL-B。MYSQL-B收到后,写入本地日志系统B,然后一条条的将数据库事件在数据库中完成。那么,MYSQL-A的变化,MYSQL-B也会变化,这样就是所谓的MYSQL的复制,...

2018-10-18 15:42:15 478

原创 OpenResty实现LNMP的缓存前移(到达nginx前端层面)

一、OpenResty简介OpenResty(也称为 ngx_openresty)是一个全功能的 Web 应用服务器。它打包了标准的 Nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项。通过揉和众多设计良好的 Nginx 模块,OpenResty 有效地把 Nginx 服务器转变为一个强大的 Web 应用服务器,基于它开发人员可以使用 Lua 编程语言对 Nginx 核心以及...

2018-10-16 15:28:27 298

原创 memcache对php页面访问的加速

一、Memcache简介内存缓存技术:memcache是实现php语言 对内存 进行操作的中间介质memcache:是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著 [1]  。这是一套开放源代码软件,以BSD license授权发布。...

2018-10-16 14:16:56 250

原创 tomcat+nginx+memcache

server1:172.25.45.1 安装tomcat和memcached,做调度器,使用nginxserver4:172.25.45.4 安装tomcat和memcached一、安装jdkJDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。...

2018-10-13 23:23:52 293

原创 LVS模式四:FULLNAT模式(环境构造:编译内核)

fullnat模式原理图:FULLNAT模式原理:1、client主机(cip)将请求发往前端的负载均衡器(vip),请求报文源地址是CIP,目标地址为VIP。负载均衡器收到报文后,发现请求的是在规则里面存在的地址,那么它将客户端请求报文的源MAC地址改为自己DIP的MAC地址,目标MAC改为了RIP的MAC地址,并将此包发送给RS。2、RS发现请求报文中的目的MAC是自己,就会将次...

2018-10-12 22:05:03 1447

原创 nginx源码编译及负载均衡

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等#########################nginx源码编译##############...

2018-10-11 23:12:44 498

原创 LNMP架构

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

2018-10-09 16:44:41 4038

原创 haproxy的负载均衡及应用

Haproxy 提供高可用性、负载均衡以及基于 TCP 和 HTTP 应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy 特别适用于那些负载特大的 web 站点, 这些站点通常又需要会话保持或七层处理。HAProxy 运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整 合进您当前的架构中, 同时可以保护你的 web 服务器...

2018-10-01 20:23:02 203

原创 LVS模式三:TUN(Tunneling)隧道模式

一、LVS-Tun模式的工作原理IP隧道(IP tunneling)是将一个IP报文封装在另一个IP报文的技术,这可以使得目标为一个IP地址的数据报文能被封装和转发到另一个IP地址。IP隧道技术亦称为IP封装技术(IP encapsulation)。IP隧道主要用于移动主机和虚拟私有网络(Virtual Private Network),在其中隧道都是静态建立的,隧道一端有一个IP地址,另一端...

2018-09-27 21:20:43 1918

原创 LVS模式二:NAT(Network Address Translation)网络地址转换模式

LVS-NAT模式下的系统结构图工作原理:这个是通过网络地址转换的方法来实现调度的,首先调度器(LB)接受到客户的请求数据包时(请求的目的ip为vip),根据调度算法决定将请求发送给哪个后端的真实服务器(RS)。然后调度就把客户端发送的请求数据包的的目标ip地址及端口改成后端真实服务器的ip地址(RIP),这样真实服务器(RS)就能够接收到客户的请求数据包了。真实服务器响应完请求后,查...

2018-09-27 20:11:36 465

原创 LVS模式一:DR(Direct Routing)直接路由模式

一般来说,LVS集群采用三层结构,其主要组成部分为:A、负载调度器(load balancer),它是整个集群对外面的前端机,负责将客户的请求发送到一组服务器上执行,而客户认为服务是来自一个IP地址(我们可称之为虚拟IP地址)上的。B、服务器池(server pool),是一组真正执行客户请求的服务器,执行的服务有WEB、MAIL、FTP和DNS等。C、共享存储(shared stor...

2018-09-26 10:54:23 1218

原创 lvs集群简介

集群的种类 主要分为:1、HA:高可用集群,又叫双机热备。  (a)原理     2台机器A,B,正常是A提供服务,B待命闲置,当A宕机或服务宕掉,会切换至B继续提供服务  (b)常用的高可用开源软件:heartbeat和keepalived(可以做负载均衡)2、LB:负载均衡集群3、HPC:高性能计算集群LVS是Linux Virtual Server的简写,意思是L...

2018-09-26 09:17:17 500

原创 varnish

一、varnish简介Varnish是一款高性能、开源的反向代理服务器和缓存服务器。Varnish使用内存缓 存文件来减少响应时间和网络带宽消耗。挪威最大的在线报纸Verdens Gang使用3台Varnish代替了原来的12台squid,性能比以前更好。由于Varnish可以通过端口进行管理,使用正则语句做到清除指定缓存的功能,这些squid都做不到。但是varnish在高并发的情况下,资源...

2018-09-23 00:58:18 1164 2

原创 虚拟机的封装

虚拟机封装封装的意义:将一个虚拟机设置成类似于一个安装包的东西,使做出来的镜像文件可以快速的在别的主机上安装和使用,也是虚拟机重置(reset)的原理一、安装虚拟机本次安装通过http安装,需要提前配置好本地dhcp服务,地址池设置如下:1.下载rhel6.5的镜像  进入虚拟机图形管理界面:virt-manager 点击上方新建一个虚拟机,选择Network install(HT...

2018-09-22 23:29:03 419

原创 firewalld

RHEL中的防火墙种类1.iptables2.firewalld3.ip6tables4.ebtables这些软件本身并不具备防火墙功能,他们的作用都是在用户空间中管理和维护规则,只不过规则结构和使用方法不一样罢了,真正利用规则进行过滤是由内核的netfilter完成的系统中防火墙的结构一、firewalld的认识1、firewalld提供了支持网络/防火墙区域...

2018-09-21 21:26:51 820

原创 linux学习笔记(十八)-------selinux

一、什么是selinuxselinux是linux系统内核级加强型防火墙selinux作用:(在使用ftp访问时体现)1、限制程序访问,程序访问文件必须有匹配的上下文2、.限制程序功能,把程序不安全功能屏蔽二、selinux的常用命令1.selinux状态的查看getenforce    ##selinux状态的查看            selinux的状态有三种...

2018-09-21 17:42:54 305

原创 python多线程

什么是线程:线程是操作系统能够进行运算调度的最小单位(程序执行流的最小单元)。它被包含在进程之中,是进程中的实际运作单位。一个进程中可以并发多个线程,每条线程并行执行不同的任务。(线程是进程中的一个实体,是被系统独立调度和分派的基本单元)线程和进程的区别(1)线程共享内存空间;进程的内存是独立的(2)同一个进程的线程之间可以直接交流;两个进程想通信,必须通过一个中间代理来实现...

2018-09-17 19:59:04 91

原创 python数据库编程

一、yum install mariadb-server -y对数据库安全初始化(设置登陆密码)二、数据库可视化下载phpMyAdmin-3.4.0-all-languages.tar.bz2安装包2.安装PHP MySQL连接数据库3.重启httpd 4.将安装包复制到/var/www/html/默认发布目录下,便于测试    cd /var/www/html ...

2018-09-17 19:50:48 481

空空如也

空空如也

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

TA关注的人

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