SYSTEM=="aoe", KERNEL=="interfaces", NAME="etherd/%k", GROUP="disk", MODE="0220" 5.SUBSYSTEM=="aoe", KERNEL=="revalidate", NAME="etherd/%k", GROUP="disk", MODE="0220" 6.# aoe block devices 7.KERNEL=="etherd*", NAME="%k", GROUP="disk" 8.AOE_RULES_EOF 七、加载内核模块
Java 代码 1.modprobe aoe 2.modprobe nbd 八、修正 qemu-img openstack 使用的是最新版本的 qemu-img,有可能使用不同的命令行选项。为了避免这种情 况,我们不得不重新编译整个 qemu-kvm 二进制包, 1.添加如下修改到文件 Java 代码 1.mv /usr/bin/qemu-img /usr/bin/qemu-img.bin 2.cat > /usr/bin/qemu-img <
7.
Java 代码 1.easy_install-2.6 twisted sqlalchemy mox greenlet carrot python-daemon eventlet tornado \ 2. IPy routes lxml MySQL-python sphinx webob netaddr paste pastedeploy sqlalchemy-migrate \ 3. glance Cheetah python-novaclient 4.easy_install-2.6 python-daemon==1.5.5 5.easy_install-2.6 lockfile==0.8 6.easy_install-2.6 boto==1.9b 7.easy_install-2.6 python-gflags==1.4 确认所有的包都正确安装, 有可能由于 某些原因一些包并没有安装成功。如同 python2.6-libxml2 模块,注意--with-python 和 --prefix flags --with-python 明确我们再次编译,使用 python2.6
Java 代码 1.wget -c "ftp://xmlsoft.org/libxml2/libxml2-2.7.3.tar.gz" 2.tar -zxvf libxml2-2.7.3.tar.gz 3.cd libxml2-2.7.3 --with-python=/usr/bin/python26 --prefix=/usr 5.make all 6.make install 7.cd python 8.python2.6 setup.py install 9.cd .. 我们将要使用 M2Crypto,但是首先需要修改 opensslconf.h
4../configure
Java 代码 1.sed -i 's_opensslconf-\(.*\)_/usr/include/openssl/opensslconf-\1_' /usr/include/openssl/opensslconf.h 2.easy_install-2.6 M2Crypto==0.20.2 按照下面安装 Java 代码 1.wget ftp.gnu.org/gnu/coreutils/coreutils-8.9.tar.gz 2.tar -zxvf coreutils-8.9.tar.gz 3.cd coreutils-8.9 4../configure 5.make 6.sudo cp src/truncate /usr/bin/ 九.安装 nova(openstack) 下载 nova-2011.2.tar.gz openstack.org/projects/compute/latest-release/
Java 代码 1.tar -zxvf nova-2011.2.tar.gz 2.
cd /opt/nova 3.python26 setup.py install 十.配置 复制 nova-api.conf 文件 Java 代码 1.cp /opt/nova/etc/nova-api.conf /etc/nova 复制目录 Java 代码 1.mkdir -p /var/lib/nova/CA 2.rsync -av /opt/nova/nova/CA/ /var/lib/nova/CA/ 十一.配置 mysql 连接 修改 nova.conf 文件,将 mysqlconnection 指向 192.168.1.105 创建数据库 Java 代码
1.mysql -uroot -h192.168.1.105 -p 2.create database nova; 解决:设置 nova 库 mysql 的字符集 create database nova default character set latin1 collate latin1_swedish_ci; 再次执行: Java 代码 1.nova-manage --flagfile /etc/nova/nova.conf db sync 十二.启动服务 使用如下脚本重启服务 Java 代码 1.export PATH=/usr/bin:/bin:/sbin:/usr/sbin 2. 3.function screen_it { 4. screen -S nova -X screen -t $1 5. screen -S nova -p $1 -X stuff "$2$NL" 6.} 7. screen -d -m -S nova -t nova 8. sleep 1 9. 10.# Opens up screen with following commands. You will have to go screen by screen 11.# and press RETURN to start them 12.screen_it api "/usr/bin/nova-api --nodaemon --flagfile /etc/nova/nova.conf" 13.screen_it objectstore "/usr/bin/nova-objectstore --nodaemon --flagfile /etc/nova/nova.conf" 14.screen_it compute