1、安装依赖
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
2、新建下载目录及erlang目录
切换目录:cd /usr/local/
新建下载目录及erlang目录:mkdir otp erlang
3、切换到otp目录下载erlang:cd otp
wget http://erlang.org/download/otp_src_22.0.tar.gz
4、解压缩:
5、把解压缩后的目录剪切到/usr/local目录下,之前的目录可删除
6、切换到otp_src_22.0目录后,进行编译安装
./configure --prefix=/usr/local/erlang
make
make install
7、添加环境变量并刷新:
echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
source /etc/profile
8、测试erlang是否安装成功:
9、下载RabbitMQ:
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-generic-unix-3.7.15.tar.xz
10、解压
上面下载的Rabbitmq是xz格式的,要解压两次
/bin/xz -d rabbitmq-server-generic-unix-3.7.15.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.7.15.tar
11、把解包后的目录放到/usr/local目录下,并重命名为rabbitmq
mv rabbitmq_server-3.7.15/ /usr/local
进入local目录下:mv rabbitmq_server-3.7.15/ rabbitmq
12、配置环境变量,并刷新:
echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile
source /etc/profile
13、启动rabbitmq
启动:rabbitmq-server -detached
停止:rabbitmqctl stop
状态:rabbitmqctl status
操作时有一个rabbitmqctl start_app,貌似不可用,rabbitmqctl status会报错。
14、遇到问题:
PID file not written问题还没解决。
在/etc/hosts文件中加上主机名:1127.0.0.1 spring
15、开启web插件:rabbitmq-plugins enable rabbitmq_management
浏览器访问:虚拟机IP:15672
16、用户管理
本机访问可用:guest guest
查看所有用户:rabbitmqctl list_users
添加一个用户:rabbitmqctl add_user 用户名 123456
配置权限:rabbitmqctl set_permissions -p "/" 用户名 ".*" ".*" ".*"
查看用户权限:rabbitmqctl list_user_permissions用户名
设置tag:rabbitmqctl set_user_tags用户名administrator
删除用户(为了安全,删除默认guest用户):rabbitmqctl delete_user guest
配置好用户,重启rabbitmq