自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (88)
  • 收藏
  • 关注

转载 解决CentOS安装中"Determining hostname and domain”长时间等待问题

在centos安装中,有时安装程序为什么会卡在"determing hostname anddomain”界面那里,等待很长时间才过去。这个问题一般常见于PXE安装过程,主要原因是由于dhcp配置中的DNS选项造成的。如果配置的dns服务器不可用,那么就会出现这样的现象。我抓包看了一下,anaconda安装程序在安装过程中会向dhcp服务器分配给它的dns服务器发送PTR查询,如果dnss

2013-11-30 23:23:39 984

转载 理解Xen的network-bridge模式

类似VMware,Xen提供了几种不同的网络连接方式,主要有桥接模式,NAT模式,路由模式。其中最常用的,也是Xen默认安装的方式就是桥接模式。 在桥接模式下,Xen会创建了一个网桥,并且把服务器上的物理网卡接口加入到这个网桥中。之后,Xen会把dom0和其他domU的虚拟网卡接口也加入到这个网桥中来。这样在这个网桥之内的所有domU在网桥内部可以互相通讯,另外还可以通过网桥中的物理网卡接

2013-11-30 23:14:10 1092

转载 基于centos4.3的linux发行版制作过程

以前研究的东西了,最近看到网上有很多人为了制作自己的发行版,苦苦挣扎而不得其道,所以把自己的笔记拿出来与大家一起分享 注:其中路径/data/disk是我的制作光盘路径,各位可以根据自己的环境进行修改。 ======================================================= 基本过程: 定制RPM包 修改comps.xml

2013-11-30 23:04:27 1078

转载 Kickstart的高级应用

这是我读文档随手写下的,基本是翻译了Oreilly文档的一部分。 原文:http://www.linuxdevcenter.com/pub/a/linux/2004/11/04/advanced_kickstart.html Pre- 和Postinstall 脚本     kickstart本身提供了一些对系统的基本调整和设置,例如设置root密码,设置时区等等。但是它不

2013-11-30 22:54:15 1471

转载 centOS软件包安装

之前使用ubuntu,工作需要开始转向centos,简单记录软件包安装centos的软件安装大致可以分为两种类型:[centos]rpm文件安装,使用rpm指令[ubuntu]deb文件安装,使用dpkg指令[centos]yum安装[ubuntu]apt-get安装rpm指令(一)查询系统装已经安装的软件信息1)查询系统中已经安装的软件rpm -qa  2

2013-11-30 22:27:54 688

转载 制作&&修改CentOS Livecd

在centos中可以用kickstart进行装机自动化,也可以定制一些软件包,公司的需要的基础系统里面很多软件参数、选项、内核都经过优化,所以用kickstart装起来虽然方便但是后期调整很麻烦,所以打算换种方法,思路如下:    把经过优化的系统整体打包,做成一个原始的tar包,由于linux是文件系统,所以只要在新硬盘上划好分区好以后,解压打好的tar系统包就可以了,然后安装grub,这样

2013-11-28 13:59:34 2791

转载 使用Kickstart安装脚本全自动快速部署CentOS 6.0

全自动化部署安装操作系统的应用场合十分广泛。相较于传统的手动安装,省时、省力;同时也能避免出现人为的误操作;在大型系统(如政府部分、企业集团)当中,保证所有服务器的配置、安全设置、文件系统、服务程序的一致性更显得尤为重要。基于此,Red Hat系统下的Kickstart安装脚本应运而生。通过这样一个脚本,linux管理员可以创建统一的自定义系统配置、软件等等。本文中笔者将为各位介绍如何使用Kick

2013-11-28 10:22:22 1350

转载 CentOS 6.4 kickstart订制企业级操作系统专属光盘

CentOS 6.4 订制企业级操作系统专属光盘 订制思路:使用kickstart生成自动应答文件,可能你做过使用kickstart 通过网络自动安装。现在我们的做法是把自动应用文件写入到光盘,通过光盘怎么部署企业级操作系统。订制目的:自动化安装企业级的操作系统。需求分析:1.安装过程需要你手动交互2.CentOS 6开始,文本安装是不能手动分区的,如果是图形安装,对于

