《开发环境搭建篇》Linux系统rabbitMQ安装

一、准备

/etc

sudo mkdir rabbitmq

cd rabbitmq

sudo mkdir software

sudo mkdir erlang

二、下载必要环境

cd /software

sudo wget http://erlang.org/download/otp_src_21.1.tar.gz

sudo wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-generic-unix-3.7.8.tar.xz

tar -xzvf otp_src_21.1.tar.gz    //加压缩erlang安装文件

cd  otp_src_21.1         //切换至解压缩目录otp_src_21.1

./configure --prefix=/etc/rabbitmq/erlang    //配置erlang安装

#配置安装erlang时可能报错:configure: error: No curses library functions found

#						 configure: error: /bin/sh '/home/jiayi/otp_src_18.2.1/erts/configure' failed for erts

#解决方案:yum -y install ncurses-devel;然后执行./configure --prefix=/etc/rabbitmq/erlang

sudo make     //编译

sudo make install     //安装

验证环境是否成功

cd /etc/rabbitmq/erlang

erl

三、解压rabbitmq并配置

cd /etc/rabbitmq

sudo mkdir rabbitmq-server01

cd /etc/rabbitmq/software
xz -d rabbitmq-server-generic-unix-3.7.8.tar.xz    //解压缩rabbitmq的安装文件。rabbitmq的安装文件格式是tar.xz

tar -xvf rabbitmq-server-generic-unix-3.7.8.tar  

cd /etc/rabbitmq/software/rabbitmq_server-3.7.8 /etc/rabbitmq/rabbitmq-server01      //复制rabbitmq解压目录到固定的rabbitmq安装目录

(编辑全局配置文件)

vi /etc/profile

ERLANG_HOME=/etc/rabbitmq/erlang

export PATH=$PATH:$ERLANG_HOME/bin

export PATH=$PATH:/etc/rabbitmq/rabbitmq-server/sbin

source /etc/profile

检查rabbitmq是否安装成功

rabbitmqctl  status

单机版至此搭建结束

四、集群搭建

(把rabbitmq-server01 复制一份rabbitmq-server02)

cd /etc/rabbitmq/rabbitmq_server01/etc/rabbitmq

touch rabbitmq.config

[ {rabbitmq_management, [{listener, [{port, 15673}]}]} ].

touch rabbitmq-env.conf

RABBITMQ_NODE_PORT=6673

RABBITMQ_NODENAME=rabbitmq-node1

(rabbitmq-server02亦是是如此,记得改下端口)

(最后改下/etc/hosts,把rabbitmq-node1,rabbitmq-node2配置进去)

(把rabbitmq-node2加入rabbitmq-node1)

rabbitmqctl stop_app

rabbitmqctl reset        //重置节点,担心此节点加入过其他的集群

rabbitmqctl  join_cluster --ram rabbitmq-node1@VM_32_12_centos

rabbitmqctl start_app

查看节点状态

rabbitmqctl cluster_status

五、启动服务

(为了起服务不挂掉,以下面的方式起服务)

nohup ./rabbitmq-server &

setsid ./rabbitmq-server & 

(可在浏览器中访问)

配置过程中出任何问题,请自行百度。

你可能感兴趣的:(开发环境搭建,RabbitMq)