一、Erlang安装
1、RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境.
2、wget http://www.erlang.org/download/otp_src_18.0.tar.gz -- 下载Erlang源码包
3、tar xvzf otp_src_18.0.tar.gz -- 解压包
4、cd 进入解压出来的文件夹
5、执行./configure --prefix=/opt/erlang 就会开始编译安装 会编译到 /opt/erlang 下 然后执行
6、make 和 make install
7、修改/etc/profile文件,增加下面的环境变量export PATH=$PATH:/opt/erlang/bin
8、source /etc/profile使得文件生效
9、进入/opt/erlang,输入erl测试erlang是否安装成功
10、用‘halt().’退出,注意后面的点号,那是erlang的结束符
二、simplejson安装
1、wget --no-check-certificate https://pypi.python.org/packages/source/s/simplejson/simplejson-3.8.0.tar.gz -- 下载
2、tar -xvzf simplejson-3.8.0.tar.gz -- 解压
3、cd simplejson-3.8.0
4、python setup.py install --超级用户安装,如是当前用户,使用sudo,需要超级管理员授权
三、RabbitMQ安装
1、wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.6/rabbitmq-server-3.5.6.tar.gz 下载
2、tarzxvfrabbitmq-server-3.5.6.tar.gz
3、cdrabbitmq-server-3.5.6
4、yum -y install xmlto
5、make TARGET_DIR=/usr/rabbitmq SBIN_DIR=/usr/rabbitmq/sbin MAN_DIR=/usr/rabbitmq/man DOC_INSTALL_DIR=/usr/rabbitmq/doc
6、make TARGET_DIR=/usr/rabbitmq SBIN_DIR=/usr/rabbitmq/sbin MAN_DIR=/usr/rabbitmq/man DOC_INSTALL_DIR=/usr/rabbitmq/doc install
注意:编译的时候时间有点长,请耐心等候
四、运行rabbitMQ
1、建立文件夹 mkdir /etc/rabbitmq
2、启动 /usr/rabbitmq/sbin/rabbitmq-server -detached
3、停止/usr/rabbitmq/sbin/rabbitmqctl stop
4、rabbitmq管理插件安装:/usr/rabbitmq/sbin/rabbitmq-plugins enable rabbitmq_management
5、查看已经安装的插件:/usr/rabbitmq/sbin/rabbitmq-plugins/rabbitmq-plugins list
注意:在启动的时候可能会报这个错:unable to connect to node 'rabbit@TEST-CAR-ZH-01': nodedown
这个错是可能是主机名字被修改了,修改后重启启动但是还是报这个错。这个时候可能是因为5672端口已经被占用的原因,这个时候kill掉5672这个进程,再重启启动发现启动成功。
6、http://127.0.0.1:15672/登录管理界面了,本机访问可以使用guest/guest,远程访问需要建立账户
vi /etc/rabbitmq/rabbitmq.config 添加
[
{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["admin"]}]}
].
#用户名与密码
./rabbitmqctl add_user admin 123456
#用户设置为administrator才能远程访问
./rabbitmqctlset_user_tags admin administrator
./rabbitmqctl set_permissions -p / asdf ".*" ".*" ".*"
-- 然后远程登录账号为admin/123456