首页 > 其他分享 >Erlang&Rabbitmq安装

Erlang&Rabbitmq安装

时间:2023-12-06 17:44:32浏览次数:40  
标签:erlang tar rabbitmq server xz rabbitmqctl Rabbitmq Erlang 安装

一.安装erlang

1 wget   http://www.erlang.org/download/otp_src_19.3.tar.gz

解压

1 tar -xvf otp_src_19.3.tar.gz

进入文件夹

1 cd otp_src_19.3

配置

1 ./configure --prefix=/home/erlang --without-javac  

如果报错:

1 configure: error: No curses library functions found
2 configure: error: /bin/sh '/home/jiayi/otp_src_19.3.0/erts/configure' failed for erts

解决方法:

1 yum -y install ncurses-devel

编译及安装

1 make
2 make install

设置erlang环境变量

1 vim /etc/profile
2 export PATH=$PATH:/home/erlang/bin

刷新配置才能生效

1 cd /etc
2 source profile

测试是否安装成功

1 erl

输出

1 Erlang/OTP 19 [erts-8.3] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false]

退出erl命令行

1 halt().

补充:

1.rpm工具安装

http://mirrors.163.com/centos/6.8/os/x86_64/Packages/wget-1.12-8.el6.x86_64.rpm

1 rpm -ivh wget-1.12-8.el6.x86_64.rpm

2.xz工具安装

1 yum install xz
2 
3 xz -d xxx.tar.xz
4 
5 tar -xf xxx.tar -C /usr/local

二.安装rabbitmq

RabblitMQ安装包下载地址:http://www.rabbitmq.com/releases/rabbitmq-server/ 
我下载的是rabbitmq-server-generic-unix-3.6.10.tar.xz

1 xz -d rabbitmq-server-generic-unix-3.6.10.tar.xz
1 tar -xvf rabbitmq-server-generic-unix-3.6.10.tar

设置环境变量

1 vim /etc/profile
2 export PATH=$PATH:/var/srvbot/rabbitmq/rabbitmq_server-3.6.10/sbin

刷新配置才能生效

1 cd /etc
2 source profile

三.安装监控插件

进入sbin目录,运行

1 ./rabbitmq-plugins enable rabbitmq_management

如果报错

1 Applying plugin configuration to rabbit@SZB-L0032605... failed

则不用在意

如果报错

1 rabbitmq Error: dependent plugins [crypto,ssl] not found

则是openssl和erlang版本不兼容,我换成CentOS7就没问题了

四.启动服务端

在sbin目录下

1 ./rabbitmq-server start  
2 或者  
3 //以进程守护的方式后台启动  
4 ./rabbitmq-server -detached  

设置过环境变量可以不加./

1 MQ停止:rabbitmqctl stop

五.进入监控界面

先新增一个用户

1 rabbitmqctl  add_user  Username  Password

授予管理员权限

1 rabbitmqctl set_user_tags Username administrator

浏览器访问10.11.11.12:15672 默认账号:guest 密码:guest 
默认的有时候不好使,就是自己加的用户登录 
在这里能够查看当前RabbitMQ的交换机,队列,虚拟机,用户等信息

 

 六.常用命令

设置过环境变量不需要加./ 
没设置的话必须进入sbin目录下,并且在每条命令前加 ./

 1 启动RabbitMQ            rabbitmq-server -detached
 2 停止RabbitMQ            rabbitmqctl stop
 3 查看已经安装的插件    rabbitmq-plugins list
 4 启用监控插件               rabbitmq-plugins enable rabbitmq_management
 5 关闭监控插件        rabbitmq-plugins disable rabbitmq_management
 6 新增一个用户               rabbitmqctl  add_user  Username  Password
 7 删除一个用户               rabbitmqctl  delete_user  Username
 8 修改用户的密码            rabbitmqctl  change_password  Username  Newpassword
 9 查看当前用户列表         rabbitmqctl  list_users
