Linux Centos安装Erlang及Rabbitmq环境
Rabbitmq依赖Erlang环境,先看Rabbitmq版本对应的Erlang环境的版本
点击查看网站:https://www.rabbitmq.com/docs/which-erlang#eol-series
一:安装Erlang环境
1. 安装Erlang编译依赖
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget
2. 下载Erlang【地址在为 https://erlang.org/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", [erlang:system_info(otp_release)]), init:stop().'
6. 配置环境变量
打开文件 vim /etc/profile ,尾部添加如下命令:
PATH=$PATH:/usr/local/erlang/bin
7. 使环境变量生效
source /etc/profile
二:Rabbitmq安装
1. 下载Rabbitmq安装包【地址为 https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.7-rc.2】
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
6. 开启rabbitmq服务【使用后台守护进程开启】
rabbitmq-server -detached
因为是编译安装,手动启动命令如下:
# 进入RabbitMQ安装目录下的sbin子目录
cd /usr/local/rabbitmq/sbin
# 启动RabbitMQ服务
./rabbitmq-server start
# 查看RabbitMQ状态
rabbitmqctl status
7. 过访问 IP地址:15672 进入到rabbitmq管理后台,15672端口需要先开启

8. 登录管理后台
Rabbitmq 安装完后默认会guest这个用户,但是这个用户只允许在本地登录,所以用 IP地址:15672访问登录时时出现"User can only log in via localhost"提示。

解决方案:可以新增一个新的用户并授予管理员角色去登录,这里我们创建一个 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 delete_user 用户名 //例如:rabbitmqctl delete_user test
查看账号列表
rabbitmqctl list_users
本文来自博客园,作者:Carvers,转载请注明原文链接:https://www.cnblogs.com/carver/articles/18474815

浙公网安备 33010602011771号