安装erlang 1. 在官方提供的github地址下载最新的版本:git clone https://github.com/erlang/otp 2. 进入 otp 3. 执行: ./otp_build all 4. 执行: ./configure 5. 执行: make 6. 执行: make install 7. 安装完成
安装rabbitmq 1. 在rabbitmq官网下载压缩包:例如:rabbitmq-server-generic-unix-3.6.10.tar.xz 2. 解压后,该文件名为rabbitmq 3. 将rabbitmq拷贝到/usr/local/下 4. 配置:/etc/profile文件中加: export PATH="$PATH:/usr/local/rabbitmq/sbin"
运行rabbitmq: 1. 启动:在/usr/local/rabbitmq/sbin目录下执行:/rabbitmq-server start 2. 打开管理网页:rabbitmq-plugins enable rabbitmq_management
rabbitmq的基本操作: 1. $ sudo chkconfig rabbitmq-server on # 添加开机启动RabbitMQ服务 2. $ sudo /sbin/service rabbitmq-server start # 启动服务 3. $ sudo /sbin/service rabbitmq-server status # 查看服务状态 4. $ sudo /sbin/service rabbitmq-server stop # 停止服务 5. # 查看当前所有用户 $ sudo rabbitmqctl list_users 6. # 查看默认guest用户的权限 $ sudo rabbitmqctl list_user_permissions guest 7. # 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户 $ sudo rabbitmqctl delete_user guest 8. # 添加新用户 $ sudo rabbitmqctl add_user username password 9. # 设置用户tag $ sudo rabbitmqctl set_user_tags username administrator 10.# 赋予用户默认vhost的全部操作权限 $ sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*" (创建用户后必须要设置) 11.# 查看用户的权限 $ sudo rabbitmqctl list_user_permissions username
rabbitmq官方的c api例子地址:https://github.com/alanxz/rabbitmq-c/tree/master/examples
还有一个不错解释的地址:http://www.cnblogs.com/liuhao/archive/2012/04/13/2445641.html
其中各种api源码地址:https://github.com/liuhaobupt/rabbitmq_work_queues_demo-with-rabbit-c-client-lib/blob/master/amqp.h