erlang

RabbitMQ has Nodedown Error

霸气de小男生 提交于 2020-01-09 04:14:51
问题 On a Windows 7 Enterprise machine, I made a fresh install of Erlang 17.4 and RabbitMQ 3.4.3 x64. The installation was successful and uneventful. I have not yet tried to create my first queue or exchange, but I already see trouble. This problem is similar to another SO post, but that other post appears to involve clustering, which I don't have. Furthermore, that other poster can circumvent his issue by restarting the RabbitMQ service; that approach does not work for me. My "nodedown" problem

RabbitMQ小结(二)安装

 ̄綄美尐妖づ 提交于 2020-01-08 19:19:59
RabbitMQ小结(二)安装 1.下载 Eralng 网址:https://www.erlang.org/downloads 2.安装Eralng 一直next即可 3.设置Eralng系统环境变量 此电脑–>鼠标右键“属性”–>高级系统设置–>环境变量–>“新建”系统环境变量 变量名:ERLANG_HOME 变量值即是erlang的安装地址,点击确定 更改系统变量path 点击“新建”,将%ERLANG_HOME%\bin加入到path中。 4.测试Eralng是否安装成功 windows键+R键,输入cmd,再输入erl,看到版本号就说明erlang安装成功了 5.下载RabbitMQ 网址:https://www.rabbitmq.com/download.html 6.安装RabbitMQ 双击下载后的.exe文件,一直next即可。 7.RabbitMQ设置 打开命令行cd,输入RabbitMQ的sbin目录 D:\RabbitMQ\rabbitmq_server-3.8.2\sbin 然后在后面输入rabbitmq-plugins enable rabbitmq_management命令进行安装 8.启动RabbitMQ 启动成功后,访问http://localhost:15672 默认用户名和密码都是guest 登陆即可 登录成功 来源: CSDN 作者: 雪孤城

Windows 安装Rabbitmq

