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

内蒙古住房建设部官方网站找工作哪个网站好58同城

内蒙古住房建设部官方网站,找工作哪个网站好58同城,各大网站网络推广的收费,天津seo推广优化pulsar集群搭建_亲测成功 单机运行请看: Linux MacBook单机部署Pulsar并开启认证功能 集群组成 搭建 Pulsar 集群至少需要 3 个组件#xff1a;ZooKeeper 集群、BookKeeper 集群和 broker 集群#xff08;Broker 是 Pulsar 的自身实例)。这三个集群组件如下#xff1a; …pulsar集群搭建_亲测成功 单机运行请看: Linux MacBook单机部署Pulsar并开启认证功能 集群组成 搭建 Pulsar 集群至少需要 3 个组件ZooKeeper 集群、BookKeeper 集群和 broker 集群Broker 是 Pulsar 的自身实例)。这三个集群组件如下 ZooKeeper 集群3(或多) 个 ZooKeeper 节点组成 bookie 集群也称为 BookKeeper 集群3(或多) 个 BookKeeper 节点组成 broker 集群3(或多) 个 Pulsar 节点组成 Pulsar 的安装包已包含了搭建集群所需的各个组件库。无需单独下载 ZooKeeper 安装包和 BookKeeper 安装包。 环境准备 安装JDK 在所需服务器上安装 JDK要求版本不低于 JDK 8安装请看: Linux卸载openjdk并安装Oracle jdk MacBook安装jdk8 下载最新版本pulsar 官方下载地址:https://pulsar.apache.org/download/ 上传至服务器 解压安装包到指定目录 tar -zxvf apache-pulsar-2.8.0-bin.tar.gz -C /home/software 安装建议 官方建议需要6台机器 3台用于运行Zookeeper集群, 建议使用性能较弱的机器, Pulsar仅将Zookeeper用于与协调有关的定期任务和与配置有关的任务,而不用于基本操作. 3台用于运行bookie集群和broker集群,建议使用性能强劲的机器. 但是也可以在一台机器上同时部署Zookeeper,bookie,broker,也就是最少需要三台机器就可以部署一个Pulsar集群. 其实也还可以在3台机器上部署Zookeeper集群,另外3台机器部署bookie集群,在另外3台机器部署broker集群,也就是一共需要消耗9台机器. 总结: 部署一个Pulsar集群(包含一个Zookeeper集群(3个Zookeeper节点组成), 一个bookie集群(也称为Bookeeper集群,3个Bookeeper节点组成), 一个broker集群(3个Pulsar节点组成)), 最少需要3台机器, 官方建议6台机器, 最多需要9台机器. 3台机器集群为例 192.168.1.17 192.168.1.18 192.168.1.19 先搭建zookeeper的集群 #在17 18 19上分别创建目录 mkdir -pv /home/software/zookeeper/logs#17上执行 echo 1 /home/software/zookeeper/myid #18上执行 echo 2 /home/software/zookeeper/myid #19上执行 echo 3 /home/software/zookeeper/myid#分别修改三台zookeeper配置 vim /home/software/apache-pulsar-2.8.0/conf/zookeeper.conf #zookeeper数据保存目录 dataDir/home/software/zookeeper #日志保存目录 dataLogDir/home/software/zookeeper/logs #端口,默认:2181,如果被占用,请修改,我这里修改为:12181 clientPort12181#最后加入集群配置,server.后面的数字(编号),要和上面写入myid相对应 #端口一般配置为:2888:3888,我这里修改为了:12888:13888 server.1192.168.1.17:12888:13888 server.2192.168.1.18:12888:13888 server.3192.168.1.19:12888:13888#分别启动三台zookeeper: 执行后台运行命令 bin/pulsar-daemon start zookeeper#停止zookeeper命令 bin/pulsar-daemon stop zookeeper#查看启动情况 ps aux|grep pulsar#查看端口启动情况 netstat -tpnl |grep 12181 netstat -tpnl |grep 2181 最后验证 ZooKeeper 节点是否启动成功 #执行 zookeeper 客户端连接命令 #如果是默认端口情况下,执行如果命令连接 bin/pulsar zookeeper-shell#指定ip和端口的情况下,执行如下命令连接 bin/pulsar zookeeper-shell -server 192.168.1.17:12181bin/pulsar zookeeper-shell -server 192.168.1.18:12181bin/pulsar zookeeper-shell -server 192.168.1.19:12181#查看所有zk节点数据,命令如下 ls / #显示如下,表示zk的集群已经搭建好了 [zookeeper]初始化集群元数据 #先查看端口占用情况,避免后面启动时会报端口占用错误 netstat -tpnl |grep 8080 netstat -tpnl |grep 8443 netstat -tpnl |grep 6650 netstat -tpnl |grep 6651# 在任一个 zooKeeper 节点,如:18初始化集群元数据 # 进入Apache-pulsar 目录 # 执行命令初始化集群元数据 bin/pulsar initialize-cluster-metadata \ --cluster pulsar-cluster-iot \ --zookeeper 192.168.1.18:12181 \ --configuration-store 192.168.1.18:12181 \ --web-service-url http://192.168.1.17:18080,192.168.1.18:1808,192.168.1.19:1808 \ --web-service-url-tls https://192.168.1.17:8443,192.168.1.18:8443,192.168.1.19:8443 \ --broker-service-url pulsar://192.168.1.17:6650,192.168.1.18:6650,192.168.1.19:6650 \ --broker-service-url-tls pulsarssl://192.168.1.17:6651,192.168.1.18:6651,192.168.1.19:6651#注意: 这个命令只设置了一个节点的元数据, 后面访问其他节点有问题, 请用上面的命令 bin/pulsar initialize-cluster-metadata \ --cluster pulsar-cluster-iot \ --zookeeper 192.168.1.18:12181 \ --configuration-store 192.168.1.18:12181 \ --web-service-url http://192.168.1.18:18080 \ --web-service-url-tls https://192.168.1.18:8443 \ --broker-service-url pulsar://192.168.1.18:6650 \ --broker-service-url-tls pulsarssl://192.168.1.18:6651#连接任意一台zookeeper,比如:17 bin/pulsar zookeeper-shell -server 192.168.1.17:12181 #查询数据 ls / #显示如下,有bookies,pulsar等信息,表示成功初始化 [admin, bookies, ledgers, managed-ledgers, namespace, pulsar, stream, zookeeper]重新初始化或删除数据时 建议: 先停掉zookeeper, 然后直接删除三台zookeeper数据目录,然后在重新启动 重新初始化,删除zookeeper里的数据, 除了这个zookeeper不删除 这样删除启动bookie 报错,把zookeeper集群停了,删除目录数据 #删除命令 delete /bookiesdelete /counters 报错: Node not empty: /counters#deleteall命令。它将递归删除路径下的所有节点 deleteall /counters配置部署 BookKeeper 集群 #分别每个节点执行#创建bookie所需要目录 mkdir -pv /home/software/bookkeeper/tmp/journal mkdir -pv /home/software/bookkeeper/tmp/ledger#注意下面的配置:修改每个节点对应的ip# 进入bookie 配置文件目录编辑 bookkeeper.conf 文件 vim bookkeeper.conf# advertisedAddress 修改为服务器对应的ip,在另外两台服务器也做对应的修改advertisedAddress192.168.1.17 advertisedAddress192.168.1.17# 修改以下两个文件目录地址 journalDirectory/home/software/bookkeeper/tmp/journalledgerDirectories/home/software/bookkeeper/tmp/ledger# 修改zk地址和端口信息 zkServers192.168.1.17:12181,192.168.1.18:12181,192.168.1.19:12181#查看8000端口是否占用, 如果占用,修改为8100 netstat -tpnl |grep 8000 #httpServerPort默认也是8000,建议修改,我这里修改为:8100 prometheusStatsHttpPort8100# 初始化元数据并启动 bookie 集群 # 执行初始化元数据命令若出现提示输入 Y继续只需在任意一个bookie节点执行一次 bin/bookkeeper shell metaformat#初始化成功#修改端口 vim bookkeeper.conf prometheusStatsHttpPort8100#bookie关闭命令 bin/pulsar-daemon stop bookie#启动bookie命令,以后台进程启动bookie bin/pulsar-daemon start bookie#查看日志,因为8000端口被占用,如果上面修改为:8100,就不会报此错误 vim logs/pulsar-bookie-rabbitmq1.log Caused by: java.io.IOException: Failed to bind to /0.0.0.0:8000 Caused by: java.net.BindException: 地址已在使用#按照以上步骤启动另外两个 bookie 节点。#验证是否启动成功 bin/bookkeeper shell bookiesanity#出现如下显示表示启动成功Bookie Bookie sanity test succeeded部署配置 Broker 集群 #修改配置文件 broker.confvim conf/broker.conf # 修改集群名和 ZooKeeper 里初始化元数据时指定的集群名(--cluster pulsar-cluster-iot)相同 clusterNamepulsar-cluster-iot# 修改如下两个配置指定的都是 ZooKeeper 集群地址和端口号zookeeperServers192.168.1.17:12181,192.168.1.18:12181,192.168.1.19:12181 configurationStoreServers192.168.1.17:12181,192.168.1.18:12181,192.168.1.19:12181# 修改如下参数为本服务器ip地址另外两个 broker 节点配置文件也做对应修改 advertisedAddress192.168.1.17#由于8080端口被占用,修改为18080 webServicePort18080#启动 broker 节点# 以后台进程启动 broker bin/pulsar-daemon start broker#停止 broker bin/pulsar-daemon stop broker # 查看集群 brokers 节点情况 bin/pulsar-admin brokers list pulsar-cluster-iot #报错: HTTP 404 Not Found#客户端修改,需要修改端口:18080 vim conf/client.conf 修改为18080端口 webServiceUrlhttp://localhost:18080/bin/pulsar-admin brokers list pulsar-cluster-iot bin/pulsar-admin brokers list pulsar-cluster bin/pulsar-admin --admin-url http://192.168.1.17:18080 brokers list pulsar-cluster-iot#显示如下:表式集群搭建成功 192.168.1.17:18080 192.168.1.18:18080 192.168.1.19:18080#查看端口启动情况 netstat -tpnl |grep 8080 netstat -tpnl |grep 18080#报错如下,都是端口占用情况 Caused by: java.io.IOException: Failed to bind to /0.0.0.0:8080 Caused by: java.net.BindException: 地址已在使用测试 #订阅 bin/pulsar-client consume \persistent://public/default/test \-n 100 \-s consumer-test \-t Exclusive#发送 bin/pulsar-client produce \persistent://public/default/test \-n 1 \-m Hello Pulsar----- 收到消息 ----- Hello Pulsar参考链接: https://www.jianshu.com/p/715ead13ecce https://blog.51cto.com/u_536410/2408686 https://blog.csdn.net/daydreameri/article/details/105031977 https://www.jianshu.com/p/dd328bdd2a32
http://www.w-s-a.com/news/197851/

