CentOS OpenStack Pike tacker 之 mistral 安装实录
格式有点乱有空再整理
一、安装mistral组件(官网手册为Ubuntu版,操作有点坑)
“For information on how to install and configure the Workflow service for Red Hat Enterprise Linux 7 and CentOS 7, refer to the Installation guide for Ubuntu. Note that some commands vary by distribution and might differ from the ones described, for instance, package management.”
###官网建议有git clone安装,但这样版本依赖关系完全不可控,这个安装方法走到一半是失败
1、yum install python-setuptools python-pip libffi-dev libxslt1-dev libxml2-dev libyaml-dev libssl-dev python3-dev tox mistral-common
报错信息如下
判断操作系统报名不一致所知,手动查找keyword(yum list | grep XXX)得到包名如下:
libffi-devel
libxslt-devel
libxml2-devel
libyaml-devel
openssl-devel
python36-devel.x86_64
python-tox.noarch
openstack-mistral-common.noarch
得到命令如下
# yum install -y libffi-devel libxslt-devel libxml2-devel openssl-devel python36-devel python-tox openstack-mistral-common
2、Clone the repo and go to the repo directory:
$ git clone https://opendev.org/openstack/mistral
$ cd mistral
执行tox -egenconfig 得到以下报错
猜测结果可能tox版本过低导致
执行
pip install —upgrade tox
pip install -upgrade pip
#发现报错分析日志后得知gcc没有安装
yum install gcc
再次执行
#tox -egenconfig
显示成功
#tox
安装过程中不断报错,最终提示按装成功(python3.7失败,3.6 3.4 2.7三个版本成功,见鬼的提示,谁知道这是为什么麻烦告知一下)
#pip install -e .
一堆版本过期,安装方式不可行。
方案二:
使用yum安装,官网的说法有重大出入
#yum list | grep openstack-mistral
安装:
#yum install openstack-mistral-engine
修改/etc/mistral.conf
[root@controller mistral]# egrep -vn '^$|^#' mistral.conf
1:[DEFAULT]
2:transport_url = rabbit://openstack:123456@controller.islab
304:[cors]
336:[database]
338:connection = mysql+pymysql://mistral:123456@controller.islab/mistral
444:[keystone_authtoken]
446:auth_uri = http://controller.islab:5000
447:auth_url = http://controller.islab:35357/v3
448:memcached_servers = controller.islab:11211
450:auth_version = v3
451:admin_user = admin
452:admin_password =123456
453:admin_tenant_name = service
454:[pecan]
455:auth_enable = false
642:[matchmaker_redis]
688:[oslo_messaging_amqp]
901:[oslo_messaging_kafka]
950:[oslo_messaging_notifications]
978:[oslo_messaging_rabbit]
1240:[oslo_messaging_zmq]
1395:[oslo_policy]
1416:[ssl]
同步数据库
#mysql -uroot -p
mysql>CREATE DATABASE mistral;
mysql>GRANT ALL PRIVILEGES ON mistral.* TO 'mistral'@'localhost' IDENTIFIED BY ‘123456';
mysql>GRANT ALL PRIVILEGES ON mistral.* TO 'mistral'@'%' IDENTIFIED BY ‘123456';
#source ~/admin-openrc
#openstack service create --name mistral --description 'OpenStack Workflow service' workflowv2
#openstack endpoint create workflowv2 public http://controller:8989
#openstack endpoint create workflowv2 internal http://controller:8989
#openstack endpoint create workflowv2 admin http://controller:8989
source ~/admin-openrc
mistral-db-manage --config-file /etc/mistral/mistral.conf upgrade head
systemctl enable openstack-mistral-engine
systemctl restart openstack-mistral-engine
mistral-server --server all --config-file /etc/mistral/mistral.conf
验证
export OS_AUTH_URL=http://controller:5000/v3
export OS_TENANT_NAME=service
export OS_USERNAME=admin
export OS_PASSWORD=123456
export OS_MISTRAL_URL=http://controller:8989/
mistral workbook-list
mistral action-list
mistral task-list
服务已可用,只是应用没有起来
在同步时
mistral-db-manage --config-file /etc/mistral/mistral.conf populate
报错有待排查
CentOS OpenStack Pike tacker 之 mistral 安装实录相关推荐
- OpenStack Pike 版本的 Mistral 安装
OpenStack Pike 版本的 Mistral 安装部署 # 安装环境使用的centos 7.3 1. 安装 Mistral 安装包. # yum -y install openstack-m ...
- PackStack安装OpenStack Pike
硬件要求: 内存:至少16G, 要不然安装控制节点会报内存不足,切记. 网卡:推荐两块,一块连接外部网络,一块用于管理,存储,计算.如果不考虑扩展计算节点,一块网卡也是可以的. 软件: centos ...
- 最新Ceph L版与openstack Pike对接
安装Ceph luminous 实验环境 三台服务器,每台服务器都有4块硬盘,每台服务器都将自己的第一块硬盘作为系统盘,剩下的做ceph 一.在所有服务器上操作 #使用阿里源 yum install ...
- ##6.2 Neutron计算节点-- openstack pike
##6.2 Neutron计算节点 openstack pike 安装 目录汇总 http://www.cnblogs.com/elvi/p/7613861.html ##6.2 Neutron计算节 ...
- OpenStack搭建M版本 (VM安装)
理论基础 1.云计算的起源 早在2006年3月,亚马逊公司首先提出弹性计算云服务. 2006年8月9日,谷歌公司首席执行官埃里克·施密特(Eric Schmidt)在搜索引擎大会上首次提出" ...
- 华为cce敏捷版体验安装实录
华为cce敏捷版体验安装实录 前言 本文记录了华为容器云CCE敏捷版的安装过程.系统资源有限,我们在一台64G的pc机上安装vmware hypervisor,再创建1台master,2台node,模 ...
- 手动部署OpenStack环境(四:安装控制器必备软件)
任务四.安装控制器必备组件 4.1.安装MySQL服务(controller0) 4.2.安装Rabbitmq消息队列(controller0) 4.3.Keystone认证(controller0) ...
- Centos 64位使用 yum 会安装两个相同软件包的解决方法
Centos 64位使用 yum 会安装两个相同软件包的解决方法 - 后山一根葱 Centos 64位使用 yum 会安装两个相同软件包的解决方法 [Linux] post by 后山一根葱 / 20 ...
- Linux(CentOS 7_x64位)系统下安装RDkit(修正)
Linux(CentOS 7_x64位)系统下安装RDkit(修正) 一.RDKit简介 Linux(CentOS 7_x64位)系统下安装RDkit点击打开链接 前面写的一篇CentOS 7下安装R ...
最新文章
- Spring Boot + Redis 操作多种实现
- python网络编程--socket简单实现
- 结合不同的模型进行集成学习
- 全国计算机等级2级试题,全国计算机等级考试二级QBASIC试题
- JAVA——RSA加密与解密
- QT的QElapsedTimer类的使用
- find_all 返回空 python_python小课堂23 - 正则表达式(一)
- CSS解决display:inline-block产生的缝隙间隙-代码写在一行 设置字体大小为0 设置负margin
- 重学数据结构004——栈的基本操作及实现(数组实现)
- (21)H5之ruby标签
- hdu1596-find the safest road
- Python学习入门基础教程(learning Python)--5.7 Python文件数据记录存储与处理
- php和jsp有什么区别,php和jsp之间的区别是什么
- w10取消自带杀毒服务器,win10家庭版关闭杀毒服务如何设置_win10家庭版怎么关闭自带杀毒系统-win7之家...
- 微信大更新,黄脸表情会动了,还能炸群!还有状态、浮窗...张小龙剧透的功能全来了...
- Cairngorm开发框架
- 幂果支招:哪里找免费的Mac版音频剪辑软件
- 时间序列的预处理——平稳性检验的R语言实现(二)
- Si基相控阵技术的相关进展1
- 80端口web服务攻击痕迹
热门文章
- ROS中catkin_make install的用法
- 叫声大哥,教你爬上天(爬虫入门篇)
- Twisted-18.9.0-cp36-cp36m-win_amd64.whl
- 计算机与软件学院辅导员陈伯亨,志存高远 不负韶华
- asp:boundfield html,BoundField 类 (System.Web.UI.WebControls) | Microsoft Docs
- 关于node启动本地服务器的一些问题
- selenium第三课(selenium八种定位页面元素方法)
- 新闻分类大赛赛题分析
- AddView和layoutParams总结
- 激光安全防护眼镜的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告