• 【备忘:待完善】nsq集群初体验


     本机的一个节点及监控与管理后台

     

     

     虚拟机中的一个节点

     命令:

    [root@vm-vagrant nsq]# nsqd --lookupd-tcp-address=192.168.23.150:4160 -tcp-address="192.168.1.10:4152" -http-address="192.168.1.10:4153"

     web管理界面

     

     

     

     

    管理界面中,看见出现的警告:

    UPSTREAM_ERROR: Failed to query any nsqd: Get http://vm-vagrant:4153/stats?format=json: dial tcp: i/o timeout

    修改下注册地址;如下

    [root@vm-vagrant nsq]# nsqd --lookupd-tcp-address=192.168.23.150:4160 -tcp-address="192.168.1.10:4152" -http-address="192.168.1.10:4153" -broadcast-address="192.168.1.10"

    效果:

    附带一个命令行

    命令行选项

    -auth-http-address=: <addr>:<port> 查询授权服务器 (可能会给多次)
    -broadcast-address="": 通过 lookupd  注册的地址(默认名是 OS)
    -config="": 配置文件路径
    -data-path="": 缓存消息的磁盘路径
    -deflate=true: 运行协商压缩特性(客户端压缩)
    -e2e-processing-latency-percentile=: 消息处理时间的百分比(通过逗号可以多次指定,默认为 none)
    -e2e-processing-latency-window-time=10m0s: 计算这段时间里,点对点时间延迟(例如,60s 仅计算过去 60 秒)
    -http-address="0.0.0.0:4151": 为 HTTP 客户端监听 <addr>:<port>
    -https-address="": 为 HTTPS 客户端 监听 <addr>:<port>
    -lookupd-tcp-address=: 解析 TCP 地址名字 (可能会给多次)
    -max-body-size=5123840: 单个命令体的最大尺寸
    -max-bytes-per-file=104857600: 每个磁盘队列文件的字节数
    -max-deflate-level=6: 最大的压缩比率等级(> values == > nsqd CPU usage)
    -max-heartbeat-interval=1m0s: 在客户端心跳间,最大的客户端配置时间间隔
    -max-message-size=1024768: (弃用 --max-msg-size) 单个消息体的最大字节数
    -max-msg-size=1024768: 单个消息体的最大字节数
    -max-msg-timeout=15m0s: 消息超时的最大时间间隔
    -max-output-buffer-size=65536: 最大客户端输出缓存可配置大小(字节)
    -max-output-buffer-timeout=1s: 在 flushing 到客户端前,最长的配置时间间隔。
    -max-rdy-count=2500: 客户端最大的 RDY 数量
    -max-req-timeout=1h0m0s: 消息重新排队的超时时间
    -mem-queue-size=10000: 内存里的消息数(per topic/channel)
    -msg-timeout="60s": 自动重新队列消息前需要等待的时间
    -snappy=true: 打开快速选项 (客户端压缩)
    -statsd-address="": 统计进程的 UDP <addr>:<port>
    -statsd-interval="60s": 从推送到统计的时间间隔
    -statsd-mem-stats=true: 切换发送内存和 GC 统计数据
    -statsd-prefix="nsq.%s": 发送给统计keys 的前缀(%s for host replacement)
    -sync-every=2500: 磁盘队列 fsync 的消息数
    -sync-timeout=2s: 每个磁盘队列 fsync 平均耗时
    -tcp-address="0.0.0.0:4150": TCP 客户端 监听的 <addr>:<port>
    -tls-cert="": 证书文件路径
    -tls-client-auth-policy="": 客户端证书授权策略 ('require' or 'require-verify')
    -tls-key="": 私钥路径文件
    -tls-required=false: 客户端连接需求 TLS
    -tls-root-ca-file="": 私钥证书授权 PEM 路径
    -verbose=false: 打开日志
    -version=false: 打印版本
    -worker-id=0: 进程的唯一码(默认是主机名的哈希值)
  • 相关阅读:
    redis配置文件 redis.conf
    CentOS安装 NodeJS 和 NPM
    Docker中运行redis报错误: Failed opening the RDB file root (in server root dir /etc/cron.d) for saving: Permission denied
    AllowControlAllowOrigin:谷歌跨域扩展插件下载
    uniapp 判断客户端环境是安卓还是ios
    Windows环境下查看某个端口被哪个应用程序占用并停止程序
    Oracle数据库快速入门
    Linux 使用vim命令编辑文件内容
    解决VMware Workstation客户机与宿主机无法复制文件和共享剪切板的问题
    Spring 中的事件机制 ApplicationEventPublisher
  • 原文地址:https://www.cnblogs.com/liugx/p/6596580.html
Copyright © 2020-2023  润新知