当前位置: 首页 > news >正文

坂田英文网站制作免费图片编辑工具

坂田英文网站制作,免费图片编辑工具,南昌网络营销外包公司全力以赴,网站推广的方式有哪些引子生命在于折腾,为上数据实时化用到了消息传送的内容,当时也和总公司人员商量选型,kafka不能区分分公司就暂定用了RbtMQ刚好个人也在研究容器及分布式部署相关内容就在docker上实践单机 docker(要想快 先看问题 避免踩坑&#x…

 

引子
生命在于折腾,为上数据实时化用到了消息传送的内容,当时也和总公司人员商量选型,kafka不能区分分公司就暂定用了RbtMQ
刚好个人也在研究容器及分布式部署相关内容就在docker上实践

单机 docker(要想快 先看问题 避免踩坑)

启动web控制台
启用RabbitMQ Web管理控制台,方法是运行:
rabbitmq-plugins enable rabbitmq_management

添加用户及赋权 
rabbitmqctl add_user admin StrongPassword
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin “.*” “.*” “.*”

角色定义

 

要访问RabbitMQ的管理面板,请使用您最喜爱的Web浏览器并打开以下URL
http://Your_Server_IP:15672/
基本上用官方发布的镜像直接拉过来 就能用了

遇到的问题

1 进不去管理端 
docker pull rabbitmq
但是建议在docker pull的时候可以选择带上management,可以省事一点 
docker pull rabbitmq:management
此处最好修改host 将主控的docker容器ID在此填写 --add-host[单机docker暂时用不上]
docker run -di --name=rbtmq-mst -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 15671:15671 -p 15672:15672 -p 25672:25672 rabbitmq:management
# tmp 集群时要用到 
-e RABBITMQ_ERLANG_COOKIE='rabbitcookie'
--link rabbitmq1:rabbit1

docker ps
docker exec -it 镜像ID /bin/bash
rabbitmq-plugins enable rabbitmq_management
2  Stats in management UI are disabled on this node
即打开统计开关
#进入rabbitmq容器
docker exec -it {rabbitmq容器名称或者id} /bin/bash
#进入容器后,cd到以下路径
cd /etc/rabbitmq/conf.d/
#修改 management_agent.disable_metrics_collector = false
echo management_agent.disable_metrics_collector = false > management_agent.disable_metrics_collector.conf
#退出容器
exit
#重启rabbitmq容器
docker restart {rabbitmq容器id或容器名称}

关于cluster集群

docker run -di --hostname  rbtmq_mst  --name rbtmq_mst -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 15671:15671 -p 15672:15672 -p 25672:25672 -e RABBITMQ_ERLANG_COOKIE='rabbitcookie' rabbitmq:management
docker run -di --hostname  rbtmq_slv1  --name rbtmq_slv1 -p 5871:5671 -p 5872:5672 -p 4569:4369 -p 17671:15671 -p 17672:15672 -p 27672:25672 --link rbtmq_mst:rbtmq_mst -e RABBITMQ_ERLANG_COOKIE='rabbitcookie'  rabbitmq:management
docker run -di --hostname  rbtmq_slv2  --name rbtmq_slv2 -p 5971:5671 -p 5972:5672 -p 4769:4369 -p 19671:15671 -p 19672:15672 -p 29672:25672 --link rbtmq_mst:rbtmq_mst   --link rbtmq_slv1:rbtmq_slv1 -e RABBITMQ_ERLANG_COOKIE='rabbitcookie' rabbitmq:management
RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead.
参数过时 ,以下覆盖方法待测试解决
docker cp rbtmq_mst:/var/lib/rabbitmq d:\tmp\
docker cp d:\tmp\rabbitmq\.erlang.cookie rbtmq_slv2:/var/lib/rabbitmq/
chmod 600 /var/lib/rabbitmq/.erlang.cookie
上述建完之后 需要重新刷新app,
docker exec -it rbtmq_slv1 bash
并将从机加入到集群中
root@rbtmq_slv1:/# rabbitmqctl stop_app
root@rbtmq_slv1:/# rabbitmqctl reset
root@rbtmq_slv1:/# rabbitmqctl join_cluster --ram rabbit@rbtmq_mst
Clustering node rabbit@rbtmq_slv1 with rabbit@rbtmq_mst
root@rbtmq_slv1:/# rabbitmqctl start_app
Starting node rabbit@rbtmq_slv1 ...

 

--ram 和--disc区别
RabbitMQ对于queue中的message的保存方式有两种方式:disc和ram。
如果采用disc,则需要对exchange/queue/delivery mode都要设置成durable模式。
Disc方式的好处是当RabbitMQ失效了,message仍然可以在重启之后恢复。
使用ram方式,RabbitMQ处理message的效率要高很多,ram和disc两种方式的效率比大概是3:1。所以如果在有其它HA手段保障的情况下,选用ram方式是可以提高消息队列的工作效率的。
如果使用ram方式,RabbitMQ能够承载的访问量则取决于可用的内存数了。
RabbitMQ使用两个参数来限制使用系统的内存,避免系统被自己独占。
作者:Bogon
链接:https://www.jianshu.com/p/6df48edda72e
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

测试用例[用PY唯快,无他尔]

发消息

    # This is a sample Python script.
import pika
# Press Shift+F10 to execute it or replace it with your code.
# Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings.
def print_hi(name):# Use a breakpoint in the code line below to debug your script.print(f'Hi, {name}')  # Press Ctrl+F8 to toggle the breakpoint.
# Press the green button in the gutter to run the script.
if __name__ == '__main__':print_hi('PyCharm')connection = pika.BlockingConnection(pika.ConnectionParameters('localhost'))
channel = connection.channel()
channel.queue_declare(queue='hello')
for i in range (9999999,0,-1):channel.basic_publish(exchange='',routing_key='hello',body='helllllllo '+str(i))print("[x] send message")
# See PyCharm help at https://www.jetbrains.com/help/pycharm/

消费消息


import pikaconnection = pika.BlockingConnection(pika.ConnectionParameters('localhost'))
channel = connection.channel()
channel.queue_declare(queue='hello')
def callback(ch,method,properties,body):print("[x] Rev %r" % body)channel.basic_consume(queue='hello',auto_ack=True,on_message_callback=callback)print('[*] Waiting for MSG. Exit by Ctrl+C')channel.start_consuming()

 

 

http://www.yayakq.cn/news/486015/

相关文章:

  • 前端学习网站建设教程做彩票网站能挣到钱吗?
  • 志迅东莞网站建设wordpress 插件 查看
  • 临沂网站备案公司软装
  • 东莞长安做网站义乌缔造网络科技有限公司
  • 网站开发寄什么科目兰州1万人阳性
  • 环保主题静态网站模板下载十大食品公司
  • 网站正在维护中 模板做企业网站有什么用
  • 江苏网站推广网络无极吧最新招聘信息网
  • 呼和浩特网站网站建设网站开发和大数据开发区别
  • 网站做信用认证有必要吗wordpress参考文档
  • 美工素材网站怀化市鹤城区建设局网站
  • 网站建设与运营公司的市场开发方案做电影网站的资源从哪里换
  • 网站建设需要什么能力哪里网站建设联系方式
  • 新浪门户网站是谁做的杭州婚恋网站建设
  • 网站建设多少钱怎么卖怎么创建网页超链接
  • 休闲度假村网站建设方案白沙网站建设的目标
  • 网站模版的优化公司购物网站备案
  • 做网站协调顺营销官方网站
  • 做网站 人工智能用vs做网站界面
  • 扁平风格网站模板百度竞价点击一次多少钱
  • 淘宝网站如何做虚拟手机优化助手
  • 企业网站建设在国内现状官方网站的优势
  • 如何制作网站?网站移动化建设方案
  • 站规划在网站建设中的作用html5开发网站
  • 保定 营销型网站建设建设部网站查询
  • 休闲食品网站建设策划书成立公司需要什么材料
  • 山东网站营销学it什么培训机构好
  • 网页qq登录记录网站wordpress 死链提交
  • 我做中医培训去哪个网站找学员个人网站子域名设置
  • 百度权重4网站值多少钱做网站要什么颜色模式