confluent integrated

来源:互联网 发布:阿里云cdn接口php 编辑:程序博客网 时间:2024/05/23 22:14

传统的虚机创建后,使用console从web上通过vnc连到虚机,对于物理机来说,不同厂商有自己的remote control方案,这里

记录一下最新的confluent技术:

confluent-1.1-repo.tbz2  #包含confluent_client和confluent_server两个rpm包

confluent-dep-rh7-x64.tar.bz2 #包含confluent dependency的包,例如:

eventlet-0.17.1-1.noarch.rpm, pyghmi-0.7.1-1.noarch.rpm等,其中除了pyghmi-0.7.1-1.noarch.rpm之外,其他的依赖包

都是openstack的依赖包,因此可以很好的兼容,安装时解压上面的.tar.bz2两个压缩包,分别进入解压后的目录

执行.mklocalrepo.sh, 创建Centos本地源,然后使用yum 安装;

或者直接使用rpm -ivh安装confl_server.xxxx.rpm包,安装过程中若遇到包的依赖导致安装失败,使用“rpm -ivh xxx.rpm --nodeps”,不理睬依赖继续安装。

默认的安装目录在/opt/confluent下,进入/opt/confluent/bin下,执行./confluent 运行confluent server,运行:

./confetty create /users/testuser password=Passw0rd, 创建用户,从而可以通过web页面访问confluent server并进行操作,更加直观。


如果遇到一些很新的openstack的版本,要想下到对应的rpm包,centos会有人替我们做这个,比如链接:

http://cbs.centos.org/koji/taskinfo?taskID=13207

http://cbs.centos.org

有时候得自己找一下想要的包,但是对于Centos来说,这的确是个很好的地方


有了confluent,将其整合到openstack中物理机provision中,使得物理机通过confluent进行remote control操作,那么需要:

1. 使用RDO安装openstack(单机开发,多机时自己配置或使用foreman等)

2. 安装k版ironic,RDO仓库中k版里,k版的ironic还没有放进去,可以在网上下载k版ironic的.src.rpm包

3,http://blog.csdn.net/taiyang1987912/article/details/40145101 此link中有安装src.rpm的方式,开始不明白怎么装src.rpm的包,费了不少事。

需要提一下的是:rpm是一种打包方式,下的src包要是和具体系统有依赖,是装不上的


将最新的ironic rpm包下载后安装,先安装openstack-ironic-common,后api,conductor,之后我们就能使用systemctl命令启动ironic服务,按照前面

讲过的ironic配置方法,对ironic进行配置,包括conf,database, service等。


如果直接使用source code,用“python setup.py install”,在/usr/lib/systemd/system/下没有ironic-api和ironic-conductor对应的service,从已经安装好ironic

的机器上拷贝对应的service文件到目标机后使用systemctl运行service会看到:

Failed at step USER spawning /usr/bin/ironic-api: No such process

苦查无果,使用 “cat  /etc/passwd” 发现ironic的user并没有创建,因此才会“Failed at step USER spawing”,

创建对应的ironic user应该是可行的,在Centos 官网有提类似问题的人。

我的建议是在上面提到的地方(对其他linux,去对应的地方)下载rpm包安装可以成功。





0 0
原创粉丝点击