Erlang&Rabbitmq安装
一.安装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