Title

ubuntu部署erlang和rabbitmq

 

安装erlang

 1、升级源
sudo apt-get update
修改国内源etc/apt/sources.list(打开文件直接在最下面添加即可):
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
 
2、安装erlang的依赖
sudo apt-get install gcc make autoconf libncurses-dev
 
3、安装erlang
sudo apt-get install erlang
 
4、安装公钥并且在升级一下源
sudo apt-get install erlang
sudo apt-get update
 5、进入~/.bashrc添加erlang的路径为环境变量(erlang的路径可以通过find / -name 'erlang*'查找。指定到bin目录,目录的路径一般在/usr/lib/erlang
vim ~/.bashrc
添加内容:
export PATH=$PATH:/usr/lib/erlang/bin/
 
刷新策略、
source ~/.bashrc
 
输入erl测试看是否能够进入,按两下ctrl+c退出

 出现上图效果则代表erlang运行正常

补充:

网上好多查看erlang版本的命令我觉得都不够清晰,执行下面这条命令可以清晰的看到erlang的版本

dpkg -l |grep erlang

 

安装rabbitmq
1、准备环境
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.deb.sh | sudo bash
 

2、查看我们要安装的版本

apt-cache madison rabbitmq-server

 安装rabbitmq是需要和erlang版本进行适配的,(https://www.rabbitmq.com/which-erlang.html)点击链接查看erlang和rabbitmq版本的对应关系

 我安装的erlang24.2.1和rabbitmq3.10.13

 
3、选择对应版本安装
sudo apt-get install rabbitmq-server=3.10.13-1
 

4、安装完成后默认启动,

systemctl status rabbitmq-server查看状态

 

5、安装完成后还需要配置rabbitmq才能进行访问

 添加用户和密码,设置账号admin、密码123456

sudo rabbitmqctl add_user admin 123456

 

将admin设置为管理员用户

sudo rabbitmqctl set_user_tags admin administrator

 

设置权限

sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

 

启动web插件

sudo rabbitmq-plugins enable rabbitmq_management

 
 进入浏览器,输入http://localhost:15672/

输入账号密码

 

至此erlang和rabbitmq安装结束!

参考链接:

https://www.cnblogs.com/huazhu7k7k/archive/2023/08/24/17654549.html

 

扩展:

rabbitmq-server #直接启动,如果你关闭窗口或者需要在改窗口使用其他命令时应用就会停止

rabbitmq-server -detached # 后台启动

rabbitmq-service install #安装服务

rabbitmq-service start #开始服务

rabbitmq-service stop #停止服务

rabbitmq-service enable #使服务有效

rabbitmq-service disable #使服务无效

rabbitmq-service help #帮助

当rabbitmq-service install之后默认服务是enable的,如果这时设置服务为disable的话,rabbitmq-service start就会报错。

当rabbitmq-service start正常启动服务之后,使用disable是没有效果的

rabbitmq-plugins enable rabbitmq_management #web插件启动

rabbitmq-plugins disable rabbitmq_management #web插件关闭

rabbitmqctl list_users #查看账户列表

rabbitmqctl delete_user username #删除角色

rabbitmqctl change_password username password #修改密码

rabbitmqctl list_queues #查看所有队列

rabbitmqctl list_vhosts #查看所有虚拟主机

rabbitmqctl status #查看节点状态

rabbitmq-plugins list #查看所有可用的插件

rabbitmqctl clear_permissions --vhost vhostpath username #清除用户权限

rabbitmqctl list_user_permissions username #列出用户权限

 
posted @ 2023-12-19 14:51  Esurts~  阅读(273)  评论(0)    收藏  举报