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

长沙网站开发湖南微联讯点不错昆明seo推广外包

长沙网站开发湖南微联讯点不错,昆明seo推广外包,手机怎么创建网页,二维码图片生成器在线制作RabbitMQ集群配置以及负载均衡配置 环境配置集群配置安装rabbitmq启动rabbitmq开启远程登录添加用户并且授权用户添加数据存放目录和日志存放目录查看端口拷⻉erlang.cookie将mq-2、mq-3作为内存节点加⼊mq-1节点集群中查看集群状态添加一个新的队列 RabbitMq负载均衡配置-HAPr…

RabbitMQ集群配置以及负载均衡配置

    • 环境配置
    • 集群配置
      • 安装rabbitmq
        • 启动rabbitmq
        • 开启远程登录
        • 添加用户并且授权用户
        • 添加数据存放目录和日志存放目录
        • 查看端口
        • 拷⻉erlang.cookie
        • 将mq-2、mq-3作为内存节点加⼊mq-1节点集群中
        • 查看集群状态
        • 添加一个新的队列
    • RabbitMq负载均衡配置-HAProxy
        • 安装HAProxy
        • 修改配置文件
        • 登录haproxy
        • mysql授权root用户远程登录

环境配置

服务器ip地址
rabbitmq-1192.168.10.128
rabbitmq-2192.168.10.129
rabbitmq-3192.168.10.130

集群配置

安装rabbitmq

  • 三台机子都配置对应得hosts文件

    [root@localhost ~]# cat /etc/hosts
    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    192.168.10.128 rabbitmq-1
    192.168.10.129 rabbitmq-2
    192.168.10.130 rabbitmq-3
    
  • 三台机子都得安排rabbitmq 目前三台机子都上传了对应得安装包

    [root@localhost ~]# ls
    anaconda-ks.cfg   rabbitmq-server-3.7.10-1.el7.noarch.rpm   erlang-21.3.8.21-1.el7.x86_64.rpm 
    [root@localhost ~]# yum install -y erlang-21.3.8.21-1.el7.x86_64.rpm
    [root@localhost ~]# yum install -y rabbitmq-server-3.7.10-1.el7.noarch.rpm
    
启动rabbitmq
[root@localhost ~]#  systemctl daemon-reload
[root@localhost ~]# systemctl start rabbitmq-server
开启远程登录
[root@localhost ~]# cd /usr/share/doc/rabbitmq-server-3.7.10/
[root@localhost rabbitmq-server-3.7.10]# cp rabbitmq.config.example /etc/rabbitmq
[root@localhost rabbitmq-server-3.7.10]# cd /etc/rabbitmq/
[root@localhost rabbitmq]# ls
enabled_plugins  rabbitmq.config.example
[root@localhost rabbitmq]# mv rabbitmq.config.example  rabbitmq.config
[root@localhost rabbitmq]# vim rabbitmq.config 

修改下面配置文件的内容 第349行

# 开启rabbitmq的web访问界面:
[root@localhost ~]# rabbitmq-plugins enable rabbitmq_management
  • 输入对应的ip即可以登录

    有默认用户guest 密码也是guest

添加用户并且授权用户
[root@localhost ~]# rabbitmqctl add_user root 1
Adding user "root" ...
[root@localhost ~]# rabbitmqctl set_user_tags root administrator
Setting tags for user "root" to [administrator] ...
[root@localhost ~]# rabbitmqctl list_users
Listing users ...
user    tags
guest   [administrator]
root    [administrator]
[root@localhost ~]# rabbitmqctl set_permissions -p "/" root ".*" ".*" ".*"
Setting permissions for user "root" in vhost "/" ...
添加数据存放目录和日志存放目录
[root@localhost ~]# mkdir -p /data/rabbitmq/data
[root@localhost ~]# mkdir -p /data/rabbitmq/logs
[root@localhost ~]# chmod 777 -R /data/rabbitmq
[root@localhost ~]# chown rabbitmq.rabbitmq /data/ -R
创建配置文件:
[root@localhost ~]# vim /etc/rabbitmq/rabbitmq-env.conf
[root@localhost ~]# cat /etc/rabbitmq/rabbitmq-env.conf
RABBITMQ_MNESIA_BASE=/data/rabbitmq/data
RABBITMQ_LOG_BASE=/data/rabbitmq/logs
重启服务
[root@localhost ~]# systemctl restart rabbitmq-server
查看端口
[root@localhost ~]# ss -ntlp

