由于rabbitMQ是Erlang语言编写的,因此咱们首先须要安装Erlangphp
rpm -Uvh http://www.rabbitmq.com/releases/erlang/erlang-18.1-1.el7.centos.x86_64.rpm
官网提供的安装方式:git
rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc yum install rabbitmq-server-3.5.6-1.noarch.rpm
本人安装成功的方式:
rpm -Uvh http://www.rabbitmq.com/relea...github
rpm -qa|grep rabbitmqweb
service rabbitmq-server start
service rabbitmq-server stopcentos
rabbitmqctl status浏览器
这样虽然咱们已经将rabbitmq的服务正常启动了,可是咱们在物理机的浏览器中输入ip:15672时,并不能链接,由于咱们尚未配置维护插件和开启远程链接dom
rabbitmq-plugins enable rabbitmq_managementtcp
一、新建配置文件oop
vi /etc/rabbitmq/rabbitmq.confspa
#默认用户名
default_user = guest
#默认密码
default_pass = guest
#远程用户访问
loopback_users = none
二、启动rabbitmq服务
/sbin/service rabbitmq-server start
三、查看运行
[root@localhost opt]# /sbin/service rabbitmq-server status
Redirecting to /bin/systemctl status rabbitmq-server.service
● rabbitmq-server.service - RabbitMQ broker
Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: disabled) Active: activating (start) since Fri 2018-07-06 01:06:31 EDT; 1min 15s ago
Main PID: 2948 (beam.smp)
CGroup: /system.slice/rabbitmq-server.service ├─2948 /usr/lib/erlang/erts-10.0/bin/beam.smp -W w -A 64 -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs... ├─3121 /usr/lib/erlang/erts-10.0/bin/epmd -daemon ├─3259 erl_child_setup 1024 ├─3296 inet_gethost 4 └─3297 inet_gethost 4
Jul 06 01:06:36 localhost.localdomain rabbitmq-server[2948]: ## ## RabbitMQ 3.7.7. Copyright (C) 2007-2018 Pi...Inc.
Jul 06 01:06:36 localhost.localdomain rabbitmq-server[2948]: ########## Licensed under the MPL. See http://www.ra...com/
Jul 06 01:06:36 localhost.localdomain rabbitmq-server[2948]: ###### ##
Jul 06 01:06:36 localhost.localdomain rabbitmq-server[2948]: ########## Logs: /var/log/rabbitmq/rabbit@localhost.log
Jul 06 01:06:36 localhost.localdomain rabbitmq-server[2948]: /var/log/rabbitmq/rabbit@localhost_upgrade.log
Jul 06 01:06:36 localhost.localdomain rabbitmq-server[2948]: Starting broker...
Jul 06 01:06:36 localhost.localdomain rabbitmq-server[2948]: systemd unit for activation check: "rabbitmq-server.service"
Jul 06 01:06:36 localhost.localdomain rabbitmq-server[2948]: Failed to start socat error:enoent
Jul 06 01:06:36 localhost.localdomain rabbitmq-server[2948]: systemd READY notification failed, beware of timeouts
Jul 06 01:06:36 localhost.localdomain rabbitmq-server[2948]: completed with 0 plugins.
Hint: Some lines were ellipsized, use -l to show in full.
四、开启RabbitMQ web访问
rabbitmq-plugins enable rabbitmq_management
/sbin/service rabbitmq-server stop
/sbin/service rabbitmq-server start
五、开启端口15672,5672
[root@localhost opt]# firewall-cmd --permanent --add-port=15672/tcp
success
[root@localhost opt]# firewall-cmd --permanent --add-port=5672/tcp
success
[root@localhost opt]# service network restart
Restarting network (via systemctl): [ OK ]
[root@localhost opt]#
五、设置开机启动
chkconfig rabbitmq-server on
安装完毕web访问
浏览器输入
192.168.x.x:15672
默认帐号密码
guest
guest
#cd /etc/rabbitmq
#cp /usr/share/doc/rabbitmq-server-3.5.6/rabbitmq.config.example /etc/rabbitmq/
#mv rabbitmq.config.example rabbitmq.config
vi /etc/rabbitmq/rabbitmq.config
重启
service rabbitmq-server restart
wget -c https://github.com/alanxz/rab...
tar zxf rabbitmq-c-0.8.0.tar.gz
cd rabbitmq-c-0.8.0
./configure --prefix=/usr/local/rabbitmq-c-0.8.0
make && make install
wget -c http://pecl.php.net/get/amqp-...
tar zxf amqp-1.9.3.tgz
cd amqp-1.9.3
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.8.0
make && make installl
vi /usr/local/php/etc/php.ini添加 extension=amqp.so