相关文章:

  • 做一个网站的详细教学wordpress 忘记用户名密码
  • 建设银行的网站是多少wordpress添加新页面跳转
  • 网站设计费用抓取网站访客qq号码
  • 驾校视频网站模板郑州网站建设价格
  • 上海 有哪些做网站的公司成都企业网站备案流程
  • 移动端快速建站的方法青海公司网站建设
  • 网站重新搭建程序要多少钱移动互联网应用的使用情况
  • 学建站论坛给别人做网站怎么赚钱吗
  • 响应式网站代码校友会网站建设的目的
  • 北京公司网站网站建设html模板
  • 专门做医疗器械的网站免费网页制作系统团队
  • 网站开发技术 html临夏网站建设
  • flash网站模板免费下载拍卖网站开发多少钱
  • 北京网站建设制作颍州网站建设
  • 网站制作报价表做网站上海公司
  • 简洁大气蓝色文章资讯网站百度搜索广告推广
  • 河南建设工程协会网站网站收银系统建设
  • 网站制作 服务企业网站案例展示
  • 咸宁网站建设wordpress手动降级
  • 昆明做网站建设怎么样做网站赚钱全攻略
  • 企业网站建设实战教程微信如何注册小程序
  • 做一件代发网站百度seo服务
  • 小说网站开发 公司可以做行程的网站
  • 古交市网站建设公司apk连接wordpress
  • 网页 网 址网站区别wordpress菜单居右
  • 网站建设搭建运营一台云服务器做多个网站
  • 用php做网站用什么框架推广网站推荐
  • 如何用二级域名做网站多用户网上商城
  • 河南省建设科技网站浅谈电子商务网站建设与规划
  • 网站空间需要续费青海网站建设推广