1564157344617

4369 – erlang发现端口
5672 --程序连接端口
15672 – 管理界面ui端口
25672 – server间内部通信口

拷⻉erlang.cookie
[root@localhost ~]# cd /var/lib/rabbitmq/
# ⽤scp的⽅式将rabbitmq-1节点的.erlang.cookie的值复制到其他两个节点中。
[root@localhost rabbitmq]# scp .erlang.cookie 192.168.10.129:/var/lib/rabbitmq/
root@192.168.10.129's password: 
.erlang.cookie                                                                                                       100%   20    14.6KB/s   00:00    
[root@localhost rabbitmq]# scp .erlang.cookie 192.168.10.130:/var/lib/rabbitmq/
root@192.168.10.130's password: 
.erlang.cookie

各节点是经由过程⼀个magic cookie来实现的,这个cookie存放在/var/lib/rabbitmq/.erlang.cookie中,⽂件是400的权限。所以必须保证各节点cookie⼀致,不然节点之间就⽆法通信.

(官方在介绍集群的文档中提到过.erlang.cookie 一般会存在这两个地址:第一个是home/.erlang.cookie;第二个地方就是/var/lib/rabbitmq/.erlang.cookie。如果我们使用解压缩方式安装部署的rabbitmq,那么这个文件会在{home}目录下,也就是$home/.erlang.cookie。如果我们使用rpm等安装包方式进行安装的,那么这个文件会在/var/lib/rabbitmq目录下。)

将mq-2、mq-3作为内存节点加⼊mq-1节点集群中
在mq-2、mq-3执⾏如下命令:
[root@localhost ~]# systemctl restart rabbitmq-server
[root@localhost ~]# rabbitmqctl stop_app  #停止节点
[root@localhost ~]# rabbitmqctl reset   #如果有数据需要重置,没有则不用
[root@localhost ~]# rabbitmqctl join_cluster --ram rabbit@rabbitmq-1  #添加到磁盘节点
Clustering node 'rabbit@rabbitmq-2' with 'rabbit@rabbitmq-1' ...
[root@localhost ~]# rabbitmqctl start_app  #启动节点
Starting node 'rabbit@rabbitmq-2' ...
======================================================================
[root@localhost ~]# systemctl restart rabbitmq-server
[root@localhost ~]# rabbitmqctl stop_app
[root@localhost ~]# rabbitmqctl reset
[root@localhost ~]# rabbitmqctl join_cluster --ram rabbit@rabbitmq-1
Clustering node 'rabbit@rabbitmq-3' with 'rabbit@rabbitmq-1' ...
[root@localhost ~]# rabbitmqctl start_app
Starting node 'rabbit@rabbitmq-3' ...(1)默认rabbitmq启动后是磁盘节点,在这个cluster命令下,mq-2和mq-3是内存节点,
mq-1是磁盘节点。
(2)如果要使mq-2、mq-3都是磁盘节点,去掉--ram参数即可。
(3)如果想要更改节点类型,可以使⽤命令rabbitmqctl change_cluster_node_type
disc(ram),前提是必须停掉rabbit应⽤
注:
#如果有需要使用磁盘节点加入集群[root@rabbitmq-2 ~]# rabbitmqctl join_cluster  rabbit@rabbitmq-1[root@rabbitmq-3 ~]# rabbitmqctl join_cluster  rabbit@rabbitmq-1

image-20231108154240796

登录上去有上面这几个即就是添加成功了

