- 博客(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
mongo-spark-connector_2.11-2.2.0 相关jar
2017-11-23
hadoop-eclipse-plugin-2.8.1.jar
2017-11-08
生成 hadoop-eclipse-plugin-2.x 插件工具代码
2017-11-08
The_.NET_Developer_s_Guide_to_Windows_Security
2016-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人