CentOS7 安装Firefly及测试

本文记录CentOS7安装Firefly的过程及遇到的错误

安装也可以同时参考社区提供的文章:

http://www.9miao.com/forum.php?mod=viewthread&tid=33009&fromuid=87

没有安装mysql的请先参考这篇文章,快速安装:

http://blog.csdn.net/alex_my/article/details/44711139

1 安装第三方库:

easy_install twisted

easy_install python-memcached

easy_install DBUtils

easy_install zope.interface

easy_install affinity

easy_install MySQL-python

2 遇到的问题

-1: twisted

问题:twisted/runner/portmap.c:10:20: fatal error: Python.h: No such file or directory

解决方法:安装python-dev

yum -y install python-devel.x86_64

-2: MySQL-python

问题:mysql_config not found

原因:mysql_config位置不对,而我是就没有安装mysql,安装好后没有遇到该问题。

解决方法:来自社区参考文章

方法1:

sudo ln -s /usr/local/mysql/bin/mysql_config /usr/local/bin/mysql_config

将mysql_confi从你的安装目录链接到/usr/local/bin目录下,这样就可以在任意目录下访问了(也可以放到/usr/bin)

方法2:

编辑源码文件夹的site.cfg文件,去掉#mysql_config =  /usr/local/bin/mysql_config前的注释#,修改后面的路径为你的mysql_config真正的目录就可以了。(如果不知道 mysql_config在哪里,运行命令:whereis mysql_config)

3 检测是否正常安装

-1:创建一个新的工程

firefly-admin.py createproject Test

cd Test

-2: 修改config.json配置

--1:普通用户无法使用1000端口号,所以,netport使用的1000请修改为其它值,比如10000

--2:db-passwd请修改为自己所使用的mysql密码,比如123456

-3:运行

python startmaster.py

输出:

2015-03-29 00:04:01+0800 [-] Log opened.

2015-03-29 00:04:01+0800 [-] DelaySite starting on 9998

2015-03-29 00:04:01+0800 [-] Starting factory <firefly.web.delayrequest.DelaySite instance at 0x113c3f8>

2015-03-29 00:04:01+0800 [-] BilateralFactory starting on 9999

2015-03-29 00:04:01+0800 [-] Starting factory <firefly.distributed.root.BilateralFactory instance at 0x113ca28>

/usr/lib/python2.7/site-packages/pkg_resources.py:1054: UserWarning: /home/alex-my/.python-eggs is writable by group/others and vulnerable to attack when used with get_resource_filename. Consider a more secure location (set with .set_extraction_path or the
PYTHON_EGG_CACHE environment variable).

warnings.warn(msg, UserWarning)

/usr/lib/python2.7/site-packages/pkg_resources.py:1054: UserWarning: /home/alex-my/.python-eggs is writable by group/others and vulnerable to attack when used with get_resource_filename. Consider a more secure location (set with .set_extraction_path or
the PYTHON_EGG_CACHE environment variable).

warnings.warn(msg, UserWarning)

2015-03-29 00:04:01+0800 [-] Log opened.

2015-03-29 00:04:01+0800 [-] Log opened.

2015-03-29 00:04:01+0800 [-] Starting factory <twisted.spread.pb.PBClientFactory instance at 0x15f59e0>

2015-03-29 00:04:01+0800 [-] Starting factory <twisted.spread.pb.PBClientFactory instance at 0x28ba878>

2015-03-29 00:04:01+0800 [-] gate start...

2015-03-29 00:04:01+0800 [-] gate pid: 3431

2015-03-29 00:04:01+0800 [-] net start...

2015-03-29 00:04:01+0800 [-] net pid: 3432

2015-03-29 00:04:01+0800 [BilateralBroker,0,127.0.0.1] node [gate] takeProxy ready

2015-03-29 00:04:01+0800 [BilateralBroker,1,127.0.0.1] node [net] takeProxy ready

2015-03-29 00:04:01+0800 [Broker,client] call method remote_connect on service[single]

2015-03-29 00:04:01+0800 [Broker,client] Starting factory <twisted.spread.pb.PBClientFactory instance at 0x28ba710>

2015-03-29 00:04:01+0800 [BilateralBroker,0,127.0.0.1] node [net] takeProxy ready

-4: 修复警告

过程中出现一个大意是说~/.python-eggs不安全

解决方案:

chmod g-w ~/.python-eggs/    # 将group的写权限去除

chmod o-w ~/.python-eggs/     # 将other的写权限去除

-5: 一个更具体的示例:多人聊天室

请移步:http://www.9miao.com/forum.php?mod=viewthread&tid=43974&fromuid=87

时间: 2024-10-21 22:00:45

CentOS7 安装Firefly及测试的相关文章