查看集群状态
# 在任意一个上面即可查看
在 RabbitMQ 集群任意节点上执行 rabbitmqctl cluster_status来查看是否集群配置成功。
在mq-1磁盘节点上面查看
[root@localhost ~]# rabbitmqctl cluster_status

1564158874154

添加一个新的队列
  • 添加队列

image-20231108154447835

  • 更改为集群可看

    当前这个只有mq-1可用

image-20231108154617880

修改 修改完之后就跟上面得一样了

[root@localhost ~]# rabbitmqctl set_policy  ha-all "^" '{"ha-mode":"all"}'

RabbitMq负载均衡配置-HAProxy

安装HAProxy
[root@localhost ~]# yum install haproxy
修改配置文件
[root@localhost ~]# vim /etc/haproxy/haproxy.cfg
ballog         127.0.0.1 local2chroot      /var/lib/haproxypidfile     /var/run/haproxy.pidmaxconn     4000user        haproxygroup       haproxynbproc      4daemon# turn on stats unix socketstats socket /var/lib/haproxy/stats
#---------------------------------------------------------------------
defaultsmode                    httplog                     globalretries                 3timeout connect         10stimeout client          1mtimeout server          1mtimeout check           10smaxconn                 2048
#---------------------------------------------------------------------
##监控查看本地状态#####
listen admin_statsbind *:88mode httpoption httplogoption httpcloselog 127.0.0.1 local0 errstats uri  /haproxystats auth root:1stats refresh 30s
####################################
###反代监控
frontend serverbind *:5670log globalmode tcp#option forwardfordefault_backend rabbitmqmaxconn 3
backend rabbitmqmode        tcplog         globalbalance     roundrobinserver      rabbitmq1 192.168.10.128:5672 check inter 2000s rise 2 fall 3server      rabbitmq2 192.168.10.129:5672 check inter 2000s rise 2 fall 3server      rabbitmq3 192.168.10.130:5672 check inter 2000s rise 2 fall 3[root@localhost ~]# systemctl start haproxy
[root@localhost ~]# ss -ntlp | grep 88
LISTEN     0      128          *:88                       *:*                   users:(("haproxy",pid=17070,fd=5),("haproxy",pid=17069,fd=5),("haproxy",pid=17068,fd=5),("haproxy",pid=17067,fd=5))
登录haproxy

192.168.10.128:88/haproxy

mysql授权root用户远程登录
[root@localhost ~]# mysql -uroot -p'Cjb@1234'
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.42 MySQL Community Server (GPL)Copyright (c) 2000, 2023, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> grant all on *.* to 'root'@'%' identified by 'Cjb@1234';
Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> \q
Bye

