自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Celeste7777的博客

Percepts need concepts,and vice versa

  • 博客(91)
  • 资源 (1)

原创 博客搬家

我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。

2018-03-17 15:55:57 229

原创 解决Can’t locate ExtUtils/MakeMaker.pm in @INC

安装mysqlsla-2.03,执行Perl脚本报错Can’t locate ExtUtils/MakeMaker.pm in @INC 解决如下 # wget http://files.directadmin.com/services/9.0/ExtUtils-MakeMaker-6.31.tar.gz # tar xvzf ExtUtils-MakeMaker-6.31.tar.gz -C

2017-08-12 15:07:12 7300

原创 php-fpm内存溢出

$ps --no-headers -o "rss,cmd" -C php-fpm | awk '{ sum+=$1 } END { printf ("%d%s\n", sum/NR/1024,"M") }'117M

2017-08-12 14:58:11 675

原创 DELL R720服务器安装CentOS7.2,加载kvm&&libvirtd

一、使用UltraISO制作CentOS7.2U盘系统盘 下载安装后打开UltraISO,Ctrl+o选择打开待安装系统的iso文件 点击菜单栏中的启动,选择写入硬盘映像,确认硬盘驱动器和写入方式无误后点击写入,返回刻录成功即启动盘制作完毕 二、制作RAID安装系统 因为测试环境,对数据安全要求较低,因此牺牲数据冗余,最大限度使用磁盘读写效率,做了raid0;在开机自检时按Ctrl

2016-12-11 15:11:50 8800

原创 ubuntu1404_64单机安装Hadoop2.7.3

JDK、Hadoop、Hive官网下载 http://hadoop.apache.org/releases.html http://www.apache.org/dyn/closer.cgi/hive/ http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 参考文档 http:

2016-11-28 21:02:13 946

原创 Docker安装初试&&制作centos6.5基础镜像

https://blog.tankywoo.com/docker/2014/05/08/docker-4-summary.html https://yeasy.gitbooks.io/docker_practice/content/basic_concept/container.html centos7.x系列的yum源中自带了docker的rpm包,安装比较简单# yum install do

2016-08-18 14:59:28 7465

原创 Nginx静态资源POST请求返回405状态