2013-11-27 14:58:55 1298

转载 封装linux系统成iso文件

封装linux系统成iso文件前提是已安装好的linux系统都是rpm包安装,这样才能根据/root/install.log文件定制出iso文件。 一、 制作linux iso文件 #安装所需软件包yum -y install createrepo mkisofs anaconda-runtime  根据root下的install.log文件,得到安装的

2013-11-27 14:43:07 12333 1

转载 修改CentOS/RHEL Rsync监听地址

因为CentOS/RHEL是依赖xinetd的,所以我就想到了xinetd配置文件/etc/xinetd.conf,发现选项# bind =,于是修改如下为了安全起见,服务器不对外提供的服务尽量不监听外网地址的,rsync也不例外。由于CentOS/RHEL中rpm安装的rsync为非独立进程,需要依赖xinetd进程。笔者一开始尝试修改rsync的配置文件rsyncd.conf中加入addr

2013-11-25 16:03:25 1779

转载 Dmidecode

在介绍dmidecode命令之前,先介绍一下DMI。所谓DMI,即DesktopManagement Interface。也有被称为SMBIOS,即System Management BIOS。DMI表的意义在于让我们在不探测硬件实体的情况下获取硬件的部分信息,方便了用户,但也同时表明,表中的信息可能是不可靠的。dmidecode的作用则是将DMI表中的信息用人可以读懂的方式显示出来。最简

2013-11-25 15:53:52 2256

转载 通过sysfs获取dmi硬件信息

获取dmi系统硬件信息的方法有很多,之前笔者在Dmidecode 一文中介绍了命令dmidecode获取dmi硬件信息的方法。本文补充另外一种获取dmi硬件信息的方法,主要是通过查看sys文件系统的文件获取。关于sysfs的具体信息可以参考维基百科sysfs1234567# pwd/sys/class/dmi/id# ls bios_da

2013-11-25 15:53:08 3855 1

转载 使用 Python 获取 Linux 系统信息

哪个Python版本?当我提及Python,所指的就是CPython 2(准确的是2.7).我会显式提醒那些相同的代码在CPython 3 (3.3)上是不工作的,以及提供一份解释不同之处的备选代码。请确保你已经安装了CPython,在终端上输入python或者python3回车,然后你在终端上应该能看到python的提示符(prompt)。请注意,所有的程序在它们第一行都是#!/us

2013-11-25 15:44:36 939

转载 Linux 系统查看硬件配置信息

Windows下面查看硬件配置信息,通常我们会去下载相关软件,软件会给我们提供非常直观的方式。虽然在Linux下面也有这类的软件,但大家通常不这么做,习惯于使用内置的命令查看。原因大家都知道,因为作为服务器角色的Linux系统通常不会安装GUI桌面的。这些命令其实也很简单,我在这里归纳总结下吧。首页« WEB服务器并发测试工具 – siege做一个懂产品的程序员

2013-11-25 15:35:23 3679

转载 Linux查看BIOS信息:dmidecode命令以及SMBIOS、DMI等