巧了我就是萌 提交于 2020-01-08 13:49:40
Windows 安装Rabbitmq Rabbitmq是基于erlang开发的消息队列,客户端支持主流的开发语言(java、C#、Python等)。 环境:windows server 2012(x64) 1、下载安装 http://www.erlang.org/downloads 下载安装erlang运行环境(OTP) http://www.rabbitmq.com/download.html 下载安装Rabbitmq server 安装完成,可在开始菜单,应用程序中,找到服务启动、服务关闭、服务卸载、服务安装等快捷方式,以及数据、日志、运行等目录。 点击服务启动,rabbitmq服务启动,可在服务管理器(services.msc)中看到“RabbitMQ"服务,服务默认监听端口5672。 2、服务配置 windows 配置文件默认所在位置:”%APPDATA%\RabbitMQ\“ 例如: “C:\Users\Administrator\AppData\Roaming\RabbitMQ\” linux 配置文件默认所在位置"/etc/rabbitmq/“ 根据官方网站文档说明,有3种不同类型的配置。 环境变量( environment variables ),定义端口,文件存储位置和名称。linux一般在"/etc/rabbitmq/rabbitmq-env.conf

RabbitMQ 集群环境安装

生来就可爱ヽ(ⅴ<●) 提交于 2020-01-08 09:31:26
突然发现自己的英语能力很差, 文档 看的云里雾里,在安装 RabbitMQ 集群的时候遇到了很大的麻烦。 安装 RabbitMQ 的集群环境,首先得来讲如何安装非集群环境 Step1 :安装 Erlang 啥是 Erlang? Look –> http://en.wikipedia.org/wiki/Erlang_%28programming_language%29 下载 Erlang 的 SRC - otp_src_R13B04.tar.gz ./configure --prefix=/usr/local/erlang make make install Step2: 安装 Python 2.6 以上版本(大部分 Linux 版本都自带了 Python2.6 以上版本) Step3 :如果没有 simplejson-2.1.1 这个 Python 的 lib ,需要从 此处 下载 Step4 :下载 RabbitMQ Server Package rabbitmq-server-generic-unix-1.7.2.tar.gz Step5 :解压后,进入 /home/rabbitmq_server-1.7.2/sbin 目录,运行 ./rabbitmq-server 如果出现: +---+ +---+ | | | | | | | | | | | | | +---+ +-----

rabbitmq-cluster

…衆ロ難τιáo~ 提交于 2020-01-08 06:35:38
一、前期准备 (1)条件:准备3台linux系统,确保能连到 download.yunwei.edu #确保能够连接到源地址 (2)编写yum源下载脚本:(可以去阿里源获取与系统版本相对应的的源文件) vim yum-repo.sh wget -O /etc/yum.repos.d/Centos7-Base-yunwei.repo download.yunwei.edu/shell/Centos7-Base-yunwei.repo wget -O /etc/yum.repos.d/epel-yunwei.repo download.yunwei.edu/shell/epel-yunwei.repo wget -O /etc/yum.repos.d/rdo-release-yunwei.repo download.yunwei.edu/shell/rdo-release-yunwei.repo wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Cloud download.yunwei.edu/shell/RPM-GPG-KEY-CentOS-SIG-Cloud wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 download.yunwei.edu/shell/RPM-GPG-KEY-EPEL-7

Erlang --- gen_server

前提是你 提交于 2020-01-08 06:20:14
行为模式 gen_server代表的就是“行为模式”的一种,行为模式的目的在于为特定类型的进程提供一套模板。 启动服务器 用来启动服务器的有 start/3 , start/4 , start_link/3 , start_link/4 这四个函数。 使用这些start函数之后,就会产生一个新的进程,也就是一个gen_server服务器。这些 start函数的正常情况下返回值是 {ok,Pid} , Pid 就是这个新进程的进程号。 带link与不带的区别在于是否跟父进程建立链接,换种说法是,新启动的进程死掉后,会不会通知启动他的进程(父进程)。 start函数可以四个参数 (ServerName, Module, Args, Options) : 第一个参数 ServerName 是服务名, 是可以省掉的。具有相同服务名的模块在一个节点中只能启动一次,重复启动会报错,为 {error, {already_started, Pid}} 。具有服务名的服务进程可以使用服务名来调用, 没有服务名的只能通过进程号pid来调用了。通常有名字的服务进程会使用模块名做为 服务名,即上面模板中定义的宏 -define(SERVER, ?MODULE) ,然后在需要使用服务名的 地方填入 ?SERVER . 第二个参数 Module 是模块名,一般而言API和回调函数是写在同一个文件里的,所以就用

Erlang Message passing between process

有些话、适合烂在心里 提交于 2020-01-07 15:20:20
问题 I am writing code that reads two input files and checks if the words in the first file are present in the second file. I want to check elements of the list one by one via process message passing. Here is my code: start()-> Pid2 = spawn(?MODULE,check2,[]), spawn(?MODULE,check1,[Pid2]). check1(Pid2) -> {ok, Data} = file:read_file("input.txt"), B = binary:split(Data, [<<" ">>], [global]), K = [binary_to_list(Item) || Item <- B], [Pid2 ! Element || Element <- K]. check2() -> {ok,IoDevice} = file

RabbitMQ安装(一)-环境准备

♀尐吖头ヾ 提交于 2020-01-07 08:28:53
本篇记录下RabbitMQ安装前的准备,还是在先前装好的虚拟机中操作,系统centos7,环境配置可参考先前文件: linux环境搭建 ,需要先安装erlang,在安装RabbitMQ。 一、版本匹配 访问RabbitMQ网站,https://www.rabbitmq.com,页面向下拉,直奔主题 页面右侧可以看到erlang版本匹配,点进入即可看到对应版本 本次选用的版本是: erlang : 22.1 RabbitMQ : 3.8.1 二、erlang下载 下载地址 : http://erlang.org/download/otp_src_22.1.tar.gz 可以点此链接直接下载即可,也可参考下面方式查找其他版本: (1)、访问erlang网站,点下载模块 https://www.erlang.org/downloads 页面右侧可以选在需要的版本: (2)下载地址 页面向下,找到OPT-22.1,点击跳转,即可直接访问: https://github.com/erlang/otp/releases/tag/OTP-22.1 (3)选择对应系统文件即可 三、RabbitMQ下载 回到刚才访问RabbitMQ网站下载页面,选择右边栏Install: Generic binary build,即可直接访问: https://www.rabbitmq.com/install

Query - Case and accent insensitive

≯℡__Kan透↙ 提交于 2020-01-07 03:49:08
问题 I'm trying to perform a regex query with cloudant and can't figure out how to do a case and accent insensitive query. I've tried the following (for case insensitive): ^.*((?i)<needle>).*$ but it doesn't work. For the accents (french), I don't even know how to start... 回答1: To do a case insensitive query just add the caseless option when invoking re:run/3 or re:compile/2, e.g.: 18> re:run(<<"abCd">>, <<"c">>, [caseless]). {match,[{2,1}]} I am not sure if accent insensitive queries are

linux环境配置RabbitMQ

无人久伴 提交于 2020-01-07 03:10:57
Linux 安装mq centos 是基于 linux 建立的操作系统。 安装需要插件 使用yum方式安装 yum - y install make gcc gcc - c ++ kernel - devel m4 ncurses - devel openssl - devel unixODBC - devel erlang 因为 RabbitMQ 需要 Erlang 的环境,所以需要先安装 Erlang yum install erlang 安装完成后可以检测是否安装成功,使用如下命令: Erl 安装成功 进入 Erlang 后可以使用如下命令退出 Erlang : q (). 安装rabbitMQ wget https : // www . rabbitmq . com / releases / rabbitmq - server / v3 .6 . 8 / rabbitmq - server -3.6 . 8 - 1 . el7 . noarch . rpm 然后 rpm -- import https : // www . rabbitmq . com / rabbitmq - release - signing - key . asc yum install rabbitmq - server -3.6 . 8 - 1 . el7 . noarch . rpm rpm -