摘要:
最近在使用Puppet快速部署Openstack,看到一些没见过的工具,例如aptitude,在Ubuntu上有强大的apt-get为什么还要用这个呢。本文转自:http://hi.baidu.com/52safe/blog/item/c17891ff02201653d6887d96.html 起初GNU/Linux系统中只有.tar.gz。用户 必须自己编译他们想使用的每一个程序。在Debian出现之後,人们认为有必要在系统 中添加一种机 制用来管理 安装在计算机上的软件包。人们将这套系统称为dpkg。至此着名的‘package’首次在GNU/Linux上出现。不久之後红帽子也开始着... 阅读全文
摘要:
前天升级完了山猫,结果发现xcode 4.3已经不能使用了。到App store里更新,但是不是毫无反应就是没有下载速度。最后还跳出个更新失败。终极解决办法:1.终端下先删除applestore产生的临时文件:sudo rm -rf /private/var/folders/*/*/*/com.apple.appstore使用以下脚本来更新app store的更新源或者在DNS里添加178.79.131.110。#!/bin/shNewIP=`nslookup a1.phobos.apple.com 178.79.131.110 | tail -n 2 | head -n 1 | sed 阅读全文
摘要:
还是手贱,在修改了网络配置和更新后,开机,机子木有无线网卡了,有线网卡也非常诡异,必须要restart network才能连出去。在打开系统的网络连接面板时,出现系统的网络服务与此版本的网络管理器不兼容的错误。利用万能的Google,找到了解决办法。方法比较匪夷所思,我反正木有理解,但是就这么成了。。。方法就是4步走,看下面的引用:First open Terminal and log in as root.# suAfter that go the correct folder.# cd /etc/NetworkManager/system-connections/Now take a lo 阅读全文
摘要:
由于大脑容量有限,忘记了虚拟机上的MYSQL的密码,于是在google上找了下,找到了解决方法~~~~~1、结束当前正在运行的mysql进程。# /etc/init.d/mysql stop2、用mysql安全模式运行并跳过权限验证。# /usr/bin/mysqld_safe --skip-grant-tables3、重开一个终端以root身份登录mysql。# mysql -u root4、修改root用户口令。mysql> use mysql;Reading table information for completion of table and column namesYou 阅读全文
摘要:
准时到了机场,结果飞机又晚点2小时,无聊,掏出MBP,打算给Terminal优化一下,在bash里增加alias,结果source之后,总是出现:bash: alias: ll: not found 错误依次检查了.profile,.bashrc,.bash_profile仍然无果。由于我使用的是iTerm+bash,google了一些解决方案在iTerm的profile设置之后仍然没有解决。然后我搜了一篇文章,提到他所有的命令均无法使用,在清空了.bash_profile之后,重新设置了PATH,成功恢复。然后我仔细观察了一下我的.bash_profile文件:# MacPorts Inst 阅读全文
摘要:
原文链接:http://www.cnblogs.com/yuxc/archive/2012/07/04/2575536.html 作者:余兴超 @SAE.Sina Web Service Team 请尊重作者辛勤劳动,转载请标注链接和作者 在深入云存储系统Swift核心组件:Ring实现原理剖析和深入云存储系统Swift核心组件:Ring数据结构及构建、重平衡操作两篇博文中,我们详细地分析了Swift中数据的映射机制和具体操作。那么在集群中的每一台存储节点上,Swift是如何实现Account、Container、Object的具体存储呢?本篇旨在分析Storage node与partit.. 阅读全文
摘要:
在上一篇深入云存储系统Swift核心组件:Ring实现原理剖析中,我们分析了Ring的设计原理,深入探讨了Swift如何通过Ring组件来实现冗余的、可扩展的目的。本文旨在分析在实际swift的运行中,如何来构建Ring文件。Ring数据结构 Ring 的数据结构由三个顶层域构成,其中:List of Devices,表示集群中设备的列表;Partition Assignment List,表示partition到device的指派;Partition Shift Value,表示计算数据hash的移位量。1.List of Devices 设备列表在Ring类内部被称为devs。在设... 阅读全文
摘要:
简介OpenStack是一个美国国家航空航天局和Rackspace合作研发的开源云计算项目,并成为Apache下的一个重要开源项目,目前已经发展到了180家公司参与其中。OpenStack Object Storage(Swift)是OpenStack开源云计算项目的子项目之一。Swift的目的是使用普通硬件来构建冗余的、可扩展的分布式对象存储集群,存储容量可达PB级。OpenStack Object Storage 最初由 Rackspace 采用Python语言开发,并于 2010 年 7 月贡献给 OpenStack ,作为该开源项目的一部分。它的目的是用于托管 Rackspace的 C 阅读全文
摘要:
今天在实验室的机器上安装keystone时,提示缺少lxml,然后setuptools又安不上。第一台使用以下命令就解决了:$ sudo apt-get install gcc$ sudo apt-get install python-dev$ sudo apt-get install libxml2 libxml2-dev$ sudo apt-get install libxslt1.1 libxslt1-dev 然而另外一台,Ubuntu 10.04,apt-get install找不到libxml2和libxslt1.1,update之后也没有,只要手动去下载。1.安装最新的libxml 阅读全文
摘要:
咱对webqq说不出的讨厌感,还是喜欢用图形客户端,借用Pidgin安装QQ协议来实现一个简洁的QQ客户端。安装过程超级简单,两步走:一.安装pidgin1.可以Ubuntu软件中心选择下载或者sudo apt-get install pidgin二.安装QQ协议1:sudo add-apt-repository ppa:lainme/libqq2:sudo apt-get update3:sudo apt-get install libqq-pidgin然后启动pidgin,选择QQ协议,输入帐号密码就可以使用啦。 阅读全文