Centos7 安装rabbitmq 安装记录

一、 rabbitmq 使用场景,用作与微服务之间的事件通知和日志记录传输

二、rabbitmq 安装 erlang

1. rabbitmq是erlang语言编写的,安装rabbitmq之前,需要先安装erlang,这里用erlang的源码进行安装,erlang安装包官网下载地址:http://erlang.org/download/

wget http://erlang.org/download/otp_src_21.1.tar.gz
tar -zxvf otp_src_21.1.tar.gz
cd otp_src_21.1
# 这里要新建一个erlang文件夹,因为erlang编译安装默认是装在/usr/local下的bin和lib中,这里我们将他统一装到/usr/local/erlang中,方便查找和使用。
mkdir -p /usr/local/erlang
 
# 在编译之前,必须安装以下依赖包,若已经安装了java 将 java java-devel 去掉就行了
yum install -y make gcc gcc-c++ m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel java java-devel
 
./configure --prefix=/usr/local/erlang

# 进入目录
cd /usr/local/erlang

#编译安装
make && make install

2.  然后将/usr/local/erlang/bin这个文件夹加入到环境变量中,加载以下即可直接使用。

vim /etc/profile
#########   添加如下内容   ###############
PATH=$PATH:/usr/local/erlang/bin
########################################
 
source /etc/profile

3. 到此 直接输入erl,查看是否安装成功

三、rabbitmq 安装 rabbitmq 

# 下载源码包
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-generic-unix-3.7.8.tar.xz
# 解压
tar -xvf rabbitmq-server-generic-unix-3.7.8.tar.xz -C /usr/local/
# 添加环境变量
vim /etc/profile
------  添加如下内容  ------
PATH=$PATH:/usr/local/rabbitmq_server-3.7.8/sbin
 
 
# 重载一下环境变量
source /etc/profile
 
# 添加web管理插件
rabbitmq-plugins enable rabbitmq_management

# 后台启动rabbitmq服务
rabbitmq-server -detached

上面,启用了rabbitmq的管理插件,会有一个web管理界面,默认监听端口15672,将此端口在防火墙上打开,则可以访问web界面

默认用户名为 guest / guest 

这个用户为默认用户,但必须为本地登录,解决方案如下:

1. 使用 nginx 域名转发,登录后修改密码

2. 新增管理员

#安全模式启动
/usr/local/rabbitmq_server-3.7.8/sbin/rabbitmq-server start &

#开启web界面
/usr/local/rabbitmq_server-3.7.8/sbin/rabbitmq-plugins enable rabbitmq_management

#添加用户
/usr/local/rabbitmq_server-3.7.8/sbin/rabbitmqctl add_user admin 123456

#设置权限
/usr/local/rabbitmq_server-3.7.8/sbin/rabbitmqctl set_user_tags admin administrator

齐活... ...

猜你喜欢

转载自blog.csdn.net/u012547633/article/details/89678748