Nsq安装使用
Nsq安装使用
Alexnsq简介
- nsq主要有三个主要程序和一个web服务程序
- 1、nsqd:守护进程,接收、缓存,并投递消息给客户端。
- 2、nsqlookupd:守护进程,为消费者提供运行时发现服务,来查找制定话题(topic)的生产者nsqd
- 3、nsq_to_http:消费制定的话题(topic) / 通道(channel) 和执行HTTP requests(get/post)到制定的断点。
- 4、nsqadmin:是web服务,来实时的管理nsq集群,通过nsqlookupd实例交流,来确定生产者
简易上手操作
- 安装 install
- 启动
nsqlookupd
1
2//命令行执行
nsqlookupd - 启动nsqd
1
2//再启一个命令窗口执行
nsqd --lookupd-tcp-address=127.0.0.1:4160 - 启动nsqadmin
1
2//再启一个命令窗口执行
nsqadmin --lookupd-http-address=127.0.0.1:4161 - 发布初始消息(也在集群中创建主题)
1
curl -d 'hello world 1' 'http://127.0.0.1:4151/pub?topic=test'
- 开启
nsq_to_file
1
2
3nsq_to_file --topic=test --output-dir=/tmp --lookupd-http-address=127.0.0.1:4161
// 如果提示error connecting to nsqd - dial tcp: lookup bogon: no such host
执行 /etc/hosts 加入 127.0.0.1 bogon - nsqadmin 查看
http://127.0.0.1:4171/
- 日志查看
/tmp/test.*.log