You can use any OpenStack configured IaaS. We have tested Stratos 2.0 with Essex and Folsom which are versions of OpensStack. We recommend the SUSE Cloud since it has a production ready OpenStack IaaS. You can use a single node or multi node OpenStack environment. You can install WSO2 Stratos 2.0 servers into the same single node or on a separate node.
- Install OpenStack Iaas.
-
Download
wso2s2-openstack-1.0.0.zip
. - Extract
wso2s2-openstack-1.0.0.zip
on your OpenStack installed server. -
Follow the instructions in the
README.txt
file. -
Install Java in your server.
Copy the JDK to any preferred location and export environment variable JAVA_HOME to point to your java run-time. We recommend that you use Java 6.0.export JAVA_HOME=
"/opt/jdk1.6.0_24"
- Download
mysql-connector-java-5.1.17-bin.jar
-
Copy the jar inside
wso2s2-openstack-1.0.0
If you intend to use a different MySQL connector version then make sure you update the following line in thewso2s2-openstack-1.0.0 /conf/setup.conf file.
export mysql_connector_jar=
"mysql-connector-java-5.1.24.jar"
-
Configure MySQL to allow requests from Cartridges as follows:
-
Add the following entry to the
/etc/hosts
file.<host_ip> stratos.wso2.com
-
Add the following entry to the
/etc/mysql/my.cnf
file.bind-address =
0.0
.
0.0
-
Restart MySQL using the following command:
sudo service mysql restart
-
-
Create a public key to use with OpenStack
Do not enter any passwords while creating the public key, to ensure ease of use. Just press ENTER.$ ssh-keygen -t rsa
You can check the created public key as follows:
$ cat ~/.ssh/id_rsa.pub
Editwso2s2-openstack-1.0.0
/
conf/setup.conf
according to your environment.
When editing, you need to provide information about your OpenStack environment.Ensure to give the following information in the
wso2s2-openstack-1.0.0
/
conf/setup.conf
.openstack_public_key=
"/.ssh/id_ras.pub"
File path of the public key location.
Make sure that the
conf/setup.conf
is according to your environment (specially the “General configuration” section and “OpenStack” section). You can accept the default values for most of the parameters.
The parameter descriptions are as follows:Parameter Description hostip IP of the machine where you setup Stratos2 packs stratos2_domain Define your own domain agent_hostname Hostname of the agent bam_hostname Hostname of the bam cc_hostname Hostname of Cloud Controller s2_db_hostname Hostname of the database sc_hostname Hostname of the Stratos Controller userstore_db_hostname Hostname of the userstore userstore_db_schema Schema name of the userstore userstore_db_port Port of userstore database userstore_db_user User of the userstore database userstore_db_pass Password of the userstore database s2_db_hostname Hostname of the Stratos2 foundation databse s2_db_schema Schema of the Stratos2 foundation databse s2_db_port Port of the Stratos2 foundation database s2_db_user User of the Stratos2 foundation databse s2_db_pass Password of the Stratos2 foundation databse git_user Username of the Git email email git_hostname Hostname of the Git git_ip IP of the Git server openstack_provider_enable Default value should be "true" when using OpenStack openstack_identity Openstack login username openstack_credential OpenStack login password openstack_tenant OpenStack project name openstack_project_id ID of the Openstack project openstack_api_key Defualt should be "openstack" openstack_jclouds_endpoint jclouds endpoint URL e.g., http://10.100.0.29:5000/ openstack_scaleup_order Scale up order openstack_scaledown_order Scale down order openstack_keypair_name Keypair used in OpenStack openstack_region OpenStack region provided in the setup openstack_instance_type_tiny Type of instance (tiny) spawed in OpenStack openstack_instance_type_small Type of instance (small) spawed in OpenStack (will be used by Carbon Cartridges) openstack_security_group Security group name in OpenStack php_cartridge_image_id PHP Cartridge image ID carbon_cartridge_image_id Carbon Cartridge image ID mysql_cartridge_image_id MySQL Cartridge image ID -
Run
the setup.sh
(given below) insidewso2s2-openstack-1.0.0
as a root user to install Stratos2 Paas with Openstack demo.
When you enable the Stratos2 demo, it will upload images of all out of the box Carbon and Non-Carbon Cartridges provided into the glance image server.sudo JAVA_HOME=/opt/jdk1.
6
.0_24 ./setup.sh -d openstack -p
"all"
Command Argument Description
Syntax Description -d
The IaaS that is used. -p
All components in Stratos 2 You can see the logs at:
$ tail -f /var/log/s2/s2.log
$ tail -f /var/log/s2/s2-openstack.log
-
If you want to re-do the Stratos2 setup by running the
setup.sh
, first you need to clean the existing setup by usingclean.sh
and then if you enabled Stratos2 Openstack democlean_openstack.sh
. The commands are as follows:sudo ./clean.sh -a<hostname> -b<host_user> -c<Openstack mysql root user> -d<Openstack mysql password>
Example:
sudo ./clean.sh -as2demo -bwso2 -croot -dopenstack
相关推荐
最终经过夜以继日的尝试和配置,终于在某一天的深夜,安装成功了,我把安装成功的过程和配置以及图片都一步一步的记录下来,希望能报道大家。 ps: 安装过程中,需要注意的地方均以使用红色高亮字体标出, 切记一定...
OpenStack 完整安装手册 安装指南,操作简单 易懂
centos7 openstack ocata安装
【2】openstack一键安装(2) 【3】openstack一键安装(3) 注意:下载完整后,请放在同一目录下解压 ==================================================== | 安装说明 | ====================================...
这是有关openstack Grizzly安装的文档
里面详细讲述了openstack的安装过程,但是这个版本是关于openstack icehouse的安装
OpenStack完整安装手册 3 控制节点安装 o 3.1 前提工作 o 3.2 NTP时钟服务安装 o 3.3 MYSQL数据库服务安装 o 3.4 RABBITMQ消息队列服务安装 o 3.5 PYTHON-NOVACLIENT库安装 o 3.6 KEYSTONE身份认证服务安装 o 3.7 ...
【2】openstack一键安装(2) 【3】openstack一键安装(3) 注意:下载完整后,请放在同一目录下解压 ==================================================== | 安装说明 | ====================================...
(2.openstack一键安装2 (3.openstack一键安装3 注意:下载完整后,请放在同一目录下解压 ==================================================== | 安装说明 | ================================================...
这是openstack官方安装手册翻译 希望能够给需要的人一些帮助
深圳信狮OpenStack安装Pike版安装文档V5.0,主要介绍Openstack Pike版本安装过程及原理详解
手动安装openstack Mitaka版
简单介绍了openstack的安装和使用,对初学者是个很好的教程
openstack基本安装操作
OpenStack安装部署-完整版
openstack 安装原版官方文档,源汁源味。
Openstack Icehouse版本安装指南,从官网取得。 英文版本
openstack安装Windows虚拟机需要集成virtio驱动,文档为操作步骤
在Linux系统上搭建openstack的具体操作过程截图,还有安装服务的截图。
基于centos7的单实例openstack安装,包括(网络模式为桥接网络), 有基本功能(如计算、网络、存储和仪表板)都安装在同一台机器上。这种安装方法也是概念验证(POC)的最佳方法。