自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Hadoop+Zookeeper搭建集群

 前期准备1.修改Linux主机名,每台都得配置vim /etc/sysconfig/networkNETWORKING=yesHOSTNAME=hadoop-server12.修改IP /etc/sysconfig/network-scripts/ifcfg-eth03.修改主机名和IP的映射关系vim /etc/hosts192.168.146.181 hadoo...

2018-08-27 21:32:14 368

原创 MFS安装部署

MooseFS是一个具有容错性的网络分布式文件系统。它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源。配置环境172.25.77.250  mfsclient172.25.77.1   mfsmaster172.25.77.2和172.25.77.3  mfschunkserver1、采用源码包安装方式用rpmbuild创建二进制软件包和源码软件包安...

2018-08-25 21:30:53 1168

原创 jenkins安装与配置

一、运行环境jdk1.8版本在linux系统中可以使用如下命令安装openjdk1.8yum install java-1.8.0-openjdk.x86_64 使用java -version查看版本二、下载安装包将安装包上传至要运行的系统中。三、运行Jekins使用如下命令在后台运行jenkinsnohup java -jar jenkins.w...

2018-08-23 18:05:10 206

原创 Docker-compose

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

2018-08-23 16:47:05 1007

原创 仓库的搭建

下载registry镜像导入镜像并查看生成容器修改景象的tag,完成后把打了tag的镜像上传到本地镜像去仓库目录查看删除本地的镜像文件,从仓库拉取测试仓库的搭建 2、加ssl证书创建证书文件夹,加入本地解析生成ssl证书将证书copy到上面创建的证书文件夹下建立私有仓库并指定证书文件上传镜像文件到私有仓库将...

2018-08-21 23:16:13 455

原创 docker

一、docker的安装与部署系统环境:要求centos7以上,内核必须不小于3.10下载包,并安装启动服务,并查看ip addr可以看到docker0  二、镜像的导入和容器的使用1、导入镜像并查看2、使用镜像创建容器,并查看信息3、网页查看  4、同样的方式导入nginx查看也可以做端口映射:还可...

2018-08-21 23:05:10 133

原创 docker-swarm

Dokcer 原生态的支持 swarm 模式Docker-swarm 将节点分为 manager 和 worker172.25.77.11 做manager172.25.77.12和172.25.77.13做worker1、在 manager 端创建 swarm 环境,获取 token其他两个 worker 节点加入到 swarm cluster在 manager ...

2018-08-20 17:15:53 332

原创 ZABBIX的应用

一、Zabbix监控nginx1、安装nginx配置nginx_status网页查看2、添加自定义key配置文件测试是否可以拿到key值写到配置文件在配置文件中允许自定义key值3、在server端安装zabbix-get查看能否拿到key值4、在web监控端,点击监控的serevr2创建监控项 完成添加后,点击图形,创建...

2018-08-16 21:30:54 460

原创 Saltstack安装配置和自动部署apache

1、安装配置准备两台机器master:172.25.77.4minion:172.25.77.5下载所需要的包,放到yum源里server4安装masterserver5安装minion在两台机器/etc/hosts加入本地解析编辑server5的minion配置文件,指定mastermaster端使用 salt-key -L 命令查看到已经...

2018-08-16 15:59:44 399

原创 zabbix配置TiDB服务器

本文配置测试环境为rhel7.2 x86_64bit,且已经安装过zabbix并且配置过mariadb数据库1. TiDB 安装前系统配置与检查文件系统 TiDB 部署环境推荐使用 ext4 文件系统 Swap 空间 TiDB 部署推荐关闭 Swap 空间 Disk Block Size 设置系统磁盘 Block 大小为 4096selinux处于disabled状态 防火墙关闭...

2018-08-14 22:02:09 357 1

原创 mycat实现mysql读写分离

1. Mycat高可用参数有关Mycat高可用的schema.xml配置参数相关说明:balance属性 负载均衡类型,目前的取值有如下4种。 * balance="0" : 不开启读写分离机制,所有读操作都发送到当前可用的writeHost上。 * balance="1" : 全部的readHost与stand by writeHost都参与select语句的负载均衡,简而言之,当...

