yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget
wget http://www.erlang.org/download/otp_src_18.3.tar.gz //下载erlang包
tar -xzvf otp_src_18.3.tar.gz //解压.gz包
cd otp_src_18.3/ //切换到安装路径
./configure --prefix=/usr/local/wang/erlang //生产安装配置
make && make install //编译安装 刷屏严重,不要慌
vi /etc/profile
//添加以下内容
#set erlang environment
ERL_HOME=/usr/local/wang/erlang
PATH=$ERL_HOME/bin:$PATH
export ERL_HOME PATH
//配置文件生效
source /etc/profile
测试是否成功
erl //如果进入erlang的shell则证明安装成功,ctrl c 退出即可。
下载解压
cd /usr/local/wang/ //切换到计划安装RabbitMQ的目录,我这里放在/usr/local/wang/
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz //下载RabbitMQ安装包
xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz //解压.xz包
tar -xvf rabbitmq-server-generic-unix-3.6.1.tar //解压.tar包
vi /etc/profile
#set rabbitmq environment
export PATH=$PATH:/usr/local/wang/rabbitmq_server-3.6.1/sbin
source /etc/profile
rabbitmq-server -detached //-detached代表后台守护进程方式启动。
查看状态
rabbitmqctl status
如果如下,说明ok了
mkdir /etc/rabbitmq
启动插件
rabbitmq-plugins enable rabbitmq_management
插件默认是需要用户名和密码的
rabbitmqctl add_user root root //添加用户,后面两个参数分别是用户名和密码,我的都是root
rabbitmqctl set_permissions -p / root ".*" ".*" ".*" //添加权限
rabbitmqctl set_user_tags superrd administrator //修改用户角色
(在代码里连接时:端口为5672),注意开启相关端口
这里补充一下权限相关的操作命令
(1) 新增一个用户
rabbitmqctl add_user Username Password
(2) 删除一个用户
rabbitmqctl delete_user Username
(3) 修改用户的密码
rabbitmqctl change_password Username Newpassword
(4) 查看当前用户列表
rabbitmqctl list_users
按照个人理解,用户角色可分为五类,超级管理员, 监控者, 策略制定者, 普通管理者以及其他。
(1) 超级管理员(administrator)
可登陆管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。
(2) 监控者(monitoring)
可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)