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

景区网站建设的目标定位建设地区网站建议

景区网站建设的目标定位,建设地区网站建议,网站添加微信,有创意的网络公司名称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修改配置文件登录haproxymysql授权root用户远程登录 环境配置 服务器ip地址rabbitmq-1192.168.10.128rabbitmq-2192.168.10.129rabbitmq-3192.168.10.130 集群配置 安装rabbitmq 三台机子都配置对应得hosts文件 [rootlocalhost ~]# 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 目前三台机子都上传了对应得安装包 [rootlocalhost ~]# ls anaconda-ks.cfg rabbitmq-server-3.7.10-1.el7.noarch.rpm erlang-21.3.8.21-1.el7.x86_64.rpm [rootlocalhost ~]# yum install -y erlang-21.3.8.21-1.el7.x86_64.rpm [rootlocalhost ~]# yum install -y rabbitmq-server-3.7.10-1.el7.noarch.rpm启动rabbitmq [rootlocalhost ~]# systemctl daemon-reload [rootlocalhost ~]# systemctl start rabbitmq-server开启远程登录 [rootlocalhost ~]# cd /usr/share/doc/rabbitmq-server-3.7.10/ [rootlocalhost rabbitmq-server-3.7.10]# cp rabbitmq.config.example /etc/rabbitmq [rootlocalhost rabbitmq-server-3.7.10]# cd /etc/rabbitmq/ [rootlocalhost rabbitmq]# ls enabled_plugins rabbitmq.config.example [rootlocalhost rabbitmq]# mv rabbitmq.config.example rabbitmq.config [rootlocalhost rabbitmq]# vim rabbitmq.config 修改下面配置文件的内容 第349行 # 开启rabbitmq的web访问界面 [rootlocalhost ~]# rabbitmq-plugins enable rabbitmq_management输入对应的ip即可以登录 有默认用户guest 密码也是guest 添加用户并且授权用户 [rootlocalhost ~]# rabbitmqctl add_user root 1 Adding user root ... [rootlocalhost ~]# rabbitmqctl set_user_tags root administrator Setting tags for user root to [administrator] ... [rootlocalhost ~]# rabbitmqctl list_users Listing users ... user tags guest [administrator] root [administrator] [rootlocalhost ~]# rabbitmqctl set_permissions -p / root .* .* .* Setting permissions for user root in vhost / ...添加数据存放目录和日志存放目录 [rootlocalhost ~]# mkdir -p /data/rabbitmq/data [rootlocalhost ~]# mkdir -p /data/rabbitmq/logs [rootlocalhost ~]# chmod 777 -R /data/rabbitmq [rootlocalhost ~]# chown rabbitmq.rabbitmq /data/ -R 创建配置文件: [rootlocalhost ~]# vim /etc/rabbitmq/rabbitmq-env.conf [rootlocalhost ~]# cat /etc/rabbitmq/rabbitmq-env.conf RABBITMQ_MNESIA_BASE/data/rabbitmq/data RABBITMQ_LOG_BASE/data/rabbitmq/logs 重启服务 [rootlocalhost ~]# systemctl restart rabbitmq-server查看端口 [rootlocalhost ~]# ss -ntlp4369 – erlang发现端口 5672 --程序连接端口 15672 – 管理界面ui端口 25672 – server间内部通信口 拷⻉erlang.cookie [rootlocalhost ~]# cd /var/lib/rabbitmq/ # ⽤scp的⽅式将rabbitmq-1节点的.erlang.cookie的值复制到其他两个节点中。 [rootlocalhost rabbitmq]# scp .erlang.cookie 192.168.10.129:/var/lib/rabbitmq/ root192.168.10.129s password: .erlang.cookie 100% 20 14.6KB/s 00:00 [rootlocalhost rabbitmq]# scp .erlang.cookie 192.168.10.130:/var/lib/rabbitmq/ root192.168.10.130s 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执⾏如下命令 [rootlocalhost ~]# systemctl restart rabbitmq-server [rootlocalhost ~]# rabbitmqctl stop_app #停止节点 [rootlocalhost ~]# rabbitmqctl reset #如果有数据需要重置没有则不用 [rootlocalhost ~]# rabbitmqctl join_cluster --ram rabbitrabbitmq-1 #添加到磁盘节点 Clustering node rabbitrabbitmq-2 with rabbitrabbitmq-1 ... [rootlocalhost ~]# rabbitmqctl start_app #启动节点 Starting node rabbitrabbitmq-2 ...[rootlocalhost ~]# systemctl restart rabbitmq-server [rootlocalhost ~]# rabbitmqctl stop_app [rootlocalhost ~]# rabbitmqctl reset [rootlocalhost ~]# rabbitmqctl join_cluster --ram rabbitrabbitmq-1 Clustering node rabbitrabbitmq-3 with rabbitrabbitmq-1 ... [rootlocalhost ~]# rabbitmqctl start_app Starting node rabbitrabbitmq-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应⽤ 注: #如果有需要使用磁盘节点加入集群[rootrabbitmq-2 ~]# rabbitmqctl join_cluster rabbitrabbitmq-1[rootrabbitmq-3 ~]# rabbitmqctl join_cluster rabbitrabbitmq-1登录上去有上面这几个即就是添加成功了 查看集群状态 # 在任意一个上面即可查看 在 RabbitMQ 集群任意节点上执行 rabbitmqctl cluster_status来查看是否集群配置成功。 在mq-1磁盘节点上面查看 [rootlocalhost ~]# rabbitmqctl cluster_status添加一个新的队列 添加队列 更改为集群可看 当前这个只有mq-1可用 修改 修改完之后就跟上面得一样了 [rootlocalhost ~]# rabbitmqctl set_policy ha-all ^ {ha-mode:all}RabbitMq负载均衡配置-HAProxy 安装HAProxy [rootlocalhost ~]# yum install haproxy修改配置文件 [rootlocalhost ~]# 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[rootlocalhost ~]# systemctl start haproxy [rootlocalhost ~]# ss -ntlp | grep 88 LISTEN 0 128 *:88 *:* users:((haproxy,pid17070,fd5),(haproxy,pid17069,fd5),(haproxy,pid17068,fd5),(haproxy,pid17067,fd5))登录haproxy 192.168.10.128:88/haproxy mysql授权root用户远程登录 [rootlocalhost ~]# mysql -uroot -pCjb1234 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 Cjb1234; Query OK, 0 rows affected, 1 warning (0.00 sec)mysql \q Bye
http://www.hkea.cn/news/14538312/

