2022-12-29:nsq是go语言写的消息队列。请问k3s部署nsq,yaml如何写?
2023-02-26 09:49:37 时间
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名称
相关文章
- 【综合笔试题】难度 4.5/5,扫描线的特殊运用(详尽答疑)
- 终于弄明白了 RocketMQ 的存储模型
- 【综合笔试题】难度 3.5/5,常见序列 DP 题目及其优化思路
- 软件设计的六大原则剖析
- 资本家和企业家的区别 - 人生感悟
- 我的电脑防护安全软件
- 【综合笔试题】难度 2/5,常见栈运用模拟题
- 深度网络CTR建模
- 7、后记 - 软件能力的成熟度的模型
- 6、成熟度等级5:持续优化级 - 软件能力的成熟度的模型
- 【综合笔试题】难度 3/5,多解法热门搜索题
- 台式机内存基础知识及型号推荐
- 4、成熟度等级3:已定义级 - 软件能力的成熟度的模型
- 14、后记 - 博客界面改造文章(202203)
- 13、页面加载完成时 - 博客界面改造文章(202203)
- 【综合笔试题】难度 3.5/5,括号相关剪枝搜索题
- 12、鼠标效果模块 - 博客界面改造文章(202203)
- 100个cmd常见命令
- 【综合笔试题】难度 1.5/5,常规二叉树爆搜题
- 11、所有控制栏 - 博客界面改造文章(202203)