Linux下安装RabbitMQ

Linux下安装RabbitMQ,第1张

Linux下安装RabbitMQ

1.1.1    安装Erlang

1.安装erlang依赖环境:

1)安装GCC GCC-C++ Openssl等模块,安装过就不需要安装了

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

2.下载erlang:

官网下载:http://erlang.org/download/

或者直接下载

[root@manmanda2018 ~]# cd /usr/local/src/

[root@manmanda2018 src]# wget http://erlang.org/download/otp_src_20.3.tar.gz

3.安装erlang:

解压:

[root@manmanda2018 ~]# cd /usr/local/src/

[root@manmanda2018 src]# tar -zxvf otp_src_20.3.tar.gz

安装:

[root@manmanda2018 src]# cd otp_src_20.3

[root@manmanda2018 otp_src_20.3]# ./configure --prefix /usr/local/soft

[root@manmanda2018 otp_src_20.3]# make

[root@manmanda2018 otp_src_20.3]# make install

查看安装位置:

[root@manmanda2018 ~]# whereis erlang

erlang: /usr/local/lib/erlang

配置环境变量:

在/etx/profile文件最后加上

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

执行

[root@manmanda2018 ~]# source /etc/profile

查看是否安装成功:

[root@manmanda2018 ~]# erl

Erlang/OTP 20 [erts-9.2] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V9.2 (abort with ^G)

1>

1.1.2    *安装RabbitMQ

    上传rabbitmq-server-3.6.1-1.noarch.rpm文件到/usr/local/src/rabbitmq/

    安装:

rpm –ivh rabbitmq-server.3.6.1-1.noarch.rpm

1.1.3    配置开启用户远程访问

默认只允许localhost用户访问。

cp /usr/share/doc/rabbitmq-server-3.6.1/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config      #复制配置文件

(安装目录:/usr/share/doc/rabbitmq-server-3.6.1)

vi /etc/rabbitmq/rabbitmq.config P64行

注意:文件有两处下面代码,vi/vim都有提示行数,必须找到64行的修改,否则会导致启动失败。

%% {loopback_users, []},

修改1:去掉前面的两个%%,

修改2:最后面的逗号,保存。

修改结果如下:

 

1.1.4    开启后台管理插件

    执行下面命令,开启web界面管理工具

    rabbitmq-plugins enable rabbitmq_management

 

1.1.5    防火墙打开15672和5672端口

/sbin/iptables –I INPUT –p tcp --dport 15672 –j ACCEPT  #控制台端口

/sbin/iptables –I INPUT –p tcp --dport 5672 –j ACCEPT   #程序访问端口

/etc/rc.d/init.d/iptables save

/etc/init.d/iptables status

1.1.6    启动、停止服务

service rabbitmq-server start

 

service rabbitmq-server stop

service rabbitmq-server restart

错误日志目录:/var/log/rabbitmq/startup_err

设置开机启动

chkconfig rabbitmq-server on

1.1.7    访问管理平台

    firefox       #打开虚拟机上的火狐

    http://localhost:15672/

默认用户名密码都为guest

注意:出于安全的考虑,guest这个默认的用户只能通过http://localhost:15672 本地来登录,不能外部服务器登录,也就是不能远程访问,这对于服务器上没有安装桌面的情况是无法管理维护的。必须新创建管理员账号。

1.2   环境配置

1.2.1    添加用户

用户名sysdebug,密码123456

添加后

 

用户角色:

序号

角色名称

说明

1.

超级管理员(administrator)

可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行 *** 作。

2.

监控者(monitoring)

可登陆管理控制台,同时可以查看rabbingmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)

3.

策略制定者(policymaker)

可登陆管理控制台,同时可以对policy进行管理。但无法查看节点的相关信息

4.

普通管理者(management)

仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理。

5.

其他

无法登录管理控制台,通常就是普通的生产者和消费者。

1.2.2    添加VirtualHosts

相当于mysql中的数据库

 

    添加/jt,注意前面的/,不然数据可能造成丢失。

1.2.3    权限设置

 

    选择可以访问的用户

 

设置好权限

 

切换到User界面

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5479525.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存