相关文章:

  • 可以做头像的网站有哪些手机网页开发工具
  • 2345电视剧网站免费首页设计图
  • 无线网站建设手机建站cms
  • 江门市网站建设公司什么是理财北京网站建设公司
  • 百度智能建站系统wordpress 500 - 内部服务器错误
  • 网站好坏的标准天津武清做网站
  • 正规手表回收网站做直播网站找哪个
  • 制作网站用什么软件有哪些网站建设机构
  • 外贸网站模板seo网站设计外包
  • 广东装饰网站建设广告营销有哪些
  • 心悦会员荣誉战场两张免做卡网站设计营销型网站域名
  • 杭州设计网站最好的公司玖久建筑网
  • 网站优化公司排名深圳做网站的服务器用什么系统
  • 深圳设计网站源码建站公司是什么意思
  • 公司有网站域名 如何做网站网站建设图片上传
  • 备案网站的黑名单建设网站为什么要虚拟主机
  • 企业 网站备案厦门seo公司到1火星
  • 重庆推广一个网站网站搭建服务器需要多少钱
  • 阿里巴巴国际站官网网页版无锡手机网站开发
  • 企业建网站分类信息网网站 微信
  • 西宁市建设网站企业重庆的互联网公司
  • php服装商城网站建设网站前台用什么做
  • 视频网站开发是什么全国旅游大型网站建设
  • 企业还有人做网站么怎样建个网站
  • 网站建设厘金手指专业网站建设沙漠风
  • 最新款淘宝客源码整网站程序模板+后台带自动采集商品功能带文章怎么开网店新手入门
  • flash相册网站源码网站设计模板psd
  • 活动网站推广方案工程公司会计账务处理
  • 建设赚钱的网站wordpress 禁止访问
  • 淘宝客网站建设网站定制开发建设