一、Linux部署Erlang
1. 由于RabbitMQ依赖Erlang, 所以需要先安装Erlang
2. 首先下载Erlang 下载地址 “http://www.erlang.org/downloads/”
3. 在安装之前需要先安装依赖:
yum -y install ncurses-devel
yum -y install openssl-devel
yum -y install unixODBC-devel
yum -y install gcc-c++
4. 解压文件:
tar xf otp_src_20.1.tar.gz
5. 切换到解压的目录下“cd otp_src_20.1”
6. 然后执行安装命令
./configure --prefix=/usr/local/apps/erlang --without-javac
出现如界面显示安装成功!!!
7. 编译:
make && make install
8. 配置环境变量
vim /etc/profile
# ERLANG_HOME
export ERLANG_HOME=/usr/local/apps/erlang/bin
export PATH=$ERLANG_HOME:$PATH
source /etc/profile
9. 检查安装结果,进安装目录
cd /usr/local/apps/erlang/bin
./erl
二、Linux部署RabbitMQ
1. 接下来就需要安装rabbitMQ了,还是先上传文件解压
2. 还是需要安装几个依赖,命令分别是
yum install python -y
yum install xmlto -y
yum install python-simplejson -y
3. 配置环境变量 vim /etc/profile
vim /etc/profile
# RABBITMP_HOME
export RABBITMP_HOME=/usr/local/apps/rabbitmq/rabbitmq_server-3.8.9/sbin
export PATH=$RABBITMP_HOME:$PATH
source /etc/profile
4. 启动rabbitMQ,进入sbin目录
./rabbitmq-server
出现如此界面,表示成功!!!
5. 开启管理页面插件
rabbitmq-plugins enable rabbitmq_management
6. 启动停止命令
./rabbitmq-server 该命令ctrl+c后会关闭服务
./rabbitmq-server -detached 在后台启动Rabbit
./rabbitmqctl stop 关闭服务
7. 关闭服务(kill) 找到rabbitmq服务的pid [不推荐]
ps -ef|grep rabbitmq
kill -9 ****
netstat -lnp | grep 15672
8. 新增用户和密码(服务一定要开启在新增用户)
cd rabbitmq-3.7.6/sbin/
新增用户:admin 密码:admin
./rabbitmqctl add_user admin admin
用为admin新增为管理员标签
./rabbitmqctl set_user_tags admin administrator
查看当前所有用户
rabbitmqctl list_users
查看默认guest用户权限
rabbitmqctl list_user_permissions guest
赋予用户默认vhost的全部操作权限
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
修改密码
./rabbitmqctl change_password guest guest #只能用loclhost登录
9. 访问: http://服务器IP地址:15672(外部访问,注意开启防火墙端口)