首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

ceph监控仪表盘(2)

ceph监控仪表盘(2)

安装 Python 2.7

sudo mkdir /python2.7
cd /python2.7
#如果报错-bash: wget: command not found则使用命令安装wget。
sudo yum -y install wget
sudo wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
sudo tar xf Python-2.7.8.tgz
cd Python-2.7.8
yum install openssl -y
yum install openssl-devel -y
sudo ./configure --prefix=/usr/local
sudo make && sudo make install


安装成功之后,你可以在 /usr/local/bin/python2.7 找到 Python 2.7。

安装 setuptools + pip
这里需要注意,一定要使用 python2.7 来执行相关命令。

# First get the setup script for Setuptools:
sudo wget https://bootstrap.pypa.io/ez_setup.py


# Then install it for Python 2.7 :
python2.7 ez_setup.py

# Now install pip using the newly installed setuptools:
sudo wget https://pypi.python.org/packages/source/p/pip/pip-8.1.2.tar.gz --no-check-certificate
tar zxvf pip-8.1.2.tar.gz
cd pip-8.1.2
python setup.py install
sudo rm /usr/bin/pip
sudo  ln -s /usr/local/python2.7/bin/pip /usr/bin/pip

# With pip installed you can now do things like this:
pip install [packagename]
pip install --upgrade [packagename]
pip uninstall [packagename]



pip安装可参考
https://pip.pypa.io/en/stable/installing/

可能会遇到的问题

here was a problem importing one of the Python modules
required to run yum


yum基于python写的,修改默认python版本后yum可能无法使用
解决方法
查找yum和 yum-updatest文件,并编辑此py文件

sudo which yum  
sudo vi /usr/bin/yum

#!/usr/bin/python
改为:
#!/usr/bin/python2.6



设置默认的python版本为2.7

sudo rm /usr/local/bin/python
sudo rm /usr/bin/python
sudo ln -s /usr/local/bin/python2.7 /usr/local/bin/python  
sudo ln -s /usr/local/bin/python2.7 /usr/bin/python


创建目录下载kraken

sudo mkdir /kraken
cd /kraken
sudo git clone https://github.com/krakendash/krakendash



下载依赖

cd /kraken/krakendash
sudo pip install -r requirements.txt



可能遇到报错如下

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-jtJzTo/Django



这个注意是版本问题导致的,我们发现根据requirements.txt里的要求和我们所设置的源会下载安装Djiang2.0.6版本的。但是Djiang2.0.6版本需要python3.5才能安装。这里有两种解决思路,一种是安装python3.5,但是这种方式需要修改的东西比较多,后续有些脚本的语法也需要修改,所以我们不是很推荐这种思路。只作为参考,给出操作语句。

另一种方法是修改requirements.txt文件,强制使用Djiang1.8版本。

修改requirements.txt文件
使用命令:

sudo vi requirements.txt
#将Djiang>=1.6.2修为为Djiang==1.8
sudo pip install -r requirements.txt


python3版本安装
有些新版本需要安装python3和使用pip3才可以下载完整的依赖,则参考文章安装:
centos6安装python3.5、pip3.5、easy_install-3.5

使用命令如下:

sudo mkdir /python3
cd /python3


安装依赖

sudo yum groupinstall -y Development tools
sudo  yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel



安装Python3.5

sudo wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tar.xz
sudo xz -d Python-3.5.2.tar.xz
sudo tar xvf Python-3.5.2.tar

cd Python-3.5.2
sudo ./configure --prefix=/usr/local
sudo  make && sudo  make install && echo OK



安装完后的python的可执行文件目录是 /usr/local/bin
安装完后的python安装目录路径是 /usr/local/lib/python3.5
此时可通过python3.5命令验证安装

python3.5
Python 3.5.2 (default, Jul 11 2016, 09:15:05)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux
Type "help", "copyright", "credits" or "license" for more information.
[root@localhost ~]# python3.5 -V
Python 3.5.2



安装 setuptools(easy_install-3.5) + pip3.5
注意:一定要使用 python3.5 来执行相关命令

下载setuptools,easy_install 的安装包
sudo wget https://bootstrap.pypa.io/ez_setup.py

安装easy_install-3.5
su root
python3.5 ez_setup.py

安装完成后/usr/local/bin/目录下出现easy_install-3.5

安装pip3.5
easy_install-3.5 pip

#安装完成后/usr/local/bin/目录下出现pip3.5

#升级pip3.5版本
pip3.5 install --upgrade pip



至此easy_install-3.5、pip3.5安装完成

pip3.5 install [packagename]
pip3.5 install --upgrade [packagename]
pip3.5 uninstall [packagename]



使用pip3.5 安装依赖的软件,使用命令如下:

cd /kraken/krakendash
su root
pip3.5 install -r requirements.txt
返回列表