CentOS7.x 安装RabbitMQ

1.到RabbitMQ官网下载对应的安装包

                  RabbitMQ下载地址

2.在安装RabbitMQ之前需要安装Erlang环境 

   2.1) 安装erlang依赖环境

# yum -y install xmlto zip unzip install build-essential m4 openssl openssl-devel  
# yum -y install unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel ncurses-devel

 2.2) 使用wget命令,需要安装

yum -y install wget

 2.3) 下载erlang安装包源码,下载到 /usr/local/src/目录下,并解压

[root@app-server ~]# cd /usr/local/src/
[root@app-server src]# wget http://www.erlang.org/download/otp_src_21.1.tar.gz 
[root@app-server src]# tar -zxvf otp_src_21.1.tar.gz

 2.4) 进入源码包路径,编译安装

[root@app-server src]# cd otp_src_21.1.tar.gz 
[root@app-server otp_src_21.1]# ./configure --prefix=/usr/local/src/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac

2.5) 解决 odbc : ODBC library - link check failed 

[root@app-server src]# wget http://www.unixodbc.org/unixODBC-2.3.6.tar.gz

[root@app-server src]# tar -zxvf unixODBC-2.3.6.tar.gz 
[root@app-server src]# cd unixODBC-2.3.6
[root@app-server src]# ./configure
[root@app-server unixODBC-2.3.6]# make & make install

2.6) 安装完成odbc后,再次堆erlang环境安装进行检测通过 

 2.7) 编译安装erlang

[root@app-server otp_src_21.1]# make & make install

2.8) 设置环境变量

# vim /etc/profile

#erlang环境变量
ERL_HOME=/usr/local/src/erlang
export PATH=$PATH:${ERL_HOME}/bin


#source /etc/profile

 

退出erlang环境

三、安装RabbitMQ

   3.1) 下载unix安装包

[root@app-server ~]# cd /usr/lcoal/src
[root@app-server src]# wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.12/rabbitmq-server-generic-unix-3.7.12.tar.xz
[root@app-server src]# xz -d rabbitmq-server-generic-unix-3.7.12.tar.xz
[root@app-server src]# tar -xvf rabbitmq-server-generic-unix-3.7.12.tar

 3.2) 配置环境变量

# vim /etc/profile

#erlang环境变量
RABBITMQ_HOME=/usr/local/src/rabbitmq
export PATH=$PATH:${RABBITMQ_HOME}/sbin


#source /etc/profile

3.3) 启动服务 后台模式

[root@roger-linux-base src]# cd /usr/local/src/rabbitmq/
[root@roger-linux-base rabbitmq]# cd sbin/
[root@roger-linux-base sbin]# ./rabbitmq-server -detached

3.4)查看rabbitMq状态

[root@roger-linux-base sbin]#  ./rabbitmqctl status

 3.5)关闭服务

[root@roger-linux-base sbin]# ./rabbitmqctl stop

3.6) 配置 Web 插件

    3.6.1) 创建目录

# mkdir /etc/rabbitmq

  3.6.2)启用插件

[root@roger-linux-base sbin]# ./rabbitmq-plugins enable rabbitmq_management

 3.6.3) 后台启动rabbitMq,然后浏览器访问

#环境变量配置后,就可以这样启动
[root@roger-linux-base ~]# rabbitmq-server -detached

3.7登录

    3.7.1) 默认的用户名密码是:guest/guest,只能对localhost作为IP登录,不支持远程登录

    3.7.2) 因此需要增加一个用户,并授予管理员权限,用于远程访问

#创建用户 ./rabbitmqctl add_user {用户名} {密码}
[root@roger-linux-base sbin]# ./rabbitmqctl add_user admin admin

如果在添加用户的时候,遇到下面的错误,请删除rabbitmq安装目录下 /var/log/rabbitmq/的所有文件之后,再添加用户即可

# rm -rf /usr/lcoal/src/rabbitmq/var/log/rabbitmq/*

#给用户授权rabbitmqctl set_user_tags {用户名} {权限}
[root@roger-linux-base ~]# rabbitmqctl set_user_tags admin administrator

 

使用admin用户登录 

   设置虚拟主机访问权限

rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" 

猜你喜欢

转载自blog.csdn.net/lihongtai/article/details/88013774