消息队列RabbitMQ的安装
2016-09-07 11:51
465 查看
1,必要的支持
2,erlang环境
3,安装rabbitmq依赖文件,安装rabbitmq
4,启用管理插件
5,创建配置文件
6,创建环境文件
7,安装php的rabbitmq扩展
安装并设置OK后,可以通过:rabbitmqctl status查看运行情况、rabbitmqctl list_users查看当前用户、以下命令增加一个新用户:
rabbitmqctl add_user username password
rabbitmqctl set_permissions username ".*" ".*" ".*"
rabbitmqctl set_user_tags username administrator
修改密码:rabbitmqctl change_password username newpassowrd
删除指定的用户:rabbitmqctl delete_user username
列出所有queue:rabbitmqctl list_queues
列出指定queue的信息:rabbitmqctl list_queues [the queue name] messages_ready messages_unacknowledged
列出所有exchange:rabbitmqctl list_exchanges
列出所有binding:rabbitmqctl list_bindings
安装基于web的管理插件:rabbitmq-plugins.bat enable rabbitmq_management
转至:http://www.cnblogs.com/phpinfo/p/4104551.html
http://www.cnblogs.com/zuowj/p/4971123.html
yum install ncurses-devel unixODBC unixODBC-devel
2,erlang环境
wget http://www.erlang.org/download/ otp_src_17.3.tar.gz tar zxvf otp_src_17.3.tar.gz cd otp_src_17.3 ./configure --without-javac #忽略警告 make && make install
3,安装rabbitmq依赖文件,安装rabbitmq
yum install xmlto wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.4.1/rabbitmq-server-3.4.1.tar.gz tar zxvf rabbitmq-server-3.4.1.tar.gz cd rabbitmq-server-3.4.1/ make TARGET_DIR=/usr/rabbitmq SBIN_DIR=/usr/rabbitmq/sbin MAN_DIR=/usr/rabbitmq/man DOC_INSTALL_DIR=/usr/rabbitmq/doc make TARGET_DIR=/usr/rabbitmq SBIN_DIR=/usr/rabbitmq/sbin MAN_DIR=/usr/rabbitmq/man DOC_INSTALL_DIR=/usr/rabbitmq/doc install /usr/rabbitmq/sbin/rabbitmq-server -detached 启动rabbitmq /usr/rabbitmq/sbin/rabbitmqctl status 查看状态 /usr/rabbitmq/sbin/rabbitmqctl stop 关闭rabbitmq
4,启用管理插件
mkdir /etc/rabbitmq cd /usr/rabbitmq/sbin ./rabbitmq-plugins enable rabbitmq_management (启用插件) ./rabbitmq-plugins disable rabbitmq_management (禁用插件) # 重启rabbitmq # 访问 http://127.0.0.1:15672/ # 如果有iptables # vi /etc/sysconfig/iptables 增加 # -A INPUT -m state --state NEW -m tcp -p tcp --dport 15672 -j ACCEPT # 重启动iptable systemctl restart iptables.service
5,创建配置文件
#在/usr/rabbitmq/sbin/rabbitmq-defaults 查看config文件路径 # 创建配置文件 touch/usr/rabbitmq/sbin #vm_memory_high_watermark 内存低水位线,若低于该水位线,则开启流控机制,阻止所有请求,默认值是0.4,即内存总量的40%, #vm_memory_high_watermark_paging_ratio 内存低水位线的多少百分比开始通过写入磁盘文件来释放内存 vi /usr/rabbitmq/sbin/rabbitmq.config 输入 [ {rabbit, [{vm_memory_high_watermark_paging_ratio, 0.75}, {vm_memory_high_watermark, 0.7}]} ].
6,创建环境文件
touch /etc/rabbitmq/rabbitmq-env.conf #输入 RABBITMQ_NODENAME=FZTEC-240088 节点名称 RABBITMQ_NODE_IP_ADDRESS=127.0.0.1 监听IP RABBITMQ_NODE_PORT=5672 监听端口 RABBITMQ_LOG_BASE=/data/rabbitmq/log 日志目录 RABBITMQ_PLUGINS_DIR=/data/rabbitmq/plugins 插件目录 RABBITMQ_MNESIA_BASE=/data/rabbitmq/mnesia 后端存储目录
7,安装php的rabbitmq扩展
yum install librabbitmq-devel.x86_64 wget http://pecl.php.net/get/amqp-1.4.0.tgz tar zxvf amqp-1.4.0.tgz cd amqp-1.4.0 /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp make && make install vim /usr/local/php/etc/php.ini #输入 extension=amqp.so service nginx reload service php-fpm restart
安装并设置OK后,可以通过:rabbitmqctl status查看运行情况、rabbitmqctl list_users查看当前用户、以下命令增加一个新用户:
rabbitmqctl add_user username password
rabbitmqctl set_permissions username ".*" ".*" ".*"
rabbitmqctl set_user_tags username administrator
修改密码:rabbitmqctl change_password username newpassowrd
删除指定的用户:rabbitmqctl delete_user username
列出所有queue:rabbitmqctl list_queues
列出指定queue的信息:rabbitmqctl list_queues [the queue name] messages_ready messages_unacknowledged
列出所有exchange:rabbitmqctl list_exchanges
列出所有binding:rabbitmqctl list_bindings
安装基于web的管理插件:rabbitmq-plugins.bat enable rabbitmq_management
转至:http://www.cnblogs.com/phpinfo/p/4104551.html
http://www.cnblogs.com/zuowj/p/4971123.html
相关文章推荐
- openstack icehouse 安装消息队列模块rabbitmq 推荐
- RabbitMQ消息队列安装和配置以及推送消息
- RabbitMQ(消息队列)Linux安装相关问题解决
- RabbitMQ 消息队列(centos安装与php下代码测试)
- linux(deepin15.4)下安装RabbitMQ消息队列(一)
- linux下安装配置rabbitmq(消息队列系统)
- RabbitMQ消息队列(2)安装RabbitMQ
- 【消息队列】windows下安装RabbitMQ消息队列服务器
- Linux 下开源消息队列系统 RabbitMQ 安装使用
- rabbitmq消息队列安装
- 开源稳定的消息队列 RabbitMQ 安装篇
- centos安装rabbitmq消息队列
- 柯南君:看大数据时代下的IT架构(3)消息队列之RabbitMQ-安装、配置与监控
- (五)RabbitMQ消息队列-安装amqp扩展并订阅/发布Demo(PHP版)
- Centos5.4 消息队列rabbitmq的安装及使用
- CentOS下的rabbitMQ集群安装,高并发消息队列中间件(何志雄)
- centos下安装RabbitMQ消息队列
- php 消息队列 rabbitmq 的安装使用
- openstack安装rabbitmq-server消息队列时出现错误
- RabbitMQ消息队列安装及在Myeclipse下的开发实例