10 赋予超级管理员权限      rabbitmqctl set_user_tags newuser administrator
11 设置权限   rabbitmqctl set_permissions -p / root ".*" ".*" ".*"
12 查看当前队列 rabbitmqctl list_queues 

 

标签:erlang,tar,rabbitmq,server,xz,rabbitmqctl,Rabbitmq,Erlang,安装
From: https://www.cnblogs.com/huangm1314/p/10321785.html

相关文章

  • Rabbitmq队列
    rabbitmq消息中间件-消息队列异步开发语言erlang爱立信公司1.安装pythonrabbitMQmodule 1pip3installpika关闭防火墙1serviceiptablesstop关闭防火墙2.实现最简单的队列通信send端:1#send端2importpika34credentials=pika.PlainCredent......
  • MySQL安装步骤
    MySQL安装步骤查询是否安装查找以前是否装有mysqlscquerymysql以管理员模式打开命令运行行,运行下面命令删除mysql停止服务netstopmysql删除scdeletemysql检查scquerymysql下载压缩包添加my.ini配置文件[client]#客户端设置,即客户端默认的连接参数#......
  • 十一、RabbitMQ集群
    一、clustering1、使用集群的原因2、搭建步骤2.1搭建架构图2.2操作步骤2.3实战部分操作演示二、镜像队列1、使用镜像的原因2、搭建步骤2.1操作步骤2.2实战步骤三、Haproxy+Keepalive实现高可用负载均衡1、整体架构图2、Haproxy实现负载均......
  • windows 使用wsl安装linux环境
    网上的教程大多都需要安装虚拟机,找寻起来比较麻烦,特此记录本机用的window11系统第一步:关掉防火墙,以管理员身份打开终端然后输入wsl--install只输入wsl也可,会有对应的帮助信息弹出如果弹出无法解析服务器的名称或地址。如果网络链接没有问题,则需要去检查自己的网络配置,设置DNS......
  • 无涯教程-Erlang - get函数
    此方法用于获取映射中特定键的值。get-语法get(key,map)key   - 这是需要为其返回值的键。Map  - 这是需要在其中搜索键的Map。get-返回值如果在Map上找到键,则返回值。-module(helloLearnfk).-export([start/0]).start()->Lst1=[{"a",1},{"......
  • go的编译器安装
    中文网:https://studygolang.com/dl 点击下载 next-next后安装路径:D:\Go\  next-next-install gobuild生成可执行文件.exe./可执行文件.exe执行 ......
  • 无涯教程-Erlang - find函数
    此方法用于查找Map中是否存在特定键。find-语法find(key,map)key  - 这是需要转换为Map的列表。Map- 这是需要在其中搜索键的Map。find-返回值如果在Map上找到键,则返回值。-module(helloLearnfk).-export([start/0]).start()->Lst1=[{"a",1},{"b"......
  • 十、RabbitMQ其他知识点
    一、幂等性1、概念2、消息重复消费3、解决思路4、消费端的幂等性保障5、唯一ID+指纹码机制Redis原子性(推荐)二、优先级队列1、使用场景2、如何添加3、实战4、测试结果三、惰性队列1、使用场景2、两种模式3、内存开销对比......
  • rabbitmq
    简介:RabbitMQ是一种流行的开源消息队列系统,使用Erlang语言编写,支持多种消息协议,例如AMQP、MQTT等。RabbitMQ提供了可靠的消息传递机制,可以将消息从一个应用程序传递到另一个应用程序。RabbitMQ的主要组件包括:Producer:生产者,用于生成消息并将其发送到RabbitMQ服务器上的Exchan......
  • Typora安装教程
    网上Typora安装教程大致有3大类:序列号注册表替换dll上面三种我都试过,个人感觉使用修改注册表的方式最稳妥。讲一下方法:下载typora旧版本:Typora旧版下载下载完win+R输出入regedit打开注册表找到路径\HKEY_CURRENT_USER\Software\Typora先把Typora的检测......