Centos7安装RocketMQ及配置测试

环境 Centos7 RocketMQ 3.2.6 安装位置 /usr/local/alibaba-rockermq 外网ip 182.254.145.66 内网ip 10.105.23.114 安装 wget https://github.com/alibaba/RocketMQ/releases/download/v3.2.6/alibaba-rocketmq-3.2.6.tar.gz tar alibaba-rocketmq-3.2.6.tar.gz cd  alibaba-rocketm

Centos7 安装配置OpenLdap服务及OpenLdap管理工具

我们上一篇文章中介绍了,Centos7+Openvpn使用Windows AD(LDAP)验证登录的配置介绍.说到LDAP服务,我们知道不止windows有,linux下也有,比如openldap,sambaLDAP服务,具体就不多介绍了,我们今天主要介绍一下Centos7 安装配置OpenLdap及Ldap管理工具等操作,为后面的Centos7+Openvpn+openldap验证登录做好基础. 我们首先配置一个指定源,我们源地址指向了阿里云的仓库源 cd /etc/yum.repos.d v

HP服务器 hp 360g5 centos7安装问题

HP服务器  hp 360g5 centos7安装问题 一 :启动盘无法识别硬盘 1.进入安装光盘,用上下键选择安装centos--Install Centos7(注意不可按Enter键),如图: 2.按Tab键,对安装进行额外配置,在屏幕最下方会显示如下字样: 3.在额外配置的命令行上添加配置: hpsa.hpsa_simple_mode=1 hpsa.hpsa_allow_any=1,如图所示: 二:安装完成后无法引导  出现情况:CentOS开机进度条卡死在100% 显示 firmware

Centos7 安装MPlayer过程详解

使用自带的totem基本上都无法播放视频,各种格式都不支持,令人无语.想到了MPlayer,为了看片,决定编译安装,过程真的是折腾.如图是自带的Totem播放提示,安装了解码还是无法播放,反正要找其他播放器了,也没兴趣去管他是什么原因. 需要用到的东西在MPlayer官网上都有,就一个页面可以把所有东西都下载好http://mplayerhq.hu/design7/dload.html 0x01 准备工作 使用svn方式获取获取源码命令 svn checkout svn://svn.mplaye

CentOS7安装redis数据库及php-redis扩展

redis 首先把redis安装到服务器中 1.wget http://download.redis.io/redis-stable.tar.gz 下载redis源码 2. tar xvzf redis-stable.tar.gz 解压 3.cd redis-stable 4.make   make的时候可能出现问题,我的就出现了异常 异常一: make[2]: cc: Command not found 异常原因:没有安装gcc 解决方案:yum install gcc-c++ 异常二: zm

Centos7安装配置Apache+PHP+Mysql+phpmyadmin

转载自: Centos7安装配置Apache+PHP+Mysql+phpmyadmin 一.安装Apache yum install httpd 安装成功后,Apache操作命令: systemctl start httpd //启动apache systemctl stop httpd //停止apache systemctl restart httpd //重启apache systemctl enable httpd //设置apache开机启动 异常处理我再阿里云上配置并出现启动Apac

CentOS7安装配置redis-3.0.0

清园 沉没的Atlantis CentOS7安装配置redis-3.0.0 一.安装必要包 yum install gcc 二.linux下安装 #下载 wget http://download.redis.io/releases/redis-3.0.0.tar.gz tar zxvf redis-3.0.0.tar.gz cd redis-3.0.0 #如果不加参数,linux下会报错 make MALLOC=libc  安装好之后,启动文件 #启动redis src/redis-server

CentOS7 安装的Nagios-4.2.x出现HTTP Warring/403 Forbiden 最终解决方法

背景: 最近,接触到新公司的Nagios-4.2.x监控平台,但有个小小问题:CentOS7安装的apache-2.4.7,在nagios监控界面出现HTTP Warring/403 Forbiden警告. 此监控平台已经正常运行了两年多,就是HTTP警告未能消除,又因不是本人配置的,故在不影响业务正常运行的情况下,自己线下搭建了类似的操作系统+监控平台开始测试,模拟,也是出现同样的问题. 方法: 通过分析/var/log/httpd/error.log可知在/var/www/html下未能找到

centos7安装Lnmp(Linux+Nginx+MySql+Php+phpMyAdmin+Apache)

centos7安装Lnmp(Linux+Nginx+MySql+Php)及Apache Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx是一个高性能的HTTP和反向代理服务器,Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多, 我们学习PHP,以及搭建我们自己的LNMP环境,不妨先在本机上尝试学习,下面我们一步一步来完成在CentOS7 下安装LNMP(Linux+Nginx+MySQL+PHP)及Apache. 查