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