RabbitMQ安装
1.安装依赖组件
Rabbitmq 3.6.8仅支持erlang 19.2版本,此版本在yum已经不提供,因此只能通过代码编译安装:
首先安装erlang:
1 | yum install -y *epel* gcc-c++ unixODBC unixODBC-devel openssl-devel ncurses-devel
2 | yum -y install gcc wget telnet openssh* lsof expect gcc++ make ntpdate openssl* zlib* pam* unzip openssl-devel openssl
3 | yum -y install unixODBC unixODBC-devel wxBase wxGTK SDL wxGTK-gl
2.erlang语言环境的安装(rabbitMq是用erlang分布式语言开发的)
安装文件获取
1 | wget http://erlang.org/download/otp_src_19.2.tar.gz
2 | cd otp_src_19.2
3 | ./configure --prefix=/usr/local/erlang --without-javac
(检查可能存在warning,可忽略,结果如果fail需要根据提示安装依赖包)
4 | make && make install
5 | ln -s /usr/local/erlang/bin/erl /usr/local/bin/erl
执行erl,查看版本
2、安装和启动RabbitMQ
1、配置环境变量
1 | cat /etc/profile
内容如下
2 | export PATH=$PATH:/usr/local/erlang/bin
执行
3 | source /etc/profile
将Rabbit-server-generic-unix-3.6.8.tar
上传并解压
创建链接:
1 | ln -s rabbitmq_server-3.6.8 rabbitmq
2 | cd rabbitmq/sbin
3 | ./ rabbitmq-server -detached
4 | ./rabbitmq-pligins enable rabbitmq management
创建用户及授权
1 | rabbitmqctl add_user root tao%123
2 | rabbitmqctl set_user_tags root administrator
3 | rabbitctl set_permissions -p "/"root ".*" ".*" ".*"
集群设置
以上方法配置集群中其他机器
每一个节点都需要执行
加入集群时的注意事项
1 | ./rabbitmqctl stop_app
2 | ./rabbitmqctl join_cluster rabbit@[第一节点的主机名]
3 | ./rabbitmqctl start_app