同事给了一个json请求,在HTTP接口测试工具中post请求结果返回405状态,get请求则返回数据。搜了一番发现返回405是因为Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求。 试了网上的好几种方法,下面这个受用,通过upstream转换静态文件接收的POST请求到GET方式 upstream static_resource {

2016-08-17 17:49:29 15672 2

原创 mongoDB安装及CRUD操作

https://www.mongodb.com/download-center?jmp=nav#community https://docs.mongodb.com/master/tutorial/install-mongodb-on-red-hat/# vim /etc/yum.repos.d/mongodb-org-3.2.repo[mongodb-org-3.2]name=Mo

2016-08-16 16:36:12 982 1

原创 基于amoeba实现MySQL读写分离

说明:本配置基于centos6.4_x86,两台mysql服务器均为源码编译(5.6.24版本),amoeba代理为2.2.0版本 server use ip master mysql主 192.168.0.172 slave mysql从 192.168.0.173 amoeba 将用户请求代理至mysqlserver 192.168.0.176一、

2016-08-06 18:35:23 950

原创 git基本环境配置

yum源中已有的git版太低,所以选择源码编译,也比较简单,由于git上许多项目需要python环境不同,因此保留系统自带的python2.x版本,并编译python3.x# wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz# tar xvf Python-3.5.2.tgz -C /usr/local/src# cd /

2016-08-03 16:36:52 665

原创 Nagios初试

一、监控端安装nagios 1、Nagios简介 Nagios通常由一个主程序(Nagios)、一个插件程序(Nagios-plugins)和四个可选的ADDON(NRPE、NSCA、NSClient++和NDOUtils)组成。Nagios的监控工作都是通过插件实现的,因此,Nagios和Nagios-plugins是服务器端工作所必须的组件。而四个ADDON中,NRPE用来在监控的远程Lin

2016-08-01 18:28:00 892

原创 排查Java高CPU占用原因

top命令发现某个进程占用了100%的CPU 通过ps命令,进一步确定哪个进程出了问题 再查看线程占用CPU的列表# ps -mp PID -o THREAD,tid,time 找到占用CPU最高的线程,查看TID,将其转换为16进制格式# printf "%x\n" TID 而后查看堆栈信息# jstack PID |grep 16进制TID -A 60 这里报错是因为tomca

2016-07-25 14:25:47 2092

原创 cacti监内网本机TCP连接状况

Cacti是由php开发的网页,运行于LA/NMP平台,可利用SNMP获取数据,周期性的执行能够取得数据的命令,将取回的数据保存至rrd文件当中,利用rrdtool绘出图形。 snmp原理详解 http://blog.csdn.net/shanzhizi/article/details/11606767 http://www.cnblogs.com/xdp-gacl/p/3978825.htm

2016-07-23 18:05:08 707

原创 部署explainshell

1、准备环境# wget https://pypi.python.org/packages/e7/a8/7556133689add8d1a54c0b14aeff0acb03c64707ce100ecd53934da1aa13/pip-8.1.2.tar.gz#md5=87083c0b9867963b29f7aba3613e8f4a#安装pip# tar xvf pip-8.1.2.tar.gz

2016-07-15 17:17:29 617

原创 zabbix监控web

zabbix逻辑架构 host:主机,要监控的网络设备,可由IP或DNS名称指定 host group:主机组,主机的逻辑容器,可以包含主机和模板,但同一个组内的主机和模板不能互相链接;通常在给用户或用户组指派监控权限时使用 item:监控项http://www.ttlsa.com/zabbix/zabbix-create-item/ trigger:触发器,评估某特定item所接收到的

2016-07-10 18:54:23 1767

原创 zabbix安装配置

一、zabbix architecture Zabbix web GUI:zabbbix图形化接口,通常与server运行在同一台主机上 Zabbix database :存储配置信息和采集来的数据 Zabbix server:接受agent发送的报告信息,是zabbix的核心组件,所有配置,统计数据及操作数据均由其组织进行 Zabbix agent:部署在被监控主机上,收集本地数据并发

2016-07-07 14:49:40 817

原创 安装Puppet

一、准备环境 1、设置主机名和hosts文件 Master Agent 2、启动节点ntpd服务 3、制作本地yum仓库 http://blog.csdn.net/celeste7777/article/details/51811788 4、搭建FTP服务器,提供自定义yum仓库访问接口[root@master ~]# cat /etc/vsftpd/vsftpd.confl

2016-07-02 18:58:33 579

原创 制作2.7.25版本puppet yum源

1、安装制作yum仓库的软件包和yum-priorities管理包[root@master ~]# yum install createrepo yum-plugin-priorities[root@master ~]# rpm -qa | egrep "createrepo|priorities"createrepo-0.9.9-24.el6.noarchyum-plugin-priori

2016-07-02 17:43:37 742

原创 PHP添加zip&&curl扩展

LAMP环境编译安装,其中php版本为5.6.8,php-fpm已经做成了系统服务,OS版本为CentOS6.x系列[RuntimeException] The Zip PHP extension is not installed. Please install it and try

2016-06-23 17:53:17 2974

原创 CentOS7安装7zip&&iftop

p7zip_15.14.1编译安装#!/bin/bashcd /usr/loacal/src wget http://120.52.73.43/jaist.dl.sourceforge.net/project/p7zip/p7zip/15.14.1/p7zip_15.14.1_src_all.tar.bz2yum install bzip2 gcc-c++ libgcc -ytar xvf

2016-06-15 10:50:16 1891

原创 openssl&&openssh平滑升级

系统安装完成后,默认安装的openssl跟openssh版本较低,有安全隐患,于是对其进行升级,加固安全,首先升级openssl至1.0.2g版本,升级步骤如下#!/bin/bashyum install zlib zlib-devel -yyum remove openssl-develcd /datawget https://openssl.org/source/openssl-1.0.

2016-06-14 12:53:48 2409

原创 cobbler部署centos7

1.基于epel源yum安装cobbler, 配置epel源可参见 http://blog.csdn.net/celeste7777/article/details/48528161yum -y install cobbler tftp-server dhcp httpd 2.启动cobbler并配置,启动cobbler之前需要启动httpd,否则会报错error: [Errno 111] Co

2016-06-12 23:32:47 3501

原创 知识点小结

通过 ulimit 改善系统性能 http://www.ibm.com/developerworks/cn/linux/l-cn-ulimit/ linux网络故障基本的排错步骤ping 127.0.0.1,ping的通说明tcp协议栈没有问题ping 主机地址 ,ping的通说明网卡没有问题ping 路由器默认网关 ,ping的通说明包可以到达路由器ping DNS服务器地址添加默认

2016-02-23 22:05:11 461

原创 Web负载均衡高可用之Nginx+Keepalived

说明: 实验环境CentOS_6.5-X86_64,由于前端Director上的操作有重复内容,因此下面的操作选择在管理机上使用ansible以及安装脚本统一部署Director上的nginx&&keepalived,后端两台RealServer上的Nginx在此前的实验中已经安装好,直接可以提供服务,实验过程中所有机器上的iptables&selinux均得关闭。管理机上ansible的配置,ng

2015-11-30 17:50:12 2017 2

原创 openstack安装部署之Nova

下面的安装步骤承接上一篇博文 一、准备工作 1、启用网络接口的PROMISC功能 本示例将基于FlatDHCP网络模型,因此其所有工作可以仅通过一个网络接口完成。在所有的节点上,需要为此接口开启“promisc”标志,这可通过如下命令实现。 2、创建桥接接口br100 3、使用桥接管理工具查看桥接接口的信息 4、启动messagbus服务 ,有些功能需要依赖此服务

2015-11-15 15:16:06 2471

原创 OpenStack安装部署之keystone&&Glance

一、基础准备工作 部署环境:CentOS 7 64 1、关闭本地iptables防火墙并设置开机不自启动 2、关闭本地selinux;设置主机计算机名称;本地主机名称和IP的解析 3、与时间服务器保持时间同步[root@controller ~]# ntpdate 10.33.1.129[root@controller ~]# crontab -e*/2 * * * * /usr

2015-11-13 08:04:19 1708

原创 KVM浅析&基于Qemu创建Guest OS的测试

《KVM虚拟化技术:实战与原理解析》作者写作过程草稿连载http://smilejay.com/kvm_theory_practice/ KVM简介 Kernel-Based Virtual Machine是基于kernel的虚拟机,完全利用Linux内核来实现CPU的调度,内存管理的功能,而xen是开发了一套底层操作系统功能,从VCPU调度到内存管理一应俱全。KVM不支持软件模拟的虚拟化方案,

2015-11-09 20:38:09 2383

原创 Xen基于ISCSI共享实现Nginx实时迁移

实时迁移简介 Xen提供了一种强大的功能,它就是动态迁移法。它能让Domain U在运行期间,以最小的服务中断为代价,迁移到另外的 Xen服务器上。 使用Xen动态迁移的主要优点列举如下: 1.Xen的动态迁移随同诸如 heartbeat 之类的高可用性解决方案一起使用,可以保证所有关键商业服务不会出现中断。 2. 它使我们能够以“治未病”方式来维护寄放虚拟机的物理服务器;可以监视服务器,然

2015-11-07 22:13:05 908

原创 Xen虚拟化及基于Domain U的Tiny Linux

Xen基本原理 http://my.oschina.net/davehe/blog/94039 一、Xen概述 英国剑桥大学计算机实验室开发了Xen开源项目。除了剑桥大学的科学家以外,很多其它IT领域集团也都参与了Xen开源项目,其中包括IBM、AMD、 HP、Red Hat和Novell。 Xen支持x86、x86-64、安腾( Itanium)、Power PC和ARM多种处理器,因此X

2015-11-05 22:11:54 2020

原创 虚拟化原理浅析

一、引言 在生产环境中大多需要服务器来提供服务,但每一个服务可能需要的系统资源很少,独占一台服务器会浪费资源增大耗费,但是想象一下如果一台服务器上同时提供20个服务又会很混乱,因此期望提供服务的OS是独立运行的同时又想减少服务器数量,以降低TOC(Total Cost of Ownership),于是可以利用虚拟化技术隐藏底层物理硬件,从而让多个各自独立运行的OS可以透明地使用和共享这些硬件资源。

2015-11-05 07:34:02 7313

原创 Linux内存子系统基础及常用调优参数

内存调优涉及大量计算机操作系统原理知识,包括存储器管理中内存分配策略,基于分页/分段存储管理方式,请求分页/分段存储管理方式,页面置换算法,系统调用,中断机制,进程切换等,本文整合梳理了网络资料及书本知识,对上述问题进行简单介绍 程序的局部性原理 指程序在执行时呈现出局部性规律,即在一段时间内,整个程序的执行仅限于程序中的某一部分。相应地,执行所访问的存储空间也局限于某个内存区域。局部性原理又表

2015-11-02 21:20:09 2999

原创 Linux下常见性能分析工具

一、进程描述符及任务结构 进程存放在叫做任务队列(tasklist)的双向循环链表中。链表中的每一项包含一个具体进程的所有信息,类型为task_struct,称为进程描述符(process descriptor),该结构定义在文件中。 Linux通过slab分配器分配task_struct结构,这样能达到对象复用和缓存着色(cache coloring)的目的。另一方面,由于x86这样的硬件体系

2015-10-30 20:00:23 2300

原创 Linux调度浅析

对称多处理结构(Symmetrical Multi-Processing)是指在一个计算机上汇集了一组处理器(多CPU),各CPU之间共享内存子系统以及总线结构。这种体系架构实现了多个CPU可以同时执行各个任务,对多线程的应用程序非常有益。尽管优先级调度在 SMP 系统上也可以工作,但是它的大锁体系架构意味着当一个CPU选择一个任务进行分发调度时,运行队列会被这个CPU加锁,其他CPU只能等待。CP

2015-10-29 19:58:07 2736

转载 软/硬件均衡器的对比总结

本文主要摘自以下博文 http://yuhongchun.blog.51cto.com/1604432/697466 http://blog.csdn.net/chabale/article/details/8956717 对于数据流量过大的网络中,往往单一设备无法承担,需要多台设备进行数据分流,而负载均衡器就是用来将数据分流到多台设备的一个转发器。目前有许多不同的负载均衡技术用以满足不同的应

2015-10-28 11:31:59 1600

原创 Web缓存机制浅析

本文是个人理解的网络资料整合,如有错误,欢迎指正 缓存的概念 缓存就是用来避免频繁的到主存储器获取数据而建立的一个存取更快的临时存储器。一般来说,缓存存储的容量比主存储器更小,但是存取速度非常快。(主存储器一般来说指的是数据库,结构化的磁盘文件,远程网络接口,程序接口等提供数据返回的存储设备) 使用缓存的2个主要原因:降低延迟:缓存离客户端更近,因此,从缓存请求内容比从源服务器所用时间更少,

2015-10-27 20:45:34 883

原创 基于Apache做为Tomcat前端的架构实现反向代理&&负载均衡

一、连接器介绍 1、Tomcat连接器架构 基于Apache做为Tomcat前端的架构来讲,Apache通过mod_jk、mod_jk2或mod_proxy模块与后端的Tomcat进行数据交换。而对Tomcat来说,每个Web容器实例都有一个Java语言开发的连接器模块组件,在Tomcat6中,这个连接器是org.apache.catalina.Connector类。这个类的构造器可以构造两种类

2015-10-24 19:15:18 2510

原创 Tomcat组件初解

一、背景知识 1、动态网页的概念 程序是否在服务器端运行,是区分动态网页与静态网页的重要标志,静态网页随着html代码生成后页面的内容和显示效果基本上不会发生变化了;而动态网页则不然,页面代码虽然没有变,但是显示的内容可以随着时间、环境或者数据库操作的结果而发生改变。动态网页是基本的html语法规范与Ja

2015-10-22 18:42:50 1063

原创 Java技术原理详解

一、Java的起源 最早大概可追溯至1991年四月份,Sun MicroSystems公司的一个工程师Patrick Naughton 二、Java 运行原理 1、高级语言运行过程 2、Java语言的执行过程 三、 JVM的体系结构 四、JVM垃圾回收 五、JRE(Java Runtime Environment)和JDK(Java Development Kit)六、Java环境配置......

2015-10-20 22:15:47 4299

原创 HDD&&SSD基础知识总结

一、硬盘的硬件结构 1、硬盘外部结构 :电源接口、和数据接口、 控制电路板、 固定面板 2、硬盘内部结构:磁头组件 、磁头驱动机构、 磁盘片 、主轴组件、 前端控制电路 3、硬盘控制电路:主控制芯片 、数据传输芯片 、高速数据缓存芯片 磁头 磁头是硬盘中最昂贵的部件,是硬盘技术最重要和关键的一环;采用了非接触式结构,加电后悬浮在高速旋转的磁盘表面。 读写合一式磁头与分离

2015-10-19 13:54:12 3377

原创 keepalived+haproxy实现nginx与mysql负载均衡

实验环境:操作系统均为CentOS6.4_x86_64,keepalived,ansible,web以,mysql的安装配置,以及RealServer上的arp抑制等请看此前相关博文,这里不再赘述 一、haproxy概述 HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于负载特大的web站点,这

2015-10-18 20:51:44 3876

Python_manual

Python_manual.chm简明Python教程,适合新手入门,附自由开放源代码

2015-11-28

空空如也

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