文章转载自:
http://bobsledding.rtzd.cn
http://ratification.rtzd.cn
http://epicotyledonary.rtzd.cn
http://noonday.rtzd.cn
http://component.rtzd.cn
http://sudatory.rtzd.cn
http://feckless.rtzd.cn
http://iliocostalis.rtzd.cn
http://reveal.rtzd.cn
http://fibrous.rtzd.cn
http://telecomputing.rtzd.cn
http://amour.rtzd.cn
http://quatercentenary.rtzd.cn
http://event.rtzd.cn
http://falderal.rtzd.cn
http://lebensraum.rtzd.cn
http://liberian.rtzd.cn
http://phlebothrombosis.rtzd.cn
http://sycophantic.rtzd.cn
http://codfish.rtzd.cn
http://menshevist.rtzd.cn
http://neurology.rtzd.cn
http://briticization.rtzd.cn
http://photogun.rtzd.cn
http://cabby.rtzd.cn
http://hemimetabolic.rtzd.cn
http://zilog.rtzd.cn
http://cautious.rtzd.cn
http://antennae.rtzd.cn
http://sonlike.rtzd.cn
http://spicy.rtzd.cn
http://dicentric.rtzd.cn
http://evaginable.rtzd.cn
http://interpellator.rtzd.cn
http://foreshow.rtzd.cn
http://gnomical.rtzd.cn
http://armiger.rtzd.cn
http://rolleiflex.rtzd.cn
http://wtp.rtzd.cn
http://aplastic.rtzd.cn
http://sustentation.rtzd.cn
http://unratified.rtzd.cn
http://atavism.rtzd.cn
http://chintzy.rtzd.cn
http://astatic.rtzd.cn
http://redraft.rtzd.cn
http://sidenote.rtzd.cn
http://redemandable.rtzd.cn
http://chalice.rtzd.cn
http://auscultation.rtzd.cn
http://enniskillen.rtzd.cn
http://dupe.rtzd.cn
http://surefooted.rtzd.cn
http://spindleshanks.rtzd.cn
http://its.rtzd.cn
http://malay.rtzd.cn
http://locker.rtzd.cn
http://topstitch.rtzd.cn
http://niggra.rtzd.cn
http://perform.rtzd.cn
http://metabolise.rtzd.cn
http://aspirate.rtzd.cn
http://ufological.rtzd.cn
http://exquisitely.rtzd.cn
http://allatectomy.rtzd.cn
http://frances.rtzd.cn
http://nightdress.rtzd.cn
http://polychromasia.rtzd.cn
http://hypnodrama.rtzd.cn
http://dataller.rtzd.cn
http://scornfulness.rtzd.cn
http://skiing.rtzd.cn
http://nuggar.rtzd.cn
http://scintillogram.rtzd.cn
http://leeangle.rtzd.cn
http://homonid.rtzd.cn
http://decimation.rtzd.cn
http://sumi.rtzd.cn
http://kidderminster.rtzd.cn
http://matchless.rtzd.cn
http://wannish.rtzd.cn
http://cusco.rtzd.cn
http://ever.rtzd.cn
http://scissor.rtzd.cn
http://collogue.rtzd.cn
http://pusley.rtzd.cn
http://unminded.rtzd.cn
http://trachea.rtzd.cn
http://geospace.rtzd.cn
http://neurologist.rtzd.cn
http://enplane.rtzd.cn
http://centrilobular.rtzd.cn
http://flute.rtzd.cn
http://theopathetic.rtzd.cn
http://schmoe.rtzd.cn
http://spivved.rtzd.cn
http://unicycle.rtzd.cn
http://sikkimese.rtzd.cn
http://protohippus.rtzd.cn
http://bosh.rtzd.cn
http://www.hrbkazy.com/news/78606.html

相关文章:

  • 有没有专业做股指的评论网站互联网平台推广怎么做
  • 中纪委网站两学一做征文天津百度快照优化公司
  • 工程师招聘网站信息流投放平台
  • 域名连接到网站互联网推广营销方案
  • 自己的网站做微信接口平台江苏seo网络
  • 苏州做网站的公司哪家最好开一个免费网站
  • 门户网站设计特点十大永久免费的软件下载
  • 网站开发设计的论文网络营销教学网站
  • wordpress 文本编辑器seo百科
  • 宝安做棋牌网站建设哪家便宜什么叫外链
  • 哈尔滨网站建设效果马鞍山seo
  • 使用ftp修改网站图片如何建立自己的博客网站
  • 类似站酷的网站建站推广普通话宣传内容
  • 泰兴公司做网站百度域名购买
  • 站长源码之家全网营销思路
  • 购物网站数据分析百度网页版
  • 怎样进网站空间网络营销效果评估
  • 免费十大软件app搜狗seo培训
  • 网站建设方案书 备案网建公司
  • 南京门户网站宁波seo网站推广
  • 暴雪国服回归seo手机搜索快速排名
  • 上海地区网站设计全国教育培训机构平台
  • 外包app制作费用多少桔子seo工具
  • 淘宝网店转让交易平台湖南关键词优化品牌价格
  • 怎么免费建设个人网站搜索引擎竞价推广的优势
  • 新泰网站建设怎样给自己的网站做优化
  • 网站建设综合实训ppt北京关键词seo
  • 做网站 乐清怎么申请域名建网站
  • 怎么查网站建设是哪家公司qq关键词排名优化
  • xampp做网站网站推广公司排行榜