indigo-dc.ophidia-all
Ophidia大数据框架角色
该ansible角色用于部署和配置Ophidia大数据框架的所有服务
介绍
该仓库包含已发布在ansible galaxy中的ansible角色:https://galaxy.ansible.com/indigo-dc/ophidia-all/
docker-ophidia-all目录与dockerhub链接,支持镜像的自动构建。
需求
没有额外的要求
角色变量
默认角色变量如下:
- cert_passwd:证书、用户账户和mysql的密码
- oph_user:将运行框架的用户
- oph_passwd:用户密码
- oph_term_user:访问服务的Ophidia用户
- oph_term_passwd:Ophidia密码
- oph_term_host:托管Ophidia服务的节点主机名或IP地址
- oph_term_port:Ophidia服务的端口号
依赖
无
示例剧本
以下是部署Ophidia的示例剧本:
- hosts: localhost
roles:
- { role: indigo-dc.ophidia-all }
或者执行:
$ ansible-playbook /etc/ansible/roles/indigo-dc.ophidia-all/tests/test.yml
Ophidia终端测试会话
以下命令定义了一个可以通过Ophidia终端运行的完整测试会话:
/usr/local/ophidia/oph-terminal/bin/oph_term -H 127.0.0.1 -u oph-test -p abcd -P 11732
oph_term> oph_list level=2;
oph_term> oph_man function=oph_list;
oph_term> oph_createcontainer container=test;dim=lat|lon|time;hierarchy=oph_base|oph_base|oph_time;dim_type=double|double|double;
oph_term> oph_randcube container=test;dim=lat|lon|time;dim_size=10|10|10;measure=test;measure_type=double;nfrag=10;ntuple=10;concept_level=c|c|d;exp_ndim=2;compressed=no;
oph_term> oph_cubeschema
oph_term> oph_reduce operation=max;
oph_term> oph_aggregate operation=max;
oph_term> oph_explorecube
oph_term> oph_delete cube=[container=test];
oph_term> quit
进一步文档
- Ophidia: http://ophidia.cmcc.it/documentation/
- 安装和配置: http://ophidia.cmcc.it/documentation/admin/index.html
许可证
Apache v2
作者信息
Mario David: mariojmdavid@gmail.com
LIP和Indigo-DataCloud项目
致谢
- Ophidia CMCC小组