2022-12-29:nsq是go语言写的消息队列。请问k3s部署nsq,yaml如何写?
2022-12-29:nsq是go语言写的消息队列。请问k3s部署nsq,yaml如何写?
答案2022-12-29:
yaml如下:
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: nsq
name: nsq
namespace: moonfdd
spec:
replicas: 1
selector:
matchLabels:
app: nsq
template:
metadata:
labels:
app: nsq
spec:
containers:
- image: "nsqio/nsq"
imagePullPolicy: IfNotPresent
name: nsqlookupd
args:
- "/nsqlookupd"
- image: "nsqio/nsq"
imagePullPolicy: IfNotPresent
name: nsqd
args:
- "/nsqd"
- "--lookupd-tcp-address"
- "localhost:4160"
volumeMounts:
- mountPath: /data
name: volv2
- image: "nsqio/nsq"
imagePullPolicy: IfNotPresent
name: nsqadmin
args:
- "/nsqadmin"
- "--lookupd-http-address"
- "localhost:4161"
volumes:
- hostPath:
path: /root/k8s/moonfdd/nsq/data
type: DirectoryOrCreate
name: volv2
---
apiVersion: v1
kind: Service
metadata:
labels:
app: nsq
name: nsq
namespace: moonfdd
spec:
ports:
- name: nsqlookupd0
port: 4160
protocol: TCP
targetPort: 4160
- name: nsqlookupd1
port: 4161
protocol: TCP
targetPort: 4161
- name: nsqd0
port: 4150
protocol: TCP
targetPort: 4150
- name: nsqd1
port: 4151
protocol: TCP
targetPort: 4151
- name: nsqadmin
port: 4171
protocol: TCP
targetPort: 4171
selector:
app: nsq
type: NodePort
从service得知web端口和curl命令的端口
web端口是58395
curl命令端口是36055
进入web页面,可以看到topics里啥都没有
敲curl命令,给nsq增加topic,名称是test
刷新web页面,可以看到topics里有test名称
公众号:福大大架构师每日一题
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
2021-12-29 2021-12-29: 一个子序列的消除规则如下: 1、在某一个子序列中,如果‘1‘的左边有‘0‘,那么这两个字符->“01“可以消除; 2、 在某一个子序列中,如果‘3‘的左边有‘2‘,那么这两个字
2020-12-29 2020-12-29:mysql中,innodb表里,某一条数据删除了之后,这条数据会被真实的擦掉吗,还是删除了关系?