RabbitMQ安装

2020-08-27  本文已影响0人  w漫漫

RabbitMQ是使用Erlang语言编写的,所以需要先配置Erlang

1.修改主机名

RabbitMQ是通过主机名进行访问的,在虚拟中当多个虚拟机主机名相同时会出现主机名变成bogon,这时相当于没有主机.为了防止这种情况,需要配置主机名.

# vim /etc/sysconfig/network

文件内容如下.hostname为主机名,可以自定义

NETWORKING=yes

HOSTNAME=rabbitmq

rabbitmq

# vim /etc/hosts

新增了一行,前面为服务器ip,空格后面添加计算机主机名

rabbitmq

2.安装依赖

# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel

3.上传并解压

上传opt_src_22.0.tar.gz到/usr/local/tmp目录中,进入目录并解压

解压时注意,次压缩包不具有gzip属性,解压参数没有z,只有xf

# cd /usr/local/tmp

# tar xf otp_src_22.0.tar.gz

4.配置参数

先新建/usr/local/erlang文件夹,作为安装文件夹

# mkdir -p /usr/local/erlang

进入文件夹

# cd opt_src_22.0

配置参数

# ./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac

5编辑并安装

编译

# make

安装

# make install

6.修改环境变量

修改/etc/profile文件

# vim /etc/profile

在文件中添加下面代码

export PATH=$PATH:/usr/local/erlang/bin

运行文件,让修改内容生效

# source /etc/profile

7.查看配置是否成功

# erl -version

二.安装RabbitMQ

1.上传并解压

上传rabbitmq-server-generic-unix-3.7.17.tar.gz到/usr/local/tmp中

# cd /usr/local/tmp

# tar xf rabbitmq-server-generic-unix-3.7.17.tar.xz

2.复制到local下

复制解压文件到/usr/local下,命名为rabbitmq

# cp -r rabbitmq_server-3.7.17 /usr/local/rabbitmq

3.配置环境变量

# vim /etc/profile

在文件中添加.需要放在erlang环境变量下面

export PATH=$PATH:/usr/local/rabbitmq/sbin

解析文件

# source /etc/profile

4.开启web管理插件

进入rabbitmq/sbin目录

# cd /usr/local/rabbitmq/sbin

查看插件列表

# ./rabbitmq-plugins list

生效管理插件.在浏览器中访问管理界面进行操作RabbitMQ

# ./rabbitmq-plugins enable rabbitmq_management

5.后台运行

启动rabbitmq:

./rabbitmqctl start_app # 重新启动的时候,可以使用.第一次启动(重启Linux系统后的第一次启动)的时候,使用server命令启动

./rabbitmq-server -detached

停止命令,使用kill -9 进程号进行关闭

./rabbitmqctl stop_app

查看状态命令:

./rabbitmqctl status

6.查看web管理界面

如果CentOS安装的是Server版,此步骤不需要做

默认可以在安装rabbitmq的电脑上通过用户名:guest密码guest进行访问web管理界面

端口号:15672(放行端口,或关闭防火墙)

在虚拟机浏览器中输入:

http://localhost:15672

三.RabbitMQ账号管理

RabbitMQ的web管理插件默认的guest账号只能在本机访问.所以需要创建一个其他主机能够访问的账号

1.创建账号

语法: ./rabbitmqctl add_user username password

# cd /usr/local/rabbitmq/sbin

# ./rabbitmqctl add_user bjsxt bjsxt

2.给用户授予管理员角色

其中bjsxt为新建用户的用户名

# ./rabbitmqctl set_user_tags bjsxt administrator

3.给用户授权

"/" 表示虚拟机

bjsxt表示用户名

".*"".*"".*"表示完整权限

# ./rabbitmqctl set_permissions -p "/" bjsxt ".*"".*"".*"

4.登录

使用新建账户和密码在windows中访问rabbitmq并登录

在浏览器地址栏输入:

http://ip:15672

用户名:bjsxt

密码:bjsxt

上一篇 下一篇

猜你喜欢

热点阅读