graphite+nginx+grafana监控部署

  前言:graphite用到了python,而我在此之前,真的只是知道python是个什么东东,不知道pip,不知道easy_install,不知道python不同版本之间竟然几乎完全不兼容,第一次安装时,用2.6.X安装时报错,查找问题说是版本低了,然后赶紧去官网下个3.X.X的版本,再一安装,尼玛错误更多,简直坑爹啊。最后把版本定在2.7.11,为嘛选择这个版本,因为提示2.6低了,3.x高了,那就选2.7.11,如果一旦出错,我再接着往下降,好在2.7.11好使。然后就开始了一段揪心的安装调试路程。。。。。。开始在测试环境部署时,选择了apache,尼玛简直了,配置麻烦,还不停的出错出错再出错,线上环境我肯定不能再用apache了~~~总之,是特别的虐心。。。。其实安装完毕之后,发现其实部署很简单,不过以就下几步。。。
 
     Step1. 更新软件包索引与系统
sudo yum update
sudo yum upgrade
 
Step2.安装python2.7.11
./configure --prefix= /usr/local/python/python2.7.11  --enable-shared CFLAGS=-fPIC
make
make install
错误:
安装完成之后,进入bin目录下,执行python命令,报错
./python2: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory
 
解决方法如下:
1.编辑      vi /etc/ld.so.conf
如果是非root权限帐号登录,使用 sudo vi /etc/ld.so.conf
添加上python2.7的lib库地址,如我的/usr/local/Python2.7/lib,保存文件
 
2.执行 /sbin/ldconfig -v命令,如果是非root权限帐号登录,使用 sudo  /sbin/ldconfig -v。这样 ldd 才能找到这个库,执行python2.7就不会报错了
 
Step2.安装pip
python get-pip.py
get-pip.py文件自行准备
 
Step3. 安装依赖
 
yum install gcc bitmap bitmap-fonts hope  poppler pixman
 
pip install pyOpenSSL python-memcached pycrypto uWSGI python-ldap fields  flask requests txamqp MySQL-python "Django<1.5” "django-tagging==0.3.6" pysqlite damonize "pycairo<1.2.6”
 
如果这里找不到pycairo<1.2.6 则需要源码安装
wget https://www.cairographics.org/releases/cairo-1.2.6.tar.gz
 
yum install openldap openldap24-libs openldap
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值