这几天对开发服务器中的 k8s和相关模块 进行升级,做个记录
系统:centos 7.6
内核: 5.1.9-1.el7.elrepo.x86_64
Kubernetes(K8s) 1.14.3
服务器IP:192.168.0.254
如果更改了服务器IP 为其他IP,那么请全局全部替换成你改的IP
fox.风
请看 最近写的一篇文章,
https://blog.csdn.net/fenglailea/article/details/88745642
常用 k8s 命令
https://foxwho.blog.csdn.net/article/details/92137467
对CPU,内存都做了限制,请自行针对修改
没有使用持久化存储,这里直接使用宿主机存储,如有需要,请自行增加
请把项目放置到 /www/k8s/foxdev/
目录下,所有都是基于此目录
或者请看 下面一节的 拉取代码
mkdir -p /www/k8s/cd /www/k8s/git clone https://github.com/foxiswho/k8s-nacos-sentinel-rocketmq-zipkin-elasticsearch-redis-mysql.git foxdevcd foxdev
rocketmq 采用 server:1主,Broker:1主1从模式
带有 rocketmq-console web 简单管理界面
端口:
server:
宿主机IP:9876Broker:(master)
宿主机IP:10909Broker:(master)
宿主机IP:10911Broker:(master)
宿主机IP:10912Broker:(slave)
宿主机IP:10919Broker:(slave)
宿主机IP:10921Broker:(slave)
宿主机IP:10922ui:(console)
宿主机IP:8180
broker中3个端口说明
listenPort=10911
Broker 对外服务的监听端口haListenPort=10912
haService中使用 默认值为:listenPort 1fastListenPort=10909
主要用于slave同步master listenPort - 2XX-rc.yml
文件启动参数autoCreateTopicEnable=true
,表示 允许 Broker 自动创建Topic
执行命令时候,会自动创建 以下7个目录,部署时候要映射 pod内部目录
/www/k8s/foxdev/rocketmq/logs//www/k8s/foxdev/rocketmq/logs-b//www/k8s/foxdev/rocketmq/logs-b-s//www/k8s/foxdev/rocketmq/logs-ui//www/k8s/foxdev/rocketmq/store//www/k8s/foxdev/rocketmq/store-b//www/k8s/foxdev/rocketmq/store-b-s/
logs: server 日志目录
logs-b: Broker(master) 日志目录
logs-b-s: Broker(slave) 日志目录
logs-ui: console 日志目录
store: server store 目录
store-b: Broker(master) store 目录
store-b-s: Broker(slave) store 目录
直接执行 rocketmq 目录下 rmq.start.sh
即可
cd ./rocketmq/ && ./rmq.start.sh
大约几分钟后,使用rocketmq或者访问浏览器http://192.168.0.254:8180
,即可看到 rocketmq-console
的管理界面
http://192.168.0.254:8180
kubectl get svc,pod,cs,rc或kubectl get svckubectl get podkubectl get cskubectl get rc
kubectl get pod
输出
NAME READY STATUS RESTARTS AGErmqbroker-0 1/1 Running 0 3h5mrmqbroker-slave-0 1/1 Running 0 3h5mrmqui-0 1/1 Running 0 3h5mrocketmq-0 1/1 Running 0 3h5m
kubectl get svc
输出
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGErmqbroker NodePort 10.1.183.152 <none> 10909:10909/TCP,10911:10911/TCP,10912:10912/TCP 3h59mrmqbroker-slave NodePort 10.1.128.180 <none> 10919:10919/TCP,10921:10921/TCP,10922:10922/TCP 3h7mrmqui NodePort 10.1.95.26 <none> 8080:8180/TCP 3h7mrocketmq NodePort 10.1.128.90 <none> 9876:9876/TCP 3h7m
在开发服务器上部署成功,有问题的,可以联系我
联系客服