centos环境搭建nsq集群

这篇具有很好参考价值的文章主要介绍了centos环境搭建nsq集群。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简言

下载

启动nsq(单节点)

        1. 启动nsqd

        2. 启动nsqlookupd

        3. 启动nsqadmin

查看状态


简言

1. nsq是go语言实现的分布式消息处理平台,类似我们常用的kafka,rocket mq等,目的是用来大规模地处理每天数以十亿计级别的消息。它具有分布式和去中心化拓扑结构,该结构具有无单点故障、故障容错、高可用性以及能够保证消息的可靠传递的特征

2. nsq官网地址 https://nsq.io/

3. nsq安装包地址 NSQ Docs 1.2.1 - Installing

4. nsq分为3种服务进程

    nsqd: 负责接收消息,消息排队、重试、持久化,推送消息给客户端,可以有多个

    nsqlookupd: 负责管理各个nsqd,存储nsqd的元数据和服务信息,客户端(我们的程序)就是通过查询 nsqlookupd来实现服务发现,可以有多个

    nsqadmin: 方便我们查看、管理nsq的UI网页工具,汇总nsq的实时统计,一般1个就够了

下载

1. 打开上面的nsq安装包地址,可以看到各个系统,各个版本的nsq安装包,当前最新版本是nsq-1.2.1,我是centos系统,所以下载 nsq-1.2.1.linux-amd64.go1.16.6.tar.gz,如下图

centos环境搭建nsq集群,nsq,nsq集群搭建,nsq集群,centos安装nsq,centos搭建nsq集群

 2. 下载到我们的电脑上,放在/soft目录下,这个目录专门存放我们的软件,如下图

centos环境搭建nsq集群,nsq,nsq集群搭建,nsq集群,centos安装nsq,centos搭建nsq集群

 3. 运行命令 tar -zxvf nsq-1.2.1.linux-amd64.go1.16.6.tar.gz 解压到当前目录,然后

cd到目录 nsq-1.2.1.linux-amd64.go1.16.6/bin,可以看到内容如下图

centos环境搭建nsq集群,nsq,nsq集群搭建,nsq集群,centos安装nsq,centos搭建nsq集群

启动nsq(单节点)

1. 启动nsqd

命令如下,192.168.136.129是本机IP,参数 --lookupd-tcp-address=192.168.136.129:4160 表示要连接的nsqlookupd的地址是192.168.136.129:4160

nohup ./nsqd --lookupd-tcp-address=192.168.136.129:4160 &

  nsqd会默认监听4150端口(tcp使用),4151端口(http使用)  ,可以使用lsof 命令看到这两个端口已经被nsqd监听  centos环境搭建nsq集群,nsq,nsq集群搭建,nsq集群,centos安装nsq,centos搭建nsq集群

2. 启动nsqlookupd

nohup ./nsqlookupd &

nsqlookupd会默认监听本地的4160端口(tcp使用),4161端口(http使用)。其中4160端口是给各个nsqd连接用的,也就解释了为什么步骤1中要连这个地址了。当然也可以通过指定参数-tcp-address=xxxx 和 -http-address=xxxx来监听其他端口

监听如下图

centos环境搭建nsq集群,nsq,nsq集群搭建,nsq集群,centos安装nsq,centos搭建nsq集群

3. 启动nsqadmin

nohup ./nsqadmin --lookupd-http-address=192.168.136.129:4161 &

注意:nsqadmin必须明确指定参数lookupd-http-address,这样它才知道要通讯的nsqlookup地址,nsqadmin会默认监听本地的4171端口,我们在浏览器上访问的就是这个地址

查看状态

我们查看下刚才启动的各个nsq进程,如下图

centos环境搭建nsq集群,nsq,nsq集群搭建,nsq集群,centos安装nsq,centos搭建nsq集群

 打开浏览器,地址输入http://192.168.136.129:4171/ 

其中192.168.136.129:4171就是刚才nsqadmin监听的地址,如下图

centos环境搭建nsq集群,nsq,nsq集群搭建,nsq集群,centos安装nsq,centos搭建nsq集群

 这个时候还没有topic(主题),也没有channel(监听通道)

点击页面的Nodes,可以查看所有的nsq节点,此时只有一个节点,就是刚才启动的nsq进程,如下图

centos环境搭建nsq集群,nsq,nsq集群搭建,nsq集群,centos安装nsq,centos搭建nsq集群

点击页面的Lookup,可以查看所有的nsqlookup节点,此时也是只有一个节点,也就是刚才启动的,如下图

centos环境搭建nsq集群,nsq,nsq集群搭建,nsq集群,centos安装nsq,centos搭建nsq集群

下一篇博客我们讲如何搭建nsq集群

