本人安装Rabbitmq安装了2天,被各种教程坑到无法呼吸,特写此博客来帮助广大新手安装RabbitMQ,该教材是博主一边安装一边编写的(本人已经安装好,为了写该博客特意再安装一次)。
强调一点,需要跟着以下的步骤走,否则会出错,有问题可以联系我QQ:2405116015
首先安装其所依赖的文件或环境
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel xmlto
安装SimpleJson
安装SimpleJson时会需要Python环境,所以先安装Python环境
1) yum -y installpython (安装Python环境)
2) 上传simplejson-2.3.2.tar.gz
3) tar -xvf simplejson-2.3.2.tar.gz
4) cd simplejson-2.3.2
5) python setup.py install
安装otp_src_R14B04
上传otp_src_R14B04.tar.gz
1) tar -xvf otp_src_R14B04.tar.gz
2) cd otp_src_R14B04
3) ./configure
这个时候会包这个错误,接下来我们解决odbc library 这个错误
安装unixODBC-2.2.1
上传unixODBC-2.2.1.tar.gz
1) tar -xvf unixODBC-2.2.1.tar.gz
2) cd unixODBC-2.2.1
3) ./configure –prefix=/usr/local/unixODBC-2.2.1 –includedir=/usr/include –libdir=/usr/lib -bindir=/usr/bin –sysconfdir=/etc –enable-gui=no
4) make
5) make install
这个时候可以看到那个APPLICATION_DISABLE错误已经没有了
好了我们再既进入到otp_src_R14B04目录
./configure
make
make install
安装rabbitmq-server-3.1.5-1.noarch
上传 rabbitmq-server-3.1.5-1.noarch.rpm
yum install rabbitmq-server-3.1.5-1.noarch.rpm
这个时候会报这个错误
只要执行这行命令就可以了 rpm –nodeps -ivh rabbitmq-server-3.1.5-1.noarch.rpm
好了,这个时候RabbitMQ-Server已经安装成功了
下面我们对RabbitMQ进行配置,以便远程对RabbitMQ进行管理
启用web插件
cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.1.5/sbin (如果没有找到这个目录,你可能按照别的步骤安装了rabbitmq,如果安装我上面的步骤不会出现这个问题)
./rabbitmq-plugins enable rabbitmq_management (启用web插件)
./rabbitmq-plugins disable rabbitmq_management #禁用
./rabbitmq-plugins list 查看所有启用以及禁用的功能
./rabbitmqctl add_user admin admin (创建远程连接额用户)
./rabbitmqctl list_users (查看当前有哪些用户)
./rabbitmqctl set_user_tags admin administrator (设置Admin为超级管理员用户)
以上操作还无法在Windows进入Rabbitmq管理界面,一下步骤之后,就能完成了
whereis erlang (查看erlang安装在那个地方) ,rabbitmq: /etc/rabbitmq /usr/lib/rabbitmq
cd /etc/rabbitmq
touch rabbitmq.config (创建rabbitmq.config)
vi rabbitmq.config
输入以下内容 [{rabbit, [{tcp_listeners, [5672]}, {loopback_users, [“admin”]}]}]. (注意有个点)
esc : wq (保存退出)
进入 cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.1.5/sbin/
在后台启动Rabbit node:./rabbitmq-server -detached
关闭整个节点(包括应用):./rabbitmqctl stop
当然还需要配置防火墙,这里就不阐述了,我们直接关闭防火墙 service iptables stop