今欲嘗試安裝 OpenStack 在 最新版本 Ubuntu 11.10 ( Oct. 2011 釋出 ) 上。
首先,安裝 Nova PPA (Personal Packages Archive) 和 python-software-properties 進行前置設定。
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:openstack-release/2011.3
執行更新
sudo apt-get update
安裝訊息 queue 伺服器,RabbitMQ
sudo apt-get install -y rabbitmq-server
安裝 Python dependencies
sudo apt-get install -y python-greenlet python-mysqldb
安裝 nova- 封包及 dependencies ( 自動安裝 )
sudo apt-get install nova-volume nova-vncproxy nova-api nova-ajax-console-proxy
sudo apt-get install nova-doc nova-scheduler nova-objectstore
sudo apt-get install nova-network nova-compute
sudo apt-get install glance
安裝支援工具,例如 euca2ools 和 unzip
sudo apt-get install -y euca2ools unzip
到目前為止,已完成前置作業;接下來將進行資料庫 ( 以 MySQL 為例 ) 安裝及設定。
首先,藉由 "pre-seed" 進行環境設定
bash
MYSQL_PASS=nova
NOVA_PASS=notnova
cat <<MYSQL_PRESEED | debconf-set-selections
mysql-server-5.1 mysql-server/root_password password $MYSQL_PASS
mysql-server-5.1 mysql-server/root_password_again password $MYSQL_PASS
mysql-server-5.1 mysql-server/start_on_boot boolean true
MYSQL_PRESEED
安裝 MySQL
sudo apt-get install -y mysql-server
編輯 /etc/mysql/my.cof 改變 "bind-address" 從本地端至任意 (0.0.0.0) 並重啟 mysql 服務
sudo sed -i 's/127.0.0.1/0.0.0.0/g' /etc/mysql/my.cnf
sudo service mysql restart
建立 nova 資料庫
sudo mysql -u root -p$MYSQL_PASS -e 'CREATE DATABASE nova;'
更新資料庫,並給予使用者 (‘nova’@’%’) 權限
sudo mysql -u root -p$MYSQL_PASS -e "GRANT ALL PRIVILEGES ON *.* TO 'nova'@'%' WITH GRANT OPTION;"
設定使用者 (‘nova’@’%’) 密碼
sudo mysql -u root -p$MYSQL_PASS -e "SET PASSWORD FOR 'nova'@'%' = PASSWORD('$NOVA_PASS');"
沒有留言:
張貼留言