linux环境搭建nsq集群_YZF_Kevin的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-562709.html

到了这里,关于centos环境搭建nsq集群的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CentOS 7.9 环境下搭建k8s集群(一主两从)

    目录 一、硬件准备(虚拟主机) 二、环境准备 1、所有机器关闭防火墙 2、所有机器关闭selinux 3、所有机器关闭swap 4、所有机器上添加主机名与ip的对应关系 5、在所有主机上将桥接的ipv4流量传递到iptables的链 三、为所有节点安装docker 四、集群部署 1、为所有节点修改仓库,

    2024年03月14日
    浏览(50)
  • Centos7原生hadoop环境,搭建Impala集群和负载均衡配置

    Impala集群包含一个Catalog Server (Catalogd)、一个Statestore Server (Statestored) 和若干个Impala Daemon (Impalad)。Catalogd主要负责元数据的获取和DDL的执行,Statestored主要负责消息/元数据的广播,Impalad主要负责查询的接收和执行。 Impalad又可配置为coordinator only、 executor only 或coordinator and exe

    2024年02月04日
    浏览(56)
  • CentOS7环境ZooKeeper集群的安装

    目录 前提条件 步骤 ZooKeeper集群规划 下载解压 配置环境变量 配置服务器编号 配置zoo.cfg 分别启动zk服务 查看zk状态 进入zk客户端命令行测试 zk集群启动停止脚本 拥有3台CentOS7机器,并且都安装好jdk8 ZooKeeper集群规划 node2 node3 node4 zk zk zk 下载解压 下载 apache-zookeeper-3.5.7-bin.ta

    2024年02月04日
    浏览(48)
  • CentOS系统环境搭建(十五)——CentOS安装Kibana

    centos系统环境搭建专栏🔗点击跳转 关于Elasticsearch的安装请看CentOS系统环境搭建(十二)——CentOS7安装Elasticsearch。 🔗https://www.elastic.co/downloads/past-releases/kibana-7-17-6 若你是centos64位服务器,下载LINUX X86_64,下载后上传到linux服务器。 上传至/usr/local/ 进入/usr/local/ 执行解压 编

    2024年02月12日
    浏览(35)
  • CentOS7下安装ElasticSearch7.6.1详细教程(单机、集群搭建)

    CentOS 7下安装ElasticSearch7.6.1详细教程 ElasticSearch客户端Kibana7.6.1安装教程 ElasticSearch分词器IK安装教程 Elasticsearch-head插件安装教程 想要学习ElasticSearch技术,需要在服务器搭建ElasticSearch环境。 CenOS:7; JDK:1.8; Elasticsearch:7.6.1; ES不能使用root用户来启动,必须使用普通用户来

    2023年04月09日
    浏览(55)
  • centos7 搭建Elasticsearch 8.12.2集群并安装kibana 8.12.2

    rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch vim /etc/yum.repos.d/elasticsearch.repo 输入以下内容(默认会下载最新版本的Elasticsearch):

    2024年03月20日
    浏览(46)
  • CentOS系统环境搭建(十二)——CentOS7安装Elasticsearch

    centos系统环境搭建专栏🔗点击跳转 🔗https://www.elastic.co/downloads/past-releases/elasticsearch-7-17-6 若你是centos64位服务器,下载LINUX X86_64,下载后上传到linux服务器。 上传至/usr/local/ 进入/usr/local/ 执行解压 若你电脑性能强劲,这个应该可以不改。 修改为1g内存占用。 在当前版本,已

    2024年02月12日
    浏览(53)
  • CentOS系统环境搭建(七)——Centos7安装MySQL

    centos系统环境搭建专栏🔗点击跳转 坦诚地说,本文中百分之九十的内容都来自于该文章🔗Linux:CentOS7安装MySQL8(详),十分佩服大佬文章结构合理,文笔清晰,我曾经在这篇文章指导下成功安装mysql。今天,想把内容搬运写到此博客,方便查看。 1.1、卸载 MariaDB 1.1.1、Mari

    2024年02月12日
    浏览(58)
  • CentOS系统环境搭建(四)——Centos7安装Java

    centos系统环境搭建专栏🔗点击跳转

    2024年02月12日
    浏览(55)
  • CentOS系统环境搭建(十三)——CentOS7安装nvm

    centos系统环境搭建专栏🔗点击跳转 在我们的日常开发中经常会遇到这种情况:手上有好几个项目,每个项目的需求不同,进而不同项目必须依赖不同版的 NodeJS 运行环境。如果没有一个合适的工具,这个问题将非常棘手。由此nvm应运而生。nvm是一个node管理工具。使用 nvm No

    2024年02月12日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包