为什么要用虚拟机?

1 机器空闲,需要充分利用资源
2 运行的程序有危险性,需要用独立的机器处理,但又没有空闲机器
3 做一些测试性的操作
4 建立脱离机器配置的服务,容易迁移到另外的服务器,备份硬盘即可

有哪些虚拟机软件?

引用
1 老牌子的 VMWare (http://www.vmware.com/)
2 已漸趨成熟的 Xen (http://www.xensource.com/)
3 後起之秀 KVM (Kernel based Virtual Machine, http://kvm.qumranet.com/kvmwiki)
4 酷!炫!有勁的 VirtualBox (http://www.virtualbox.org/)


XEN使用半虛擬化的環境所具備的特色有:

引用
虛擬機器的運作效率與實體機器的效能相當;
最多可支援到具有 32 顆以上 CPU 的主機環境;
支援 x86/32, x86/32 含 PAE 技術, 及 x86/64 的硬體平台環境;
良好的硬體驅動程式支援,幾乎支援所有的 Linux 裝置之驅動程式;


安装XEN

yum -y install kernel-xen
yum -y install xen xen-libs python-virtinst


安装相应的软件后,修改启动文件:
/boot/grub/menu.lst

把xen内核版本的作为默认启动项,比如 title CentOS (2.6.18-164.15.1.el5xen)
重启机器后,“uname -r” 检查是否内核带有xen后缀

安装虚拟机

按鸟哥的文章安装吧,其实没有那么麻烦,本地建立web服务,把centos的dvd光盘mount到某个目录,web可以访问即可。当然了,cd版本的按他的做吧。
Tags: ,
看着网上教程做的,可以参考附录的文章,这里简单说明一些体会:

1 注册admob账号,忽略

2 添加一个网站/程序,添加后,会有一个文件下载提示,下载回来就是范例和jar等文件,并且会提示你 Publisher ID

3 工程导入该jar文件,可以使用external jar,不用放工程目录的

4 添加attrs.xml,主要是adview的样式,如果添加后说找不到某个key,那可能是这里没有定义

5 修改 AndroidManifest.xml
主要是添加Publisher ID和允许互联网访问

<meta-data android:value="a14bd55de1982dd" android:name="ADMOB_PUBLISHER_ID" />
    </application>
    <uses-sdk android:minSdkVersion="3" />
  <uses-permission android:name="android.permission.INTERNET" />


6 添加一个AdView到你的界面
这里注意的是前面的 xmlns
Tags: , ,
某些时候硬盘有问题了会导致硬盘挂起为只读,比如:

[root@local ~]# cd /tmp/
[root@local tmp]# touch c
touch: cannot touch `c': Read-only file system

某些服务会有问题:
[root@local php-cgi]# sbin/php-fpm restart
Shutting down php_fpm warning, no pid file found - php-fpm is not running ?
Starting php_fpm xc_fcntl_create: open(/tmp/.xcache.0.0.1804289383.lock, O_RDWR|O_CREAT, 0666) failed:PHP Fatal error:  XCache: can't create lock in Unknown on line 0
PHP Fatal error:  XCache: failed init opcode cache in Unknown on line 0
done

如果不能重启,那我们可以使用挂载的方式使得某个路径可以使用,比如 /tmp/ 目录。

如果有另外一块可用的硬盘,比如 /Data/ 是挂载的是另外一个磁盘,而且可用,那我们就可以开工了。

创建loop device文件,然后设置为loop设备,格式化并且挂载:

[root@local www.aslibra.com]# dd if=/dev/zero of=/Data/tmp/tmp.img bs=1M count=500
500+0 records in
500+0 records out
[root@local www.aslibra.com]# losetup /dev/loop0 /Data/tmp/tmp.img
[root@local www.aslibra.com]# mkfs.ext3 /dev/loop0
mke2fs 1.35 (28-Feb-2004)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
//省略其它信息
[root@local www.aslibra.com]# mount -o loop /dev/loop0 /tmp/
[root@local /]# chmod 1777 /tmp


有需要写入/tmp目录的时候就不会出错了。
你可能得到类似信息:

[root@local ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
//省略其它
/dev/loop0            485M   11M  449M   3% /tmp
Tags: , ,
很多时候我们在一个机器上使用的某个命令,到另外一个机器上没有,那想安装在另外一个机器,需要知道它是属于哪个rpm的,比如redhat下有一个setup的命令,可以图形化的管理很多系统设置:

[root@localhost www.aslibra.com]# setup
-bash: setup: command not found
[root@localhost www.aslibra.com]# yum -y install setup
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
addons                                                                                                       |  951 B     00:00    
base                                                                                                         | 2.1 kB     00:00    
extras                                                                                                       | 2.1 kB     00:00    
updates                                                                                                      | 1.9 kB     00:00    
Setting up Install Process
Package setup-2.5.58-7.el5.noarch already installed and latest version
Nothing to do

我们在另外一个可以的机器做个查询 rpm -qf 某个命令:
Tags: , ,
今日碰到服务迁移时,图片裁剪程序不正常的问题。
看到php的错误日志有类似信息:

Mar 25 18:10:10.978153 [WARNING] fpm_stdio_child_said(), line 192: child 7035 (pool default) said into stderr: "convert: invalid argument for option `135x110^': -thumbnail.", pipe is closed

可能是版本的问题,导致部分参数不支持,所以出错了。
遂安装高版本尝试:

http://sourceforge.net/projects/imagemagick/files/

安装6.4以上的应该就支持该参数,因为测试环境是此版本,安装的是6.6
运行的时候出错:

error while loading shared libraries:
libMagickCore.so.2: cannot open shared object file: No such file or directory

有两个解决方法:

1 运行 /sbin/ldconfig –v 更新
2 运行前执行 export LD_LIBRARY_PATH=/usr/local/lib
Tags: ,
分页: 5/53 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]

阅读推荐

服务器相关推荐

开发相关推荐

应用软件推荐