Erlang&Rabbitmq安装

发布时间 2023-12-06 17:40:08作者: 木屐呀

一.安装erlang

1 wget   http://www.erlang.org/download/otp_src_19.3.tar.gz

解压

1 tar -xvf otp_src_19.3.tar.gz

进入文件夹

1 cd otp_src_19.3

配置

1 ./configure --prefix=/home/erlang --without-javac  

如果报错:

1 configure: error: No curses library functions found
2 configure: error: /bin/sh '/home/jiayi/otp_src_19.3.0/erts/configure' failed for erts

解决方法:

1 yum -y install ncurses-devel

编译及安装

1 make
2 make install

设置erlang环境变量

1 vim /etc/profile
2 export PATH=$PATH:/home/erlang/bin

刷新配置才能生效

1 cd /etc
2 source profile

测试是否安装成功

1 erl

输出

1 Erlang/OTP 19 [erts-8.3] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false]

退出erl命令行

1 halt().

补充:

1.rpm工具安装

http://mirrors.163.com/centos/6.8/os/x86_64/Packages/wget-1.12-8.el6.x86_64.rpm

1 rpm -ivh wget-1.12-8.el6.x86_64.rpm

2.xz工具安装

1 yum install xz
2 
3 xz -d xxx.tar.xz
4 
5 tar -xf xxx.tar -C /usr/local

二.安装rabbitmq

RabblitMQ安装包下载地址:http://www.rabbitmq.com/releases/rabbitmq-server/ 
我下载的是rabbitmq-server-generic-unix-3.6.10.tar.xz

1 xz -d rabbitmq-server-generic-unix-3.6.10.tar.xz
1 tar -xvf rabbitmq-server-generic-unix-3.6.10.tar

设置环境变量

1 vim /etc/profile
2 export PATH=$PATH:/var/srvbot/rabbitmq/rabbitmq_server-3.6.10/sbin

刷新配置才能生效

1 cd /etc
2 source profile

三.安装监控插件

进入sbin目录,运行

1 ./rabbitmq-plugins enable rabbitmq_management

如果报错

1 Applying plugin configuration to rabbit@SZB-L0032605... failed

则不用在意

如果报错

1 rabbitmq Error: dependent plugins [crypto,ssl] not found

则是openssl和erlang版本不兼容,我换成CentOS7就没问题了

四.启动服务端

在sbin目录下

1 ./rabbitmq-server start  
2 或者  
3 //以进程守护的方式后台启动  
4 ./rabbitmq-server -detached  

设置过环境变量可以不加./

1 MQ停止:rabbitmqctl stop

五.进入监控界面

先新增一个用户

1 rabbitmqctl  add_user  Username  Password

授予管理员权限

1 rabbitmqctl set_user_tags Username administrator

浏览器访问10.11.11.12:15672 默认账号:guest 密码:guest 
默认的有时候不好使,就是自己加的用户登录 
在这里能够查看当前RabbitMQ的交换机,队列,虚拟机,用户等信息

 

 六.常用命令

设置过环境变量不需要加./ 
没设置的话必须进入sbin目录下,并且在每条命令前加 ./

 1 启动RabbitMQ            rabbitmq-server -detached
 2 停止RabbitMQ            rabbitmqctl stop
 3 查看已经安装的插件    rabbitmq-plugins list
 4 启用监控插件               rabbitmq-plugins enable rabbitmq_management
 5 关闭监控插件        rabbitmq-plugins disable rabbitmq_management
 6 新增一个用户               rabbitmqctl  add_user  Username  Password
 7 删除一个用户               rabbitmqctl  delete_user  Username
 8 修改用户的密码            rabbitmqctl  change_password  Username  Newpassword
 9 查看当前用户列表         rabbitmqctl  list_users
10 赋予超级管理员权限      rabbitmqctl set_user_tags newuser administrator
11 设置权限   rabbitmqctl set_permissions -p / root ".*" ".*" ".*"
12 查看当前队列 rabbitmqctl list_queues