• [中间件] 【华为云鲲鹏云服务最佳实践】【中间件篇】第005期 RabbitMQ 3.6.15 安装配置指南
    1、简介      RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。      官方链接:https://www.rabbitmq.com/download.html      类别:中间件2、基础环境类别子项版本获取地址(方法)华为云虚拟机RC3(916)--OSCentOS7.6 Kernel4.14 软件包GCC4.8.5 RabbitMQ3.6.15 zlib1.2.7 make3.82 openssl1.0.2k Erlang9.2 3、依赖安装清除yumyum clean all下载服务器包到本地缓存yum makecache 更新yum 包yum -y update安装操作系统自带依赖软件版本mkdir /xxxx/RabbitMQcd /xxxx/RabbitMQyum install gcc glibc-devel make ncurses-devel openssl-devel xmlto4、组件编译安装安装并解压Erlangwget -c http://erlang.org/download/otp_src_20.2.tar.gztar -zxvf otp_src_20.2.tar.gz进入目录otp_src_20.2cd oopt_src_20.2编译安装./configure --prefix=/usr/local/erlangmake && make install测试Erlang是否安装成功,结果见下图cd /xxxx/RabbitMQ/erlang/bin./erl退出控制台(halt()后面有个点)halt().配置环境变量, 在末尾加入这么一行即可:export PATH=$PATH:/leiju/RabbitMQ/erlang/bin vim /etc/profile更新配置文件source /etc/profile5、系统配置下载并解压rabbitmq-server-generic-unix-3.6.15.tar.xzwget -c http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xzxz -d rabbitmq-server-generic-unix-3.6.15.tar.xztar -xvf rabbitmq-server-generic-unix-3.6.15.tar配置rabbitmq的环境变量, 在末尾加入以下配置:export PATH=$PATH:/leiju/RabbitMQ/rabbitmq_server-3.6.15/sbinvim /etc/profile更新配置文件source /etc/profile6、测试测试内容:RabbitMQ是否能正常启动 rabbitmq-server -detached 启动rabbitmqctl stop 关闭rabbitmqctl status 查看状态测试结果:7、参考信息官方文档:https://www.rabbitmq.com/documentation.html 8、FAQ无
  • [中间件] 【鲲鹏翱翔】消息中间件01-RabbitMQ移植指南
    1.   简介RabbitMQ 是一个开源的,在AMQP基础上完成的,可复用的企业消息系统。支持主流的操作系统,linux、windows、macOS等,多种开发语言支持,java、Python、ruby、.net、PHP、C/C++、node.js等。本指导描述了在ARM64架构,CentOS7.5系统下安装RabbitMQ3.7.4的过程,可供相关人士参考。2.   部署环境Packet NameVersion版本CentOSCentOS 7.5 with ARMRabbitMQ3.7.4Erlang20.1.7Socat1.7.23.   安装部署在安装RabbitMQ3.7.4的时候,如果直接使用erlang官网的rpm包安装,会导致RabbitMQ无法识别erlang版本的问题。为了解决这个问题,RabbitMQ团队提供了零依赖的RPM包。在下面的过程中,我们将直接使用源码编译erlang20.1,以解决RabbitMQ的依赖问题。3.1         下载Erlang源码包wget  https://github.com/rabbitmq/erlang-rpm/archive/v20.1.7.1.tar.gztar  -zxvf v20.1.7.1.tar.gz解压后,可以看到erlang-rpm-20.1.7.1文件夹。3.2         依赖安装在系统中安装需要的组件,安装相应的库:yum install -y rpm-build autoconf ncurses-devel openssl-devel socat3.3         编译安装Erlangcd   erlang-rpm-20.1.7.1修改erlang.spec文件vim   erlang.spec在%define OSL_File_Name Erlang_ASL2_LICENSE.txt后面加上%define   debug_package %{nil}保存后退出,进行编译make等待一段时间后,编译完成,切换到RPM包所在目录cd   /RPMS/aarch64安装erlang20.1.7rpm  -ivh erlang-20.1.7.1-1.el7.aarch64.rpm3.4         安装RabbitMQ3.7.4下载RPM包并安装wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.4/rabbitmq-server-3.7.4-1.el7.noarch.rpmrpm –ivh rabbitmq-server-3.7.4-1.el7.noarch.rpm4.   测试设置RabbitMQ服务:systemctl   enable rabbitmq-server #设置服务自动启动systemctl   start rabbitmq-server #启动rabbitmq服务rabbitmq-plugins   enable rabbitmq_management #启用RabbitMQ的管理插件rabbitmqctl   add_user admin admin #设置用户名和密码rabbitmqctl   set_user_tags admin administrator #设置用户角色rabbitmqctl   set_permissions -p / admin “.*” “.*” “.*” #为admin分配权限systemctl   restart rabbitmq-server #重启rabbitmq服务访问http://ip:15672,输入admin,admin,    登录后,可以看到图形操作界面5.   参考信息[1] https://stackoverflow.com/questions/47945559/cant-install-rabbitmq-server-3-7-1-on-centos7-wrong-erlang-version[2] https://www.cnblogs.com/think8848/p/7050606.html6.   FAQ1.编译过程中可能会有相关报错,显示缺少autoconf,socat等,注意在编译前安装相关依赖包yum   install -y rpm-build autoconf ncurses-devel openssl-devel socat2. 在编译过程中遇到下图报错信息:在erlang.spec文件头加上%define   debug_package %{nil}再编译,即可解决问题。
  • [热门活动] 华为云分布式消息服务Kafka与RabbitMQ于2018年8月15日00:00(北京时间)转商通知
    尊敬的华为云客户:华为云计划于2018/08/15 00:00:00将分布式消息服务Kafka专享版、RabbitMQ队列正式商用。商用后,Kafka专享版和RabbitMQ队列支持按需和包周期计费,具体价格请届时参考该服务的计费详情页。公测期间体验服务的用户,商用后将会按需计费,为保证业务的连续性,请您及时关注账户,确保账户余额充足;如您体验结束,不再需要使用该服务,建议您尽快删除队列,以免账户扣款。Kafka专享版和RabbitMQ队列商用版本采用更高性能主机,性能强劲。具有多种规格实例供选择,满足用户不同场景需要;提供SSL能力,具备更高的安全性。更多关于分布式消息服务的产品介绍,请您点击了解。如您在使用过程中有宝贵意见,欢迎您拨打华为云服务热线:4000-955-988与我们联系。感谢您对华为云的支持!
  • [技术干货] DMS目前是否支持rabbitmq
    DMS目前不支持rabbitmq,计划已经在安排中.
总条数:49 到第
上滑加载中