2018-08-13 21:21:35 280

原创 基于Codis的Redis分布式缓存

下载与编译下载release binary文件安装如果是重要的生产环境使用,尽量不要选择alpha、rc版本。 根据自己的部署平台,选择相应的文件下载即可。编译源码安装1、安装 Go 运行环境 参考这里安装完成后可以运行下列命令进行检测:$ go versiongo version go1.7.3 linux/amd642、 设置编译环境注意 $GOPATH 是本机...

2018-08-12 08:55:46 880

原创 redis做缓存手动更新

验主机3台:server11:redis缓存服务器server12:mysql服务器:clientserever13:ngnx+php-fpm,gearmand server,workerserver11:首先安装redis服务器server13:rpm包安装nginx+php-fpmvim /etc/php.ini946 date.timezone = Asia/Sh...

2018-08-12 08:41:38 3178

原创 mysql5.7实现组复制(MGR)

实验主机server1,7,8:组复制原理:组复制是一种可用于实现容错系统的技术。 复制组是一个通过消息传递相互交互的 server 集群。通信层提供了原子消息(atomic message)和完全有序信息交互等保障机制实现了基于复制协议的多主更新复制组由多个 server成员构成,并且组中的每个 server 成员可以独立地执行事务。但所有读写(RW)事务只有在冲突检测成功后才会提交...

2018-08-11 08:47:11 398

原创 MHA配置mysql高可用

使用三台主机:server1(172.25.92.1):monitor,masterserver7:(172.25.92.7):candicate slaveserver8:(172.25.92.8):slave三台主机安装全新的mysql。server1上:安装mha:yum install -y mha4mysql-manager-0.56-0.el6.noarch.rp...

2018-08-09 17:30:38 146

原创 并行复制和半同步复制

并行复制主库一般有多个进程同时访问,就会有多个进程的操作被记录在二进制日志中,但是SLAVE端如果只有1个SQL线程执行回放操作的话,会很慢,时间延迟大,所以要开启多多线程,并由一个线程负责调度;在server11(slave)上:mysql> show processlist;+----+-------------+---------------+------+-------...

2018-08-08 17:43:08 565

原创 mysql5.7主从复制,基于GTID的复制,MysqlProxy实现读写分离

server10和server11安装mysql:yum install -y mysql-community-client-5.7.17-1.el6.x86_64.rpm mysql-community-common-5.7.17-1.el6.x86_64.rpm mysql-community-libs-5.7.17-1.el6.x86_64.rpm mysql-community-li...

2018-08-07 20:16:09 266

原创 nginx+tomcat+memcached

一.Tomcat的安装配置,jsp页面的访问1.添加系统环境变量[root@server2 ~]# vim /etc/profile[root@server2 ~]# source /etc/profile[root@server2 ~]# echo $PATH2.安装java[root@server2 mnt]# tar zxf jdk-7u79-linux-x64....

2018-08-06 22:08:10 114

原创 LNMP架构

