云计算之部署rabbitMQ服务

no zuo no die, no can no bibi。哈哈,我又回来了,生活就是不作不死,不作不快活,开发提需求,我们满足就是了,最近应项目需求,需要选择一款消息队列产品来提高系统性能,改善用户体验,我想了想,消息队列产品:redis,memcache,kafka,rabbitmq等,我选择了rabbitmq,别问为什么,就是任性,好了,接下来进入正题。

背景介绍

首先,有些同胞可能不知道啥是消息队列,rabbitmq又是干嘛的,我简要说明一下,用户访问我们网站的时候可能会有频繁的insert、update、delete等io写操作,但是写操作需要系统处理,因此比较耗费时间,如果能把这个写操作放在后台,慢慢运行,让后告诉用户执行成功了,这样速度就大大提高了,这个过程就引入了消息队列概念,把任务都放在队列里然后慢慢执行,rabbitmq是一款不错的开源软件,我们选择使用它。

安装rabbitMQ需要用到的依赖包

yum -y install make gcc gcc-c++  ncurses*   ocaml-curses*  openssl openssl-devel zlib-devel    unixODBC    unixODBC-devel

把otp_src_19.3.tar.gz放在opt目录下,解压编译

tar -xf otp_src_19.3.tar.gz
cd otp_src_19.3
./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
make 
make install

安装完成后拷贝执行文件到/usr/local/bin/erl

cp /usr/local/erlang/bin/erl  /usr/local/bin/erl
erl
		Erlang/OTP 19 [erts-8.3] [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]

		Eshell V8.3  (abort with ^G)
		1> 
ctrl+c退出

到此时说明Erlang已经安装成功,下面我们要修改环境变量。

vim /etc/profile   最后追加写入
		ERLANG_HOME=/usr/local/erlang/
		PATH=$ERLANG_HOME/bin:$PATH
		export ERLANG_HOME
		export PATH
source /etc/profile
echo $ERLANG_HOME 
echo $PATH  

安装rabbitmq,当前版本为3.6.10 

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-generic-unix-3.6.10.tar.xz
将rabbitmq-server-generic-unix-3.6.10.tar.xz放在/opt目录下
yum -y install xz 
xz -d  rabbitmq-server-generic-unix-3.6.10.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6.10.tar
mv rabbitmq_server-3.6.10  /usr/local/rabbitmq

安装插件管理界面
    

/usr/local/rabbitmq/sbin/rabbitmq-plugins  enable rabbitmq_management


启动rabbitmq服务
  

 /usr/local/rabbitmq/sbin/rabbitmq-server -detached 


添加rabbitmq用户并授权

​
/usr/local/rabbitmq/sbin/rabbitmqctl add_user  admin 123456
/usr/local/rabbitmq/sbin/rabbitmqctl set_user_tags admin administrator
/usr/local/rabbitmq/sbin/rabbitmqctl set_permissions -p python_sms admin ".*" ".*" ".*"


​


使用ip地址访问:
    

http://本台机器ip地址:15672
如果是华为云,要先给这台机器绑定公网ip,然后地址写这个公网ip地址

到这里,能够访问到rabbitmq主页,就完成任务了,以后怎么操作rabbitmq都是开发的事了。

登录进去后使用rabbitMQ创建虚拟机

到admin列表,选择右侧的virtual hosts,点击all virtual hosts,下方有个add virtual host按钮,点击开始创建

创建完成后,该test虚拟机还没有管理用户,需要我们创建添加

 /usr/local/rabbitmq/sbin/rabbitmqctl set_permissions -p /test admin ".*" ".*" ".*"

没有黄色提示,虚拟机就创建成功了。

以上只做参考,具体依赖根据不同公司选择不同方案

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值