
linux学习
文章平均质量分 65
熊崽Kevin
Imagine the fire, waiting for rises.
展开
-
Fedora14添加上海交大,网易的更新源
<br />/etc/yum.repos.d/下添加:<br /> <br />上海交大,新建sjtu.repo<br /> <br />[Fedora-ftp.sjtu.edu.cn]<br />name=Fedora 14 – i386<br />baseurl=http://ftp.sjtu.edu.cn/fedora/linux/releases/14/Fedora/i386/os/<br />enabled=1<br />gpgcheck=0<br />gp原创 2010-11-22 16:34:00 · 3875 阅读 · 0 评论 -
libvirtd初始化异常(/usr/local/sbin/libvirtd: initialization failed)解决
今天在一台通过apt-get安装过老版本libvirt(0.9.8)的机器上安装OpenStack,由于老版本的libvirt有Bug,故通过源码编译安装1.2.0版本。编译安装一切正常,不过在启动nova-compute服务时出现错误:Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-原创 2014-03-08 09:34:42 · 14017 阅读 · 0 评论 -
Python技巧:元类(Metaclasses)和利用Type构建的动态类(Dynamic Classes)
原文链接:Improve Your Python: Metaclasses and Dynamic Classes With Type`metaclass`和`type`关键字在Python代码中较少被使用(也正因如此,它们的作用也没有很好的被理解)。在这篇文章中,我们将探究`type()`的类型(types)和跟`metaclasses`相关的`type`的用法。翻译 2014-01-29 13:18:11 · 10063 阅读 · 1 评论 -
OpenStack iptables(NAT)学习笔记
对照IBM的OpenStack iptables资料学习NAT表中加入的相关规则。1 root@eccp-compute-01:~# iptables-save -t nat2 # Generated by iptables-save v1.4.12 on Sat Jan 4 20:16:24 20143 *nat4 :PREROUTING ACCEPT [7378:91938原创 2014-01-04 21:46:20 · 3833 阅读 · 0 评论 -
利用Linux守护进程机制完成一个简单系统监控demo
根据前篇《Linux守护进程设计规范及Python实现》,我们给出了一个基于Python的守护进程框架,想要使用此框架构建自己的守护进程,只需要继承Daemon类并实现run方法即可。在本文中,我们将按照此思路设计一个linux系统状况监控程序。目前,社区中有很多开源的系统监控软件,例如Ganglia、Zabbix等,这些软件以其优异的性能以及丰富的功能赢得了很多运维工程师的青睐,但是很多时候原创 2014-01-14 10:55:48 · 7632 阅读 · 0 评论 -
Linux守护进程设计规范及python实现
由于需要为OpenStack中的虚拟机设计监控Agent,因此需要一个稳妥、可靠并简单的守护进程实现作为基础框架,故研究了一下Linux系统中的守护进程。首先,守护进程是一类在后台执行,生命周期较长的进程,它一般随系统启动运行,在系统关闭的时候停止。原创 2014-01-13 14:01:58 · 10627 阅读 · 1 评论 -
OpenStack环境下Hadoop2.2.0环境搭建
OpenStack目前已经成为众多云计算厂商搭建私有云的首选,众多学术机构也使用OpenStack搭建小规模测试环境供学生实验,在此分享使用OpenStack虚拟机搭建Hadoop2.2.0环境的过程。1.VM环境准备OpenStack版本:Folsoma. 发起三台测试虚拟机,操作系统为 Ubuntu-12.04.2-x86_64b. 配置IP地址,因为在F版本的Open原创 2013-12-22 17:58:36 · 4599 阅读 · 0 评论 -
Openstack Cinder创建卷错误排错过程
由于项目中使用的OpenStack一直停留在F版本,因此在操作系统(Ubuntu 12.04 LTS)不断更新的情况下,难免会出现各种莫名其妙的问题。安装完Openstack,各子模块均运行正常,开始功能测试,发现cinder创建volume命令发起之后后台报错原创 2014-01-04 10:05:27 · 12010 阅读 · 0 评论 -
glusterfs简单安装配置
OS: Ubuntu-12.04-LTS10.0.0.54 yarn-server-0110.0.0.48 hd-server-0110.0.0.60 hd-server-03安装:#!/bin/bashfilepath="/opt/software"echo "Install glusterfs ..."apt-get -y --原创 2013-12-03 17:49:20 · 2730 阅读 · 0 评论 -
Mongodb2.4.3集群安装笔记
机器:192.168.40.80 -> mongodb01192.168.40.81 -> mongodb02192.168.40.82 -> mongodb03192.168.40.83 -> mongodb04192.168.40.84 -> mongodb05sharding架构设置mongodb01shard1原创 2013-04-26 17:22:10 · 2376 阅读 · 0 评论 -
screen nohup 初步学习
任务:需要在终端关闭之后继续运行linux命令区别:nohup可以忽略SIGHUP信号,避免终端退出造成的执行结束,不过不能够在打开新窗口后观察程序的运行状况screen则可以继续观察程序执行的状况使用方式:nohup:nohup command &加不加&区别在于是否会打印出程序的执行状况screen:screen -S scree原创 2013-04-27 15:18:05 · 867 阅读 · 0 评论 -
openstack中 虚拟机实例的备份 与 恢复
转自:http://blog.youkuaiyun.com/weiyuanke/article/details/7639742#openstack中,虚拟机实例一般是放在nova/instances目录底下.该目录的典型结构如下所示:root@node77:~# ls /opt/stack/nova/instances/_base instance-0000001a转载 2013-01-24 09:18:38 · 6547 阅读 · 0 评论 -
Fedora14环境克隆多台虚拟机实践
宿主机环境:Fedora14虚拟机:Virtual Machine Manager 0.8.7虚拟机环境:Fedora14任务:将目标机器test96克隆三份成为test97,test98,test99,ip地址分别为:test96:192.168.138.96test97:192.168.138.97test98:192.168.138.98t原创 2012-03-07 16:28:28 · 820 阅读 · 0 评论 -
转-机器学习中的数学(1)-回归(regression)、梯度下降(gradient descent)
<br />文章转自http://www.cnblogs.com/LeftNotEasy/archive/2010/12/05/mathmatic_in_machine_learning_1_regression_and_gradient_descent.html<br /> <br />版权声明:<br /> 本文由LeftNotEasy所有,发布于http://leftnoteasy.cnblogs.com。如果转载,请注明出处,在未经作者同意下将本文用于商业用途,将追究其法律责任。<br />转载 2011-05-13 16:25:00 · 851 阅读 · 0 评论 -
GlusterFS集群自动编译安装配置脚本
工作需要搭建GlusterFS集群,简单写了一个自动化安装配置脚本,只需指出所有节点的ip地址列表以及需要配置的卷信息即可通过一台机器编译、安装、部署整个集群,远程操作通过sshpass完成。原创 2014-04-11 22:03:05 · 2282 阅读 · 0 评论