windows rocketMq启动命令:
start mqnamesrv.cmd
start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true
linux启动jar项目的相关命令:
后台启动,日志在nohup.out文件中: nohup java -jar ngtdms-access-api.jar &
情况nohup.out: echo "">nohup.out
根据关键字在nohup.out中查找: grep '***' nohup.out
实时查nohup.out中的日志: tail -f nohup.out
jdk的jps命令:
输出主类或者jar的完全路径名: jps -l
输出jvm参数: jps -v
仅仅显示java进程号: jps -q
docker项目部署常用命令
查看所有镜像: docker images
移除指定镜像: docker rmi 镜像id
通过执行dockerfile去打成镜像(这个百度可以查到):
执行脚本命令: sh ***.sh
docker执行项目时,配置文件的配置方式
外部文件覆盖内部文件方式:
docker run --rm --mount type=bind,source=外部文件,target=内部文件 dokcer镜像的REPOSITORY:dokcer镜像的TAG
docker run --rm --mount type=bind,source=/root/my/kafkaDemor/application.yml,target=/opt/application.yml dokcer镜像的REPOSITORY:dokcer镜像的TAG
配置文件内部预留配置接口: 使用k8s时一般这样进行配置
配置文件中写:
kafka:
servers: "${KAFKA_SERVERS:默认值}"
执行写:
docker run --rm -e KAFKA_SERVERS=***** dokcer镜像的REPOSITORY:dokcer镜像的TAG
将镜像打为tar:
docker save -o ~/***.tar dokcer镜像的REPOSITORY:dokcer镜像的TAG
加载tar文件的镜像:docker load --input ***.tar
docker 推送: docker push 镜像名:版本号