文档章节

FireFly

cbliu
 cbliu
发布于 2014/01/23 17:20
字数 539
阅读 245
收藏 1
原文链接:http://blog.csdn.net/nextstudio/article/details/18095311

1.下载FireFly
Github:FireFly

2.安装第三方库
安装前请确保已安装mysql数据库!
使用python包管理工具esay_install,依次安装以下依赖包:
sudo easy_install  twisted
sudo easy_install  python-memcached
sudo easy_install DBUtils
sudo easy_install MySQL-python
安装MySQL-python出现mysql_config not found错误。解决办法:
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真正的目录就可以了。
3.安装FireFly
cd至firefly目录,然后再终端依次执行:

sudo python setup.py build
sudo python setup.py install

安装完毕!
安装中若遇到:Library not loaded:libmysqlclient.18.dylib(Image not found)错误。解决办法:
1、sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib      
2、export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/usr/local/mysql/lib/"
请参见:stackoverflow

安装中遇到:address already in use,参见:MAC解决端口占用

""""""""""""""

1.前言

启用goagent、firefly等服务的时候,如果非正常退出,再次启动经常会遇到address already in use,端口被先前启动的服务进程所占用,导致服务无法使用。这种情况,可以注销或重启(注销不一定有用)。下面介绍另一种方法--在终端中查找占用端口的进程并杀死,然后重启服务。

2.查看端口

终端输入:lsof -i tcp:port 将port换成被占用的端口(如:8086、9998)

将会出现占用端口的进程信息。

3.kill进程

找到进程的PID,使用kill命令:kill PID(进程的PID,如2044),杀死对应的进程

4.重启服务

"""""""""""""""""""

4.创建HelloWorld

输入终端命令:firefly-admin.py createproject  HelloWorld
即可在当前目录下创建HelloWorld工程。
也可以自定义目录:firefly-admin.py createproject Desktop/FireFly/HelloWorld

5.运行HelloWorld
首先,启动mysql,参见教程

然后,运行HelloWorld下得startmaster.py,在终端输入:sudo python startmaster.py



6.启动测试客户端
启动tool目录下的clienttest.py 
sudo python clienttest.py 


© 著作权归作者所有

共有 人打赏支持
上一篇: scrapy 应用
下一篇: ubuntu mysql 命令
cbliu
粉丝 7
博文 31
码字总数 15402
作品 0
宝山
私信 提问
Firefly架设部署

Firefly的安装方法,windows和Linux两个环境下相同。 1、下载Firefly 可到 http://firefly.9miao.com/?page_id=2 下载最新版firefly安装包 2、解压Firefly 3、安装Firefly Windows打开cmd进入...

jiumiao
2013/09/25
1K
0
Firefly-RK3288高性能开源硬件平台正式发售——实机上手评测

Firefly-RK3288是一块基于瑞芯微RK3288四核的开发板,它打破传统的行业开发板面对的用户群比较窄的常规,它面向所有的群体开放。瑞芯微的芯片遍布在国内平板、手机和盒子等行业,Firefly作为...

developer_xman
2014/11/12
510
4
卡牌手游《暗黑世界V1.1》商用源码开放下载

游戏名称:《暗黑世界》 游戏终端:安卓(android) / IOS 游戏类型:卡牌类 游戏版本:V1.1 服务器框架:Firefly Game Server Framework V1.2.2 客户端引擎:Cocos2d-x 2.1.4 服务器运行环境...

大鸡蛋
2013/08/20
47
0
开源游戏服务器端框架 Firefly 正式版终于推出

目前国内开发者最多的开源游戏服务器端框架firefly终于终结了beta版本,于2013年11月26日发布了Firefly V1.3.0正式版本,这让开源游戏开发者兴奋异常,本次firefly更新了如下内容: Firefly ...

大鸡蛋
2013/11/26
22.2K
32
Firefly 团队口号: 拿走直接用!

Firefly是免费、开源、稳定、快速扩展、能 “热更新”的分布式游戏服务器端框架,采用Python编写,基于Twisted框架开发。它包括了开发框架和数据库缓存服务等各种游戏服务器基础服务,节省大...

大鸡蛋
2013/08/20
5.3K
16

没有更多内容

加载失败,请刷新页面

加载更多

乱入Linux界的我是如何学习的

欢迎来到建哥学Linux,咳!咳!咳!开个玩笑哈,我是一个IT男,IT界的入门选手,正在学习Linux。 在之前,一直想进军IT界,学习IT技术,但是苦于没有人指导,也不知道学什么,最开始我自己在...

linuxprobe16
44分钟前
5
0
OSChina 周日乱弹 —— 没时间 没头发 但有钱

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @开源中国总经办主任 :分享齐一的单曲《这个年纪》 《这个年纪》- 齐一 手机党少年们想听歌,请使劲儿戳(这里) @肿肿卷 :我真的可以睡一天...

小小编辑
今天
59
4
Django进阶 1.1 ORM基础—ORM 1.2.1 增删改查之查询 1.2.2 删改增 (1) 1.2.3 删改增 (2)

ORM基础 ORM是Django操作数据库的API,Django的作者将sql语句封装在里面供我们使用。 我们前面还提到过Django提供一个模拟数据库的工具,sqlite,供我们学习测试使用。 如果我们想使用mysql...

隐匿的蚂蚁
今天
3
0
Windows 上安装 Scala

在安装 Scala 之前需要先安装 Java 环境,具体安装的详细方法就不在这里描述了。 您可以自行搜索我们网站中的内容获得其他网站的帮助来获得如何安装 Java 环境的方法。 接下来,我们可以从 ...

honeymose
今天
3
0
数据库篇多表操作

第1章 多表操作 实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。且这些表的数据之间存在一定的关系...

stars永恒
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部