linux启动队列mq,腾讯云CMQ消息队列在Linux环境下的使用
环境配置:
操作系统Ubuntu
内存
8G
选择自己语言版本的 SDK(下载地址),这里我选择的是 C++版本 SDK。
1. 环境依赖
安装 curl:
Ubuntu 安装 curl 可以用如下命令:
sudo apt-get install curl
或者自己下载 Linux 版本的curl安装包安装 (下载地址 ,注意选择 Linux 版本)。
典型的安装方式如下:
./configure
make
make install
如果请求采用 https 方式,安装时需打开 ssl 支持。
安装完成后可以随便找个 url 试下命令:
curl www.qq.com 会出现如下 html 代码就表示安装成功:
如果安装后不能使用,这时候可能是你没有安装 libcurl4-openssl-dev;
输入命令:
sudo apt-get install libcurl4-openssl-dev
然后根据提示选择相应版本进行安装即可。
2. 生成 CMQ SDK 库文件
首先,在安装完 curl 后,查找到 curl 这个文件夹(一般是在网上下载的 curl-x.xx.x 压缩
包解压后,include 文件夹下),这里有生成库需要依赖的头文件,把 curl 文件拷到你项
目的 src 目录下:( 备注:CMQ 为测试项目,详见附件)
接下来,查找到 libcurl.so 的库文件,链接到项目的 src 目录下,之后生成 CMQ SDK 库
文件:
将目录切到项目的 src 下:
执行 make 命令,会生成 libcmq.so 和 libcmq.a 库文件;
至此,库文件生成已经完成,接下来就是配下环境就可以做试用了。
3. CMQ 试用
在使用之前需要配上库的路径:
sample 目录为 sdk 示例代码,执行 make 可编译,
执行示例程序前,如果是链接的 libcmq.so,需把其所在目录加入到环境变量LD_LIBRARY_PATH 中,方法:
export LD_LIBRARY_PATH=/libcmq.so 所在目录:$LD_LIBRARY_PATH
加入完成后是这样的:
库文件路径加好之后,就可以进行编译了:
切到 CMQ/sample 目录下:
执行 make 进行编译:
Make 完成后生成可执行文件。
在这一步的过程中可能会出现这样的错误:
这个错误是由 32 位 64 位的问题引起的,这时候要检查一下 makefile 文件里的
CC=
CXX=
这两项,因为我装是的 32 位 ubuntus 所以用 32 位的编译方法。根据具体操作系统位数
调整。
以上步骤完成之后,sample 文件夹下会生成 cmq_sample 的可执行文件,这时候在去执
行就好了。
至此,就全部结束啦!然后可以根据自己的业务去写代码使用了。有需要补充的地方希
望大家多多补充。
linux启动队列mq,腾讯云CMQ消息队列在Linux环境下的使用相关推荐
- 腾讯云CMQ消息队列测试
本地模式: 使用的外网https,这个是可以支持的 windows测试: 执行javac -encoding utf-8 com/qcloud/cmq/Json/*.java com/qcloud/c ...
- 腾讯云CMQ消息队列在Windows环境下的使用
版权声明:本文由李少华原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/100 来源:腾云阁 https://www.qcl ...
- 李少华 linux内核,腾讯云CMQ消息队列在Linux环境下的使用
环境配置: 操作系统 Ubuntu 内存 8G 选择自己语言版本的 SDK(下载地址),这里我选择的是 C++版本 SDK. 1. 环境依赖 安装 curl: Ubuntu 安装 curl 可以用如下 ...
- 腾讯云linux没有root,解决腾讯云服务器默认为ubuntu用户问题
我们都知道Linux的默认用户是root,root用户拥有最高权限,而且新建的服务器里每个文件的所有者和所属组都是root.包括腾讯云默认创建的ubuntu用户情况下也是一样的. 如此一说我们可能已经 ...
- 千亿级金融场景下,基于Pulsar的云原生消息队列有怎样的表现?
导语 | 云原生场景,多语言.多种协议兼容,任意多的消息 Topic.任意多的消费者,性能的按需快速扩展成为消息队列基本的要求.本文是对腾讯TEG技术委员会专家工程师刘德志老师在云+社区沙龙 onli ...
- Linux进程间通信--进程,信号,管道,消息队列,信号量,共享内存
Linux进程间通信--进程,信号,管道,消息队列,信号量,共享内存 参考:<linux编程从入门到精通>,<Linux C程序设计大全>,<unix环境高级编程> ...
- 细说linux IPC(十):system V 消息队列
[版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet 或 .../gentleliu,文章仅供学习交流,请勿用于商业用途] system V消息队列和posix消息队列类 ...
- Linux C 进程间的IPC通信 之 消息队列(2)
Linux C 进程间的IPC通信 之 消息队列 双向通信 代码:(进程1) 1 #include <stdio.h>2 #include <sys/msg.h>3 #incl ...
- redis 队列_Redis系列5实现简单消息队列
任务异步化 打开浏览器,输入地址,按下回车,打开了页面.于是一个HTTP请求(request)就由客户端发送到服务器,服务器处理请求,返回响应(response)内容. 我们每天都在浏览网页,发送大大 ...
最新文章
- 在线文档预览方案-office web apps
- python之SSH远程登录
- 交叉熵损失函数和focal loss_理解熵、交叉熵和交叉熵损失
- mysql extract month_MySQL日期时间 Extract(选取)函数
- 8.12模拟:dp递推
- 这些面试中的智力题,你都会了吗
- krsort_PHP krsort()函数与示例
- AMQP 和 RabbitMQ 入门
- 什么电脑的牌子好用_什么牌子的盘点机好用?
- paip.解决Invalid byte 2 of 2-byte UTF-8 sequence.
- 计算机操作系统-详细版-王道
- Elasticsearch 集群报错 master not discovered yet
- google注册账号使用手机号提示注册此号码无法用于验证
- 关于PEND SV的引入思考
- android 百度地图系列之添加覆盖物和覆盖物的点击事件
- HDU1847:Good Luck in CET-4 Everybody!(SG博弈)
- 如何解决Css属性text-overflow:ellipsis 不起作用(文本溢出显示省略号)
- 计算机的码片是指什么作用,码片速率
- 关于python赋值语句下列选项中描述正确的是_关于 Python 语句 P = –P,以下选项中描述正确的是________...
- Atomic类如何保证原子性
热门文章
- Linux的基本指令(图文并茂,一目了然)
- 处理jquery.jqprint.js不能打印input、textarea区以及样式问题
- 前端面试题 回顾与复习(更新中)
- 阿里云注册流程和实名认证方法(图文教程)
- mysql 错误1067_mysql服务1067错误多种解决方案分享
- 安装edusoho详解,新手入门级
- Redis客户端Lettuce源码【一】Jedis vs Lettuce
- python正方形阴影面积计算_Python求阴影部分面积
- thymeleaf中img标签,如果有图片显示图片,没有图片显示默认图片
- 详解体温枪研发到生产出售需要的资质认证流程