一,mysql源码编译安装:安装:get mysql-boost-5.7.11.tar.gztar zxf mysql-boost-5.7.11.tar.gzget cmake-2.8.12.2-4.el6.x86_64.rpmcd mysql-5.7.11/yum install -y gcc gcc-c++ ncurses-devel bison[root@server4 ...

2018-08-04 21:14:59 170

原创 Haproxy和pacemaker结合实现负载均衡高可用

server1和server9上安装Haproxy: server1:scp haproxy-1.6.11-1.x86_64.rpm 172.25.92.9:/rootscp /etc/haproxy/haproxy.cfg 172.25.92.9:/etc/haproxyscp /etc/security/limits.conf 172.25.92.9:/etc/security...

2018-08-03 20:59:21 277

原创 RHCS套件和nginx实现高可用负载均衡机群

原理:server1做h1,server9为h2,两个调度器作为高可用节点,集群主机必须所有的配置相同新开server9主机:172.25.92.9server1上:作为h1,并作为集群管理节点[root@server1 ~]# scp /etc/yum.repos.d/rhel-source.repo 172.25.92.9:/etc/yum.repos.d[root@server...

2018-08-01 17:24:21 141

原创 lvs (NAT模式与TUN模式)

NAT:环境:三台redhat6.5版本的虚拟机sever1作为vs (双网卡)sever2、sever3作为rs添加好新网卡后让网卡启动ifconfig eth1 upip addr add 172.25.254.166 dev eth11.在server1上面配置yum源,具体步骤在上一篇博客有详细说明:DR模式负载均衡配置2.下载ipvsadm并启动3.打开...

2018-07-30 23:50:54 210

原创 Lvs、ld及keepalived原理

一、lvsLinux Virtual Server, Linux虚拟服务器 它是一种集群(Cluster)技术,采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且 调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。由于我们的负载调...

2018-07-30 23:27:29 395

原创 介绍Apache

1.apache企业中常用的web服务,用来提供http://(超文本传输协议)2. apache的安装部署yum install httpd -y yum install httpd-manualsystemctl start httpdsystemctl enable httpdsystemctl stop firewalldsystemctl disable firewalld测试 :htt...

2018-06-01 22:08:27 1063

原创 mariadb数据管理系统

Mariadb想必大家对于 mysql数据库都有所耳闻。而mariadb数据库管理系统是其一个分支,主要由开源社区在维护,采用GPL授权许可mariadb的目的是完全兼容MySQL,包括API和命令行,是MySQL的替代品。接下来,我们了解以下关于Mariad的一些基本操作方法1. 安装yum install mariadb-server -ysystemctl start mariadb2. 安...

2018-06-01 22:06:08 163

原创 介绍selinux

1. selinux内核级加强型防火墙>针对文件,会对系统中每个文件添加安全上下文(context)>针对进程,会对系统中的每个进程添加安全上下文(context)>会在系统的服务上设定sebool开关>当进程的安全上下文和文件的安全上下文不匹配时,那么进程无法访问该文件>sebool会限制服务的不安全功能,如果需要此功能,必须调整sebool值2. 管理selinu...

2018-06-01 21:56:50 122

原创 关于ftp的介绍

一、 ftp的定义ftp:// ##文件传输协议为internet上如今最常用的最老的网络协议之一,它为系统提供了通过网络与远程服务器进行传输的简单方法。载RED HAT ENTERPRISE LINUX6中,FTP 服务器包的名称为 VSFTPD ,它代表Very Secure File TransferProtocol Damon 服务器名称也叫做 vsftpd默认配置文件让 ANONYMOU...

2018-06-01 21:54:50 981

原创 关于LVM

LVM1.关于lvm的基本了解  PV(physical volume):物理卷在逻辑卷管理系统最底层,可为整个物理硬盘或实际物理硬盘上的分区。VG(volume group):卷组建立在物理卷上,一卷组中至少要包括一物理卷,卷组建立后可动态的添加卷到卷组中,一个逻辑卷管理系统工程中可有多个卷组。LV(logical volume):逻辑卷建立在卷组基础上,卷组中未分配空间可用于建立新的逻辑卷,逻...

2018-06-01 21:52:46 619

原创 分区

分区一、关于分区的一些基本信息1.关于设备分区信息一个扇区大小:512byte>> mbr主引导记录446byte ---主引导分区安装引导加载程序的地方>> mpt主引导分区表64byte  >> 硬盘的有效性标识"55aa" 2个字节(更改后硬盘无法启动)>> 一个主分区占用16个字节记录分区信息>> 一块硬盘上如果用mbr的分区方式...

2018-06-01 21:48:42 180

原创 介绍kickstart、dhcp

一、Kickstart当我们用后端管理文件安装虚拟机时,发现在安装前需要手动回答一系列的问题。那么,我们能否用镜像文件无交互的安装虚拟机吗?答案是肯定的!还记得我们之前了解过的编辑可运行的脚本吗?哈哈,此处亦然。其设置过程如下:1)安装kickstart软件[root@foundation93 yum.repos.d]# yum install system-config-kickstart -y...

2018-06-01 21:44:44 778

原创 linux软件安装:rpm / yum

