技术标签: message queue
1.安装
yum -y install epel-release
yum -y update
//安装 erlang
yum -y install erlang socat
//查看 erlang 版本
erl -version
//安装 RabbitMQ
//通过运行导入GPG密钥:
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
//安装 rabbit rpm 包
https://www.rabbitmq.com/install-rpm.html#bintray
//安装
yum install -y rabbitmq-server.noarch
//启动
systemctl start rabbitmq-server.service
注意:
1.erlang 版本低的问题
2. 错误: file /usr/bin/epmd from install of erlang-erts-R16B-03.18.el7.x86_64 conflicts with file from package esl-erlang-21.2.3-1.x86_64
解决: yum remove esl-erlang-21.2.3-1.x86_64
2.安装 erlang
1. 安装 repo 包
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
2.安装 erlang
yum install -y erlang.x86_64
vim rabbitmq.repo
[bintray-rabbitmq-server]
name=bintray-rabbitmq-rpm
baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/7/
gpgcheck=0
repo_gpgcheck=0
enabled=1
如果报下面的错 :
Error: Package: erlang-wx-21.1-1.el7.x86_64 (erlang-solutions)
Requires: libwx_gtk2u_core-2.8.so.0(WXU_2.8)(64bit)
解决:先安装所需环境支持,再重新执行yum -y install erlang
yum install epel-release
yum install unixODBC unixODBC-devel wxBase wxGTK SDL wxGTK-gl
erlang 安装教程
https://packages.erlang-solutions.com/erlang/
//安装教程
https://www.linuxprobe.com/install-rabbitmq-on-centos-7.html
//rabbit 官网
https://www.rabbitmq.com/install-rpm.html#bintray
//rabbitMQ github erlang repo 库
https://github.com/rabbitmq/erlang-rpm
//erlang 官网,安装最新版本
https://www.erlang-solutions.com/resources/download.html
use mastergoexec sp_configure 'show advanced options',1goreconfiguregoexec sp_configure 'xp_cmdshell',1goreconfiguregoexec xp_cmdshell 'mkdir d:\project'goif exists(select * from sysdataba
原文:WPF实现消息提醒(广告弹窗)1.先上效果图:2.1t提示框界面。 主窗口界面没什么内容,就放了一个触发按钮。先绘制通知窗口(一个关闭按钮,俩个文本控件),可以设置下ResizeMode="NoResize" WindowStyle="None" Topmost="True",去掉窗口标题,并使提示窗口始终处于最上层。Margin="5"HorizontalAlignment="Righ..._jfd提示消息弹窗
https://my.oschina.net/yxmBetter/blog/1535157解决方法:1、表单加ref属性<el-form ref="refname"></el-form>2.form的每个item加prop属性<el-form-item prop="name"> <el-input v-model="query.name..._resetfields失效问题
最近在分析Activity的生命周期的时候,验证单独调用onPausw方法。网上有很多人都说在Activity中展示Toast和dialog的时候该Activity会调用onPause方法,但我再验证过程中发现根本就不会调用onPause方法,只有在从该Activity跳到另一个透明或者半透明的Activity的时候才调用,仔细查看生命周期图才发现Another activity comes
一、创建项目和数据库 项目名称:mybatis092901 数据库名称:mybatis0929 表名称:dept CREATE TABLE `dept` ( `deptNo` int(11) NOT NULL, `deptName` varchar(30) DEFAULT NUL..._mybatis where 拼接
海量数据与NoSQL:伯克利大学Eric Brewer教授,提出一个CAP理论:Consistency(一致性):数据一致更新。Availability(可用性):良好的响应性能。Partition tolerance(分区容错性):可靠性。定理:任何分布式系统,只可同时满足二点,没法三者兼顾。对于CAP特性,带来了NoSQL。但NoSQL对事务性的要求并不严格。...
文章目录1. 抓包分析2. sign参数分析3. 由表及里,探索sign是如何生成的4. 编写Python代码测试飞扬的少年最动人心,奔跑的时候像是穿过了光阴,加油啊!1. 抓包分析目标网址,百度翻译:https://fanyi.baidu.com/?aldtype=16047#auto/zh我们打开网站,输入要翻译的数据开始抓包分析,如下:点开请求头,看看我们需要什么样的相关的参数:这样我们就找到了翻译接口,并且知道了请求方式是post方式,滑到最下面看看我们需要post什么参数:2. _百度翻译js逆向
谷歌浏览器有时会卡顿by Jeremy Gunter 杰里米·甘特(Jeremy Gunter) Google不会,不要学:为什么搜索有时会比了解更好 (Google not, learn not: why searching can sometimes be better than knowing)A few months ago, I was reading through some o...
先打开创建对话框没有问题,但只要先打开编辑对话框,后续在打开对话框就会有默认值,还无法使用重置。下面是用来复现问题的示例代码和示例GIF。
“第四方聚合支付服务”不具备支付牌照,而是通过聚合多种第三方支付平台、合作银行及其他服务商接口等支付工具的综合支付服务。它不进行资金清算,但能够根据商户的需求进行个性化定制,形成支付通道资源优势互补,具有中立性、灵活性、便捷性等特点。简而言之,第三方支付提供的是资金清算通道,而聚合支付提供的是支付基础之上的多种衍生服务。支付是商业变现的必经之路,一方面线上的商业场景越来越丰富,同时传统的线下企业...
一、Java中线程生命周期图用这张图可以概述大多的线程创建及运行,简单易懂的掌握线程知识!!!二、线程的五种基本状态新建状态(New):至今尚未启动的线程的状态。线程刚被创建,但尚未启动。如:Thread t = new MyThread();就绪状态(Runnable):当调用线程对象的start()方法(t.start();),线程即进入就绪状态。处于就绪状态的线程,只是说明此线程已..._请列举扎瓦县城生命周期中的五种状态
使用表单本章节将介绍如何创建一个从用户那搜集数据的表单页。该页将显示一个包含 name 输入框和 email 输入框的表单。当搜集完这两部分信息后,页面将会显示用户输入的信息。为了实现这个目标,除了创建一个[操作]和两个[视图]外,还需要创建一个[模型]。贯穿整个小节,你将会学到:* 创建一个[模型](structure-models.md)代表用户通过表单输入的数据_用yii做一个简单的