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界面
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)