Chinaunix首页 | 论坛 | 博客
  • 博客访问: 63227
  • 博文数量: 20
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 198
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-31 17:15
文章分类

全部博文(20)

文章存档

2014年(1)

2013年(19)

我的朋友

分类: LINUX

2013-05-05 15:23:15

YUM安装的版本太低了,不能满足需求,只能手动安装一个比较高的版本

安装EPEL源

点击(此处)折叠或打开

  1. wget
  2. rpm -Uvh epel-release-5-4.noarch.rpm

安装boost141-devel和e2fsprogs

点击(此处)折叠或打开

  1. yum install boost141-devel
  2. ln -s /usr/include/boost141/boost/ /usr/include/boost
  3. export LDFLAGS="-L/usr/lib64/boost141"
  4. export LD_LIBRARY_PATH=/usr/lib64/boost141:$LD_LIBRARY_PATH
  5. yum install e2fsprogs-devel e2fsprogs

安装gcc44和g++44

点击(此处)折叠或打开

  1. yum install gcc44 gcc-c++
  2. export CC=/usr/bin/gcc44
  3. export CXX= /usr/bin/g++44

安装gearman
./configure --prefix=/usr/local/gearman --with-mysql=yes

创建作为持久化的mysql数据表

点击(此处)折叠或打开

  1. create table `gearman_queue` (
  2. `unique_key` varchar(64) NOT NULL,
  3. `function_name` varchar(255) NOT NULL,
  4. `priority` int(11) NOT NULL,
  5. `data` LONGBLOB NOT NULL,
  6. `when_to_run` INT, PRIMARY KEY (`unique_key`)
  7. )

启动gearmand

点击(此处)折叠或打开

  1. cd /usr/local/gearman/sbin
  2. ./gearmand --mysql-host=127.0.0.13306 --mysql-user=root --mysql-password=root --mysql-db=gearman --mysql-table=gearman_queue -q mysql -l /var/log/gearmand.log -d




阅读(1339) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~