RabbitMQ la instalación de Message Queue Server

1, el apoyo necesario
yum  instalar ncurses-devel unixODBC unixODBC-devel  

 

2, el medio ambiente erlang
Copiar el código
wget http: // www.erlang.org/download/ otp_src_17.3.tar.gz 
alquitrán zxvf otp_src_17. 3 . tar gz 
cd otp_src_17. 3  
. / configure --without- javac 
#忽略警告
make && make  instalar
Copiar el código

3, la instalación de dependencias RabbitMQ, la instalación RabbitMQ

Copiar el código
yum  instalar xmlto
 wget http: // www.rabbitmq.com/releases/rabbitmq-server/v3.4.1/rabbitmq-server-3.4.1.tar.gz 
alquitrán zxvf RabbitMQ-servidor- 3.4 . 1 . tar gz 
cd RabbitMQ -server- 3.4 . 1 /
 hacer target_dir = / usr / RabbitMQ SBIN_DIR = / usr / RabbitMQ / sbin MAN_DIR = / usr / RabbitMQ / hombre DOC_INSTALL_DIR = / usr / RabbitMQ / doc
 maquillaje target_dir = / usr / RabbitMQ SBIN_DIR = / usr / RabbitMQ / sbin MAN_DIR = / usr / RabbitMQ / hombre DOC_INSTALL_DIR = / usr / RabbitMQ / doc   instalar
/ usr / RabbitMQ / sbin / RabbitMQ-servidor - adosado启动RabbitMQ
 / usr / RabbitMQ / sbin / estado rabbitmqctl查看状态
 / usr / RabbitMQ / sbin / rabbitmqctl parada关闭RabbitMQ
Copiar el código

4, permitir enchufe gestión

Copiar el código
mkdir / etc / RabbitMQ 
cd   / usr / RabbitMQ / sbin 
. / rabbitmq- plugins permiten rabbitmq_management (Activar complementos) 
. / rabbitmq- plugins rabbitmq_management desactivar (deshabilitar los plugins) 
# reinicio RabbitMQ 
# visite http: // 127.0.0.1:15672/ 
# Si hay iptables 
# VI / etc / sysconfig / iptables aumento 
#     -A Estado --state la ENTRADA DE NUEVO -m -m -p TCP TCP --dport 15672 - J ACCEPT 
# reinicio iptable systemctl reinicio iptables.service
Copiar el código

5, crear un perfil

Copiar el código
#在/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}]}
].
Copiar el código

6,创建环境文件

Copiar el código
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 后端存储目录
Copiar el código

7,安装php的rabbitmq扩展

Copiar el código
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
Copiar el código

安装并设置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

发布了27 篇原创文章 · 获赞 53 · 访问量 16万+

Supongo que te gusta

Origin blog.csdn.net/auspi12341/article/details/52458184
Recomendado
Clasificación