安装依赖
- 安装依赖文件
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget
- 下载erlang包
cd /usr/local/
wget http://www.erlang.org/download/otp_src_18.3.tar.gz
- 解压
tar -xzvf otp_src_18.3.tar.gz
- 安装配置
cd otp_src_18.3
./configure --prefix=/usr/local/erlang
make && make install
- 配置erlang环境变量
vim /etc/profile
export ERL_HOME=/usr/local/erlang
PATH=$PATH:$ERL_HOME/bin
export PATH
- 重启配置
source /etc/profile
- 测试
//如果进入erlang的shell则证明安装成功,退出即可。
erl
下载安装RabbitMQ
- 下载mq安装包
cd /usr/local
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz
- 解压,重命名
tar -Jxvf rabbitmq-server-generic-unix-3.6.1.tar.xz
mv rabbitmq_server-3.6.1/ rabbitmq
- 配置rabbitmq环境变量
vim /etc/profile
export RABBITMQ_HOME=/usr/local/rabbitmq
PATH=$PATH:$ERL_HOME/bin:$RABBITMQ_HOME/sbin
export PATH
- 重启配置
source /etc/profile
- 启动服务
//启动rabbitmq,-detached代表后台守护进程方式启动
rabbitmq-server -detached
#查看状态,如果显示如下截图说明安装成功:
rabbitmqctl status
其他相关命令:
启动服务:rabbitmq-server -detached【 /usr/local/rabbitmq/sbin/rabbitmq-server -detached 】
查看状态:rabbitmqctl status【 /usr/local/rabbitmq/sbin/rabbitmqctl status 】
关闭服务:rabbitmqctl stop【 /usr/local/rabbitmq/sbin/rabbitmqctl stop 】
列出角色:rabbitmqctl list_users 【 /usr/local/rabbitmq/sbin/rabbitmqctl list_users 】
修改配置文件
- 修改rabbitmq-env.conf
cd /usr/local/rabbitmq/etc/rabbitmq
vim rabbitmq-env.conf
在rabbitmq-env.conf添加如下信息:
RABBITMQ_MNESIA_BASE=/workspace/db-data/rabbitmq/data
RABBITMQ_LOG_BASE=/workspace/db-data/rabbitmq/log
RABBITMQ_LOGS=/workspace/db-data/rabbitmq/log/rabbitmq.log
RABBITMQ_SASL_LOGS=/workspace/db-data/rabbitmq/log/rabbitmq-sasl.log
- 在/workspace/db-data/下创建rabbitmq和rabbitmq/data,log文件夹存放数据和日志
- 修改rabbitmq.config
vim rabbitmq.config
添加如下内容:
[{
rabbit,
[{
loopback_users,
[]
}, {
tcp_listeners,
[5672]
}, {
ssl_listeners,
[]
}, {
hipe_compile,
false
}, {
log,
[{categories,
[{ upgrade,
[{level,
none
}]
}]
}]
}]
}, {
rabbitmq_management,
[{
listener,
[{port,
15672
}, {
ssl,
false
}]
}]
}].
配置网页插件
- 创建目录
cd /etc/
mkdir rabbitmq
- 启动插件
rabbitmq-plugins enable rabbitmq_management
默认用户:guest, 密码:guest
配置访问账号密码和权限
cd /usr/local/rabbitmq/sbin/
rabbitmqctl add_user test 123456 //添加用户,后面两个参数分别是用户名和密码
rabbitmqctl set_permissions -p / test".*" ".*" ".*" //添加权限
rabbitmqctl set_user_tags test administrator //修改用户角色
登录
登录http://ip:15672
登录之后在admin里面把guest删除