[Open Stack] Basic operating system configuration - OpenStack installation guide for Ubuntu 12.04 (LTS) Havana [1]

1. Các cấu hình thiết lập hệ thống
B1. Networking: thiết đặt static IP cho các interface
nano /etc/network/interfaces
Nội dung:
auto eth0
iface eth0 inet static
address 192.168.2.239
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.254
dns-nameservers 8.8.8.8
auto eth1
iface eth1 inet static
address 10.0.0.10
netmask 255.255.255.0

B2. Đổi hostname: sử dụng cho các thiết lập cấu hình thay vì sử dụng tên miền localhost
hostname controller
Chỉnh sửa phân giải trong file /etc/hosts như sau:
127.0.0.1 localhost
192.168.2.239 controller
192.168.2.250 compute1
B3. Cài đặt NTP: tự động cập nhật thời gian của server dựa vào máy chủ được chỉ định, để đảm bảo việc đồng bộ các service trên nhiều node một cách chính xác thì thời gian trên các server bắt buộc phải giống nhau.
apt-get update
apt-get install ntp
B4. Cài đặt mySQL database: mySQL được cài đặt trên controller node để lưu trữ thông tin các service chính nó và tất cả các compute node khác trong môi trường OpenStack.
apt-get install python-mysqldb mysql-server
Chỉnh sửa file /etc/mysql/my.cnf cho phép truy vấn database từ các host khác:
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 192.168.2.239
Trên các node khác không phải là controller, cần cài đặt thêm mySQL Python library:
sudo apt-get install python-mysqldb
B5. Add repository: cập nhật link và tải về OpenStack packages mới nhất
apt-get install python-software-properties
add-apt-repository cloud-archive:havana
B6. Update lại apt và restar mysql:
apt-get update -y
apt-get dist-upgrade -y
service mysql restart
B7. Cài đặt RabbitMQ: sử dụng cho việclưu trữ các message (gói tin) giữa các node với nhau trong hệ thống OpenStack
apt-get install rabbitmq-server
Đổi mật khẩu default guest cho RabbitMQ:
rabbitmqctl change_password guest rabbit
(Còn tiếp)