软件安装本节我们主要rpm与yum软件安装的两种方式,其特点如下:rpm:需要自主手动解决其依赖性yum:可以自动解决软件依赖性,但需有yum源指向一、软件名称识别1)httpd-2.4.6-40.el7.x86_64         ||          ||        ||           ||软件名称   版本信息     释放次数  软件适用系统 64位实操:[python] v...

2018-05-17 21:22:25 159

原创 linux文件系统间的传输、归档及压缩

摘要:本节主要介绍不同法系统之间的文件传输,包括文件的归档,压缩及传输。 不同系统之间的文件传输序:生活中我们经常会在虚拟机下进行终端中命令的验证,必要时需将文件在真机与虚拟机之间进行传输,同时还要考虑到文件传输的速度。这就需要用到我们这节要介绍的内容:文件的归档压缩与传送。一、系统中的文件传输1.文件的上传与下载scp    file     username@ip:/dir    ##文件的上...

2018-05-17 21:13:04 169

原创 linux网络配置及路由搭建

摘要:本节主要介绍网络的管理,IP地址、网管、DNS的意义及配置方式。管理网络想要管理网络我们就要知道网络是什么,我们互联网就像一张蜘蛛网,只要每个节点互通,我们就可以访问到任何地方,网络爬虫亦是如此。以网络爬虫为例,其主要是无数的爬虫节点与控制节点构建的。期间信息是如何进行结点之间的互通,可以说为主要靠以下三要素:IP 网关 DNS而这三者份分别可以通过nmtui,nm-connection-e...

2018-05-17 21:10:26 865

原创 linux 远程控制总结

这一节我们用虚拟机 desktop 和 server 相互之间进行远程连接,互相访问网络。在两台虚拟机互相访问连接前作如下准备:(红体字为必要,蓝体为推荐使用)##更改二者IP为同一区域网下若想要两者之间进行连接,其两者需要在同一个区域网络下,即需更改二者IP其图像方式更改IP命令如下:nm-connection-editor 文本方式更改IP命令如下:nmtui那如何才能让二者在同一区域网络下呢...

2018-05-10 21:25:43 812

原创 学习内容总结(1)

进程一、进程的定义进程就是cpu未完成的工作二、关于PS命令1. ps命令的常用用法(方便查看系统进程)1)PS a, 显示关于当前环境的所有进程,即现行终端机下的所有程序。2)ps x| -A, 显示所有进程3)ps f, 显示进程从属关系4)ps e, 显示进程调用环境工具的详细信息5)ps l, 长列表显示进程的详细信息6)ps u, 显示进程的用户信息7)ps -a, 显示shell前台运...

2018-05-10 21:21:29 1289

原创 linux 第三章测试

1.显示当前时间,显示格式为 hh:mm:ss,并保存到time.txt文件中2.显示/etc/passwd 文件的第15-18行内容3.显示/bin 中文件包含大写字母的文件,保存到bin_westos_file.txt文件中,并统计个数显示到屏幕显示文件统计个数4.在student 用户下查找 /etc 下的 passwd 文件,屏蔽错误输出;在student 用户下查找 /etc 下的 pa...

2018-05-09 22:51:08 187

原创 linux 第二章测试题

1.用命令和正则表达式按照要求建立文件*)用一条命令建立12个文件WESTOS_classX_linuxY(X的数值范围为1-2,Y的数值范围为1-6)*)这些文件都包含在root用户桌面的study目录中*)用一条命令建立8个文件redhat_versionX(x的范围为1-8)*)redhat_virsionX这些文件都包含在/mnt目录中的VERSION中2.管理刚才信建立的文件要求如下*)...

2018-05-09 22:38:17 401

原创 linux 第一章测试题

1.显示 1984-11-18号是1984年的第几天?2.显示当前的 年/月/日3.设定student用户登陆系统图形界面4.打开一个bash5.修改student的密码,把密码更新成“T3t1ngtime”(主机字母和数字)6.显示当前系统的时间7.显示当前系统时间,显示格式为:“小时:分钟:秒AM/PM”(AM/PM为上下午标识)8.显示“/usr/bin/clean-binary-files...

2018-05-09 22:26:20 721

空空如也

空空如也

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

TA关注的人

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