Centos7下安装flocker以及遇到问题与解决

flocker是用来解决docker存储的问题的一个开源项目。项目托管在gitHub上。https://github.com/ClusterHQ/flocker。

本文主要介绍flocker的安装以及遇到的一些问题和解决办法。

1.     前提条件

环境:centos7 ,python2.7.5。两台机器

2.      下载源码

从github上将flocker源码拷贝下来到自己的目录下。

[root@node2 home]# git clone \https://github.com/ClusterHQ/flocker.git

3.      安装依赖

[root@node2 ~]#yum install gcc-c++

[root@node2 ~]#yum install -y libffi-devel

[root@node2 ~]#yum install openssl-devel

[root@node2 ~]#cd flocker/requirements/

              接下来使用pip安装依赖,如果没有pip请先安装pip

[root@node2 requirements]#pip install -r  all.txt

在这一步你也许会遇到许多问题。

如果遇到timeout的问题则需要设置超时时间

pip --default-timeout=600 install -r all.txt

如果提示不能直接安装all.txt出现冲突。没关系。

就按照all.txt的顺序逐次安装

[root@node2 requirements]#pip --default-timeout=600 install –r lint.txt

[root@node2 requirements]#pip --default-timeout=600 install –r flocker.txt

[root@node2 requirements]#pip --default-timeout=600 install –r flocker-dev.txt

[root@node2 requirements]#pip --default-timeout=600 install –r admin.txt

[root@node2 requirements]#pip --default-timeout=600 install –r admin-dev.txt

如果出现以下错误:error: ImportError: No module named configparser

则要安装个低版本的

[root@node2 requirements]#pip unistall configparser

[root@node2 requirements]#pip install configparser==3.2.0.post

4.     安装flocker-control

[root@node2 flocker]# python setup.py install

[root@node2 flocker]#yum list installed clusterhq-release|| yum\ install -y https://clusterhq-\ archive.s3.amazonaws.com/centos/clusterhq-release$(rpm-\ E %dist).noarch.rpm

5.     安装flocker-node

在两台机器上安装flocker-node

yum install -y clusterhq-flocker-node

6.     安装flocker-docker-plugin

在两台机器上安装flocker-docker-plugin

yum install -y clusterhq-flocker-docker-plugin

好了现在已经成功安装了flocker了。接下来就是配置。请参考后续的文章。


Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