做Linux系统底层的测试,有时候需要关注BIOS的信息(包括基本信息、检测到的CPU和内存等)。除了在开机启动时进入到BIOS之外,还可以在Linux系统中直接查看BIOS的信息,一般可以使用dmidecode命令(还有biosdecode命令可参考);另外,在Windows中可以使用“DMIScope”软件(收费软件,笔者未使用过)来查看和修改BIOS。SMBIOS (System Man

2013-11-25 15:25:25 21450

转载 Linux下使用rsync 同步文件夹

Linux下使用rsync 同步文件夹备份是系统管理中最艰巨、最容易被忽略的工作之一,同时也是最重要的工作之一。备份是防御硬件故障、非法入侵和系统安全的最大威胁——终端用户的最后一道防线。Rsync 是一个小巧的算法的强大实现。它最基本的功能是高效地镜像一个文件系统的能力。使用 rsync,可以灵活地选用一组网络协议,诸如 nfs、smb 或 ssh,方便地让一个文件系统与另一个文件系统保

2013-11-25 13:53:14 1086

转载 CentOS/使用rsync同步

rsync简介rsync(rem ote synchronize)是一个远程数据同步工具,可通过LAN/WAN 快速同步多台主机之间的文件。也可以使用 rsync 同步本地硬盘中的不同目录。rsync是用于替代rcp的一个工具,rsync 使用所谓的 rsync算法进行数据同步,这种算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度非常快。rsync支持大多数的类

2013-11-25 11:42:53 892

转载 rsync同步服务器配置指南

第一:安装前准备1, 说明:要求将192.168.1.147的 /usr/gameserver 目录同步到 192.168.1.130的 /usr/gameserver 也就是说 192.168.1.147是rsync 源服务器,192.168.1.130 是rsync 目的服务器 只允许客户端从服务器同步内容到本地 不允许客户端上传数据。如果有多台源服务器要同步到同一

2013-11-25 11:41:45 1023

原创 centos6 下搭建python rrdtool 以及 psutil

rrdtool模块、psutil模块不是自动安装模块,如果要使用需要手动安装加载rrdtool模块:yum install python-rrdtoolpsutil模块:需要下载手动安装,与python相对应的版本下载地址:https://pypi.python.org/pypi/psutil/#downloads  或者  http://code.google.c

2013-11-25 10:03:20 2286

转载 Linux下单网卡多vlan多虚拟机

#启动xen服务:xend start#列出虚拟机xm list#startxm create -c 虚拟机名#进入虚拟机xm console 虚拟机名#退出虚拟机ctrl]#关闭xm shutdownlinux bridge实现了ieee 802.1d协议,这个实现,不能支持VLAN的功能。也就是说,这个实现,只能承载一个广播域,而不能承载多个广播

2013-11-23 11:49:34 3191

原创 在centos6 运行 YGServer 系统配置记录

1、安装 nfs、iscsi客户端程序 或确认服务开启2、配置iptable ( /etc/sysconfig/iptables ),开启相应端口 :xmlrpc服务的默认80端口、nfs等端口3、开启 访问nfs 服务器中文件的权限(参见centos6.4 下 virt-manager 使用 nfs存储出现的无权限访问问题解决办法)4、

2013-11-22 16:49:58 741

原创 centos6.4 下 virt-manager 使用 nfs存储出现的无权限访问问题解决办法

在centos6.4 下使用virt-manager或libvirt 接口启动 nfs 存储上的 虚拟硬盘或者 iso镜像时 出现 “  internal error Process exited while reading console log output: char device redirected to /dev/pts/4     qemu-kvm: -drive file=/v

2013-11-22 16:31:26 3185

转载 linux下设置目录同步NFS——实现文件共享

一、概念NFS(Network File System/网络文件系统):1、设置Linux系统之间的文件共享(Linux与Windows中间文件共享采用SAMBA服务);2、NFS只是一种文件系统,本身没有传输功能,是基于RPC协议实现的,才能达到两个Linux系统之间的文件目录共享;3、NFS为C/S架构;NFS服务器IP:192.168.0.100NFS客户端IP:

2013-11-21 10:10:37 1253

转载 双向实时远程同步文件(inotify+rsync与nfs)

项目中遇到两台机子上文件需要实时同步的情况,尝试了下面两种方法:项目要求:A机(190)与B机(217)要求一个文件夹内容同对方一致,A机与B机都有可能单独接收到文件从而同步到对方。方法一、使用rsync-server与inotify配合同步文件1、rsync-server配置(217)# vi /etc/xinetd.d/rsync# default: off#

2013-11-21 10:08:44 4134

原创 python 结合 schedule 和thread 实现触发式周期调用某函数(更新数据)

#! /usr/bin/env python # This Python file uses the following encoding: utf-8'''Created on Nov 18, 2013@author: root'''from threading import Threadimport time, sched schedule

2013-11-19 08:50:09 2045

转载 Python 持久性管理

使用序列化存储 Python 对象持久性就是指保持对象,甚至在多次执行同一程序之间也保持对象。通过本文,您会对 Python对象的各种持久性机制(从关系数据库到 Python 的 pickle以及其它机制)有一个总体认识。另外,还会让您更深一步地了解Python 的对象序列化能力。什么是持久性?持久性的基本思想很简单。假定有一个 Python程序,它可能是一个管理日常待办事项的程序,您

2013-11-18 21:18:45 1077

转载 使用 Python 进行稳定可靠的文件操作

程序需要更新文件。虽然大部分程序员知道在执行I/O的时候会发生不可预期的事情,但是我经常看到一些异常幼稚的代码。在本文中,我想要分享一些如何在Python代码中改善I/O可靠性的见解。考虑下述Python代码片段。对文件中的数据进行某些操作,然后将结果保存回文件中: with open(filename) as f: input = f.read()output

2013-11-18 21:06:06 1148

转载 Python的装饰器

函数修饰器def a1(x): return x @a1def b1(): print 10 print b1()上面的代码虽然没有太多意义,但优点是显而易见的--简单.所谓装饰器就是函数的嵌套调用,比如上面的a1函数接受一个名为x的参数,其实这个参数也是一个函数(相当于C语言中的函数指针,一般用于"回调"),在使用了a1装饰器后,b1()的调用等价于a1

2013-11-18 15:48:12 849 1

转载 linux TCP连接配置

tcp_syn_retries :INTEGER默认值是5对于一个新建连接,内核要发送多少个 SYN 连接请求才决定放弃。不应该大于255,默认值是5,对应于180秒左右时间。(对于大负载而物理通信良好的网络而言,这个值偏高,可修改为2.这个值仅仅是针对对外的连接,对进来的连接,是由tcp_retries1 决定的)tcp_synack_retries :INTEGER默认值是5

2013-11-15 13:58:56 1547

转载 修改Linux内核参数,减少TCP连接中的TIME-WAIT

一台服务器CPU和内存资源额定有限的情况下,如何提高服务器的性能是作为系统运维的重要工作。要提高Linux系统下的负载能力,当网站发展起来之后,web连接数过多的问题就会日益明显。在节省成本的情况下,可以考虑修改Linux的内核TCP/IP参数来部分实现;如果通过修改内核参数也无法解决的负载问题,也只能考虑升级服务器了。Linux系统下,TCP/IP连接断开后,会以TIME_WAIT状态保

2013-11-15 11:46:17 3680 2

原创 解决使用freeze 打包工具出现 LookupError: unknown encoding: ascii

在成功打包python项目后,服务器程序能够运行,但当客户端访问时,结果服务器端出现“LookupError: unknown encoding: ascii”。错误原因主要是在打包时 缺少了 参数,在编译时加上 --include-modules=encodings.ascii,encodings.utf_8  参数即可

2013-11-12 11:46:21 2929

转载 centos 创建vlan

假设要在网卡eth0上绑定vlan100,方法一新建一个网卡,名字为ifcfg-vlan100  内容如下:    VLAN=yes  VLAN_NAME_TYPE=VLAN_PLUS_VID_NO_PAD  DEVICE=vlan100  PHYSDEV=eth0  BOOTPROTO=static  ONBOOT=yes  TYPE=Ethernet

2013-11-08 15:26:23 2011

转载 tag untag 与trunk、access、hybird vlan模式的解析

对于tag、untag和vlan的三种端口模式trunk、access和hybird,网上有很多的文献对其做了解释,但大多只是对规则的一个解释,规则大家都懂,对于刚刚入门的朋友看起来感觉很难理解,先对这几个的定义进行一个通俗直观的解释:Trunk、access、hybird的规则如下:Access类型:端口只能属于一个vlan,一般用于连接计算机。进:有tag的包直接丢弃,无tag的包

2013-11-08 14:55:17 6835 1

转载 VLAN、tag和untag深入问题

以太网端口有三种链路类型:Access、Hybrid和Trunk。Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口;Trunk类型的端口可以属于多个VLAN,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;Hybrid类型的端口可以属于多个VLAN,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。Hybrid端口和Trunk

2013-11-08 14:47:23 10777

转载 Adding Linux VLAN and bridge interfaces using libvirt

Always wanted to now how to add interfaces (VLANs or bridges) to your Linux hypervisor without dealing with the distribution specific network configuration to serve guest networks ?Just use libvirt

2013-11-08 13:09:50 1253

原创 virt-manager 创建network interface (bridge、vlan、bond等)后,启动出错问题原因

在使用virt-manager 创建network interface (bridge、vlan、bond等)后,启动会提示internal error failed to create (start) interface eth0.1 (netcf: failed to execute external program - Running 'ifup eth0.1' failed with

2013-11-08 11:18:45 3553

转载 Virtual Networking

The ability to manage virtual machines is something which is receivinga lot of focus right now. Xen, KVM, QEMU and others provide theinfrastructure required to run a virtual machine, and each can prov

2013-11-08 10:06:17 1277

转载 Linux系统下基于Kvm创建虚拟机时网络网桥的配置使用说明

一,配置命令1。创建网桥设备:brctl addbr  ,eg:brctl addbr  br02。向网桥设备添加物理网卡:brctl addif  ,eg:brctl  addif  br0 eth0/eth1(根据需要添加几个网卡)3。从网桥中删除网卡:brctl delif  ,eg:brctl  delif  br0 eth0/eth1 4。删除网桥:brctl delbr

2013-11-08 08:58:11 1830

转载 KVM虚拟机三大存储模式

KVM的存储选项有多种,包括虚拟磁盘文件、基于文件系统的存储和基于设备的存储。虚拟磁盘文件  为实现KVM(Kernel-based Virtual Machine)存储管理,可以使用LVM(Logical Volume Manager)和创建存储池。当系统创建KVM虚拟机的时候,默认使用虚拟磁盘文件作为后端存储。安装后,虚拟机认为在使用真实的磁盘,但实际上看到的是用于模拟硬盘的虚拟磁盘文

2013-11-07 19:33:06 1621

转载 iSCSI 多路径实现 KVM 高可用

iSCSI 多路径实现 KVM 高可用本文我们将以 Linux 平台为例,分别使用两台 Linux 主机来运行 iSCSI 目标和 iSCSI 启动器,然后在其中一台运行 iSCSI 启动器的主机上运行 KVM 虚拟机,两台主机之间存在多个网络连接,以此来实现提高 KVM 虚拟机的可用性。回页首配置 iSCSI(target 和 initiator)iSCSI (Internet

2013-11-07 19:25:35 2399

机器学习实战,中英pdf

机器学习实战,中英两本清晰的pdf,及书中的附属源码,

2017-12-20

hadoop测试数据(美国历年出生人口)

hadoop测试数据 美国历年出生人口文本数据,便于测试。

2017-11-28

mongo-spark-connector_2.11-2.2.0 相关jar

saprk2.2.0 连接 mongo相关jar包,有三个jar:mongo-java-driver、mongo-spark-connector_2.11-2.2.0、scala-library-2.11.8

2017-11-23

hadoop-eclipse-plugin-2.8.1.jar

适用于hadoop2.8.1,jdk1.8 eclipse4.7版本,如果重起没出现,eclipse启动时 加上 -clean参数启动一次应该能够出现,下次就不用加参数启动

2017-11-08

生成 hadoop-eclipse-plugin-2.x 插件工具代码

生成 hadoop-eclipse-plugin-2.x 插件工具代码,参照文件夹中的 readme 文件生成自己对应的hadoop版本插件

2017-11-08

Learn Python The Hard Way, 3rd Edition

Learn Python The Hard Way, 3rd Edition

2017-07-18

lua-5.1中文手册

lua-5.1 中文版 chm 格式

2017-06-21

FLEX项目简单的小例子

FLEX项目简单的小例子,是初学FLEX的好东东

2017-05-10

Groovy in Action, Second Edition 源码

Groovy in Action, Second Edition 随书 源码

2017-02-14

python-epoll-examples

python 使用epoll 示例代码

2016-10-08

定制linux安装ISO.pdf

ks 定制 裁减rpm

2016-09-09

The_.NET_Developer_s_Guide_to_Windows_Security

The_.NET_Developer_s_Guide_to_Windows_Security

2016-08-16

MongoDB权威指南(第2版)

MongoDB权威指南(第2版)

2016-08-16

Go语言 云动力

[Go语言·云动力(云计算时代的新型编程语言)].樊虹剑.扫描版

2016-08-16

Docker技术入门与实战

Docker技术入门与实战 杨保华,戴王剑,曹亚仑编著 机械工业出版社

2016-08-16

Redis设计与实现

Redis设计与实现

2015-09-15

Redis入门指南(第2版)

Redis入门指南(第2版)

2015-09-15

Redis 入门指南

Redis 入门指南

2015-09-15

tornado rpc

实现了 JSON-RPC 和 XML-RPC 的服务器端的 Tornado 网络框架

2015-05-27

RFB协议-中文

详细介绍RFB协议的中文电子书,VNC监控使用的协议

2015-04-17

rdtool入门

介绍rrdtool的电子书,适于学习了解 清晰的pdf

2015-04-17

VMware-ovftool-4.1.0-2459827-lin.x86_64

VMware ovftool 在linux下的安装文件

2015-04-17

源码(setup.py)

制作 libvirt-python python库的setup 代码及相关c语言代码

2014-11-14

json rpc lib 包

java构建json数据的 lib 包,其中有JSONObject、JSONArray、JSONTokener类

2012-11-23

Python Cookbook第二版(英)

Python.Cookbook.2nd.edition,Python.Cookbook.2nd.edition chm格式

2012-11-09

python-lockfile

开源的文件锁 ,包含有lockfile的源码

2012-10-11

java server

java 编写的http服务器 包括 session response处理 request请求处理等,使用接口实现方式条理清晰明白

2012-09-25

java http服务器

java http服务器,遵循BSD协议的开源完善代码,

2012-08-14

apache commonshttpclient源码

真正的 org.apache.commons.httpclient.source 源码

2012-07-04

苹果操作系统--最新版 --雪豹 dmg格式文件种子

苹果操作系统--最新版 --雪豹 dmg格式文件种子 苹果操作系统--最新版 --雪豹 dmg格式文件种子

2011-05-06

苹果操作系统--最新版 --雪豹 镜像文件种子

苹果操作系统种子,最新版本,镜像文件 苹果操作系统种子,镜像文件

2011-05-06

嵌入式开发系列课程 嵌入式开发系列课程

使用Visual Studio .NET 2003开发基于Windows CE的嵌入式应用

2010-03-05

高级人工智能课件 高级人工智能课件

高级人工智能课件 高级人工智能课件 高级人工智能课件 高级人工智能课件

2010-03-05

形式语言与自动机课件 (清华大学出版社)

形式语言与自动机课件 (清华大学出版社) 形式语言与自动机课件 (清华大学出版社) 形式语言与自动机课件 (清华大学出版社)

2010-03-05

js日历控件 js日历控件

js日历控件 js日历控件 js日历控件 js日历控件 js日历控件

2010-02-26

java api 网页版 java api 网页版

java api 网页版 java api 网页版 java api 网页版 java api 网页版

2010-02-26

Java+Applet编程各章实例代码

Java+Applet编程各章实例代码 Java+Applet编程各章实例代码 从简单到复杂

2010-02-26

linux基础教程 清华课件

linux基础教程 清华课件 linux基础教程 清华课件 linux基础教程 清华课件

2010-02-26

java数据库编程jdbc

java数据库编程jdbc java数据库编程jdbc.rar java数据库编程jdbc.rar

2010-02-26

struts2权威指南 struts2权威指南

struts2权威指南.rar struts2权威指南.rar struts2权威指南.rar struts2权威指南.rar

2010-02-26

空空如也

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

TA关注的人

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