用户云卷云舒 发表于 昨天 15:27

Linux Centos安装Erlang及Rabbitmq环境

Rabbitmq 依赖erlang环境,先看rabbitmq版本对应的erlang环境的版本

点击检察网站:Erlang Version Requirements | RabbitMQ

一、安装erlang环境

1.安装erlang编译依赖

   yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget
2.下载erlang 地点在 Index of /download/ 

   wget https://erlang.org/download/otp_src_20.3.tar.gz
3.解压

   tar -xzvf otp_src_20.3.tar.gz
cd otp_src_20.3
./configure --prefix=/usr/local/erlang
4.编译并安装

   make && make install
5.检察erlang安装好的版本

   erl -version
大概 erl -noshell -eval 'io:fwrite("Erlang version: ~s~n", ), init:stop().'
6.设置环境变量

   PATH=$PATH:/usr/local/erlang/bin
7.使环境变量见效

   source /etc/profile
二、Rabbitmq安装
1.下载RabbitMq安装包 地点为:Release RabbitMQ 3.7.7-rc.2 · rabbitmq/rabbitmq-server · GitHub

   wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.7-rc.2/rabbitmq-server-generic-unix-3.7.7-rc.2.tar.xz
2.解压

   xz -d rabbitmq-server-generic-unix-3.7.7-rc.2.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.7.7-rc.2.tar
  3. 添加环境变量

 打开文件 vim /etc/profile ,尾部添加如下下令:
   PATH=$PATH:/usr/local/rabbitmq/rabbitmq_server-3.7.7-rc.2/sbin

4. 使环境变量见效
   source /etc/profile
5. 启用页面管理插件【客户端UI插件】

   rabbitmq-plugins enable rabbitmq_management
由于是编译安装,手动启动下令如下:

   # 进入RabbitMQ安装目录下的sbin子目录
cd /usr/local/rabbitmq/sbin
# 启动RabbitMQ服务
./rabbitmq-server start
# 检察RabbitMQ状态
rabbitmqctl status
7. 过访问 IP地点:15672 进入到rabbitmq管理后台,15672端口需要先开启
https://i-blog.csdnimg.cn/direct/35d93672611b443d87e01d1e0309b43c.png
8. 登录管理后台
Rabbitmq 安装完后默认会guest这个用户,但是这个用户只答应在本地登录,所以用 IP地点:15672访问登录时时出现"User can only log in via localhost"提示。
https://i-blog.csdnimg.cn/direct/66037f0845ba4105846c4fe7864c7ea3.png

 办理方案:可以新增一个新的用户并授予管理员脚色去登录,这里我们创建一个 admin 123456
创建账户和设置所属脚色
   rabbitmqctl add_user 用户名 密码 //例如:rabbitmqctl add_user test 123456 rabbitmqctl set_user_tags 用户名 用户脚色 //例如:rabbitmqctl set_user_tags test administrator
设置visualhost权限
   rabbitmqctl set_permissions  -p  '/'  用户名 '.' '.' '.'  //例如:rabbitmqctl set_permissions  -p  '/'  test '.' '.' '.'  
 检察账号列表
   rabbitmqctl list_users
 删除用户
   rabbitmqctl delete_user 用户名 //例如:rabbitmqctl delete_user test
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Linux Centos安装Erlang及Rabbitmq环境