Openstack/Howto: различия между версиями
Материал из Etersoft wiki
Перейти к навигацииПерейти к поиску
(Новая страница: «1. Установить и настроить MySQL сервер: apt-get install MySQL-server sed -i 's/127.0.0.1/0.0.0.0/g' /var/lib/mysql/my.cnf service my…») |
|||
Строка 6: | Строка 6: | ||
2. Установить RabbitMQ сервер: | 2. Установить RabbitMQ сервер: | ||
apt-get install rabbitmq-server | apt-get install rabbitmq-server | ||
Строка 11: | Строка 12: | ||
apt-get install openstack-keystone | apt-get install openstack-keystone | ||
mysql -u root -p (добавим пользователя для MySQL) | |||
> CREATE DATABASE keystone; | |||
> GRANT ALL ON keystone.* TO 'keystone_user'@'%' IDENTIFIED BY 'keystone_pass'; | |||
> FLUSH PRIVILEGES; | |||
> quit; | |||
vim /etc/keystone/keystone.conf | |||
> admin_token = secret_token | |||
> connection = mysql://keystone_user:keystone_pass@hostname/keystone | |||
service keystone restart | |||
keystone-manage db_sync | |||
Воспользуемся скриптами настройки сервиса и отредактируем их под себя (изменим переменные $HOST_IP, $EXT_HOST_IP$ и т.д.): | |||
wget https://raw.github.com/nimbula/OpenStack-Folsom-Install-guide/master/Keystone_Scripts/Without%20Quantum/keystone_basic.sh | |||
wget https://raw.github.com/nimbula/OpenStack-Folsom-Install-guide/master/Keystone_Scripts/Without%20Quantum/keystone_endpoints_basic.sh | |||
chmod +x keystone_basic.sh | |||
chmod +x keystone_endpoints_basic.sh | |||
./keystone_basic.sh | |||
./keystone_endpoints_basic.sh | |||
Добавим необходимые переменные из данных файлов в .bashrc: | |||
export SERVICE_ENDPOINT="http://hostname:35357/v2.0" | |||
export SERVICE_TOKEN=secret_token | |||
export OS_NO_CACHE=1 | |||
export OS_TENANT_NAME=admin | |||
export OS_USERNAME=admin | |||
export OS_PASSWORD=admin_pass | |||
export OS_AUTH_URL="http://hostname:5000/v2.0/" | |||
Протестируем | |||
apt-get install curl openssl | |||
curl http://hostname:35357/v2.0/endpoints -H 'x-auth-token: secret_token' | python -m json.tool |
Версия 20:49, 14 августа 2013
1. Установить и настроить MySQL сервер:
apt-get install MySQL-server sed -i 's/127.0.0.1/0.0.0.0/g' /var/lib/mysql/my.cnf service mysql restart
2. Установить RabbitMQ сервер:
apt-get install rabbitmq-server
3. Установить и настроить OpenStack-Keystone сервер:
apt-get install openstack-keystone mysql -u root -p (добавим пользователя для MySQL) > CREATE DATABASE keystone; > GRANT ALL ON keystone.* TO 'keystone_user'@'%' IDENTIFIED BY 'keystone_pass'; > FLUSH PRIVILEGES; > quit; vim /etc/keystone/keystone.conf > admin_token = secret_token > connection = mysql://keystone_user:keystone_pass@hostname/keystone service keystone restart keystone-manage db_sync
Воспользуемся скриптами настройки сервиса и отредактируем их под себя (изменим переменные $HOST_IP, $EXT_HOST_IP$ и т.д.):
wget https://raw.github.com/nimbula/OpenStack-Folsom-Install-guide/master/Keystone_Scripts/Without%20Quantum/keystone_basic.sh wget https://raw.github.com/nimbula/OpenStack-Folsom-Install-guide/master/Keystone_Scripts/Without%20Quantum/keystone_endpoints_basic.sh chmod +x keystone_basic.sh chmod +x keystone_endpoints_basic.sh ./keystone_basic.sh ./keystone_endpoints_basic.sh
Добавим необходимые переменные из данных файлов в .bashrc:
export SERVICE_ENDPOINT="http://hostname:35357/v2.0" export SERVICE_TOKEN=secret_token export OS_NO_CACHE=1 export OS_TENANT_NAME=admin export OS_USERNAME=admin export OS_PASSWORD=admin_pass export OS_AUTH_URL="http://hostname:5000/v2.0/"
Протестируем
apt-get install curl openssl curl http://hostname:35357/v2.0/endpoints -H 'x-auth-token: secret_token' | python -m json.tool