运维相关
文章平均质量分 50
运维相关,shell,k8s,docker等
f2xiang
停止学习是衰老的唯一标准。在技术上,学无止境。
展开
-
通过docker compose配合shell脚本自动发布Java项目
1. 环境准备docker环境docker composelinux(mac)系统mavengitJava项目我这边准备的环境是Mac系统,使用的docker compose版本如下Java项目我们自己的项目即可,配置好git以及ssh我这里用一个示例(renren-generator)项目2. docker compose相关文件2.1 Dockerfile文件ps . 我这个项目暴露出来的端口是7000FROM java:8EXPOSE 7000VOLUME /原创 2022-04-17 11:13:46 · 1827 阅读 · 0 评论 -
通过nginx用域名来访问http和websocket
公司升级了https,导致前端访问一个三方应用的一个websocket接口被拦截了报错信息如下:Mixed Content: The page at ‘https://xxx.com/xxxxxxxxx?aaa=111&bbb=222’ was loaded over HTTPS, but attempted to connect to the insecure WebSocket endpoint ‘ws://10.xxxx:8080/websocket’. This request has.原创 2021-07-18 12:19:22 · 1614 阅读 · 0 评论 -
升级到https, websocket失效的解决方法
公司升级了https,导致前端访问一个三方应用的一个websocket接口被拦截了报错信息如下:Mixed Content: The page at ‘https://xxx.com/xxxxxxxxx?aaa=111&bbb=222’ was loaded over HTTPS, but attempted to connect to the insecure WebSocket endpoint ‘ws://10.xxxx:8080/websocket’. This request has.原创 2021-07-18 12:00:10 · 6318 阅读 · 1 评论 -
代码打镜像推送到Docker Hub,并由k8s拉取镜像部署小案例
打镜像这里以部署一个renren-generator代码生成器应用为例,上传到DockerHub上。Maven打包,生成jar包编写DockerfileFROM java:8EXPOSE 7000VOLUME /tmpADD /target/renren-generator-1.0.0.jar /app.jarRUN bash -c 'touch /app.jar'ENTRYPOINT ["java","-jar","/app.jar"]执行docker buil原创 2021-05-21 22:17:04 · 1088 阅读 · 0 评论 -
Mac下,通过minikube实现简单的发布和访问
k8s架构Master节点构成master节点相当于大脑。etcd:数据库Worker节点container runtime:k8s不直接和容器对接,而是通过container runtime来做处理,当镜像没有的时候会去拉取,然后缓存在本地。kube-proxy:管理service网络,pod的ip是瞬息万变的,为了屏蔽pod ip的变化,所以引入了service的概念,并且在调用的时候进行负载均衡发布流程发布命令,创建一个副本,通知ControllerManage原创 2021-05-15 16:28:51 · 687 阅读 · 7 评论 -
Mac使用minikube发布,本地访问Service失败问题解决
利用Minikube发布发布rabbitmq,一直访问不上。具体的配置文件如下。rabbitmq-pod.yamlapiVersion: v1kind: Podmetadata: name: rabbitmq-pod labels: # 打标签 app: rabbitmq #用于service路由到这里spec: containers: - name: rabbitmq-container image: rabbitmq:managementr原创 2021-05-15 12:26:05 · 2663 阅读 · 3 评论 -
java -jar命令传参启动和切换不同环境的springboot jar包
java -jar springboot jar --server.port=8181java -jar springboot jar --spring.profiles.active=dev > logs/xxxlog.log 2>&1 &在idea里,也可以模拟启动原创 2020-12-04 23:34:09 · 1744 阅读 · 0 评论 -
如何在Linux服务器上以指定的jdk版本启动springboot jar包
最近做了一个Java服务,想要部署在Linux服务器上,发现这台Linux服务器上的默认java版本是1.7,上面正跑着其他的项目。而我这个Java服务是SpringBoot2.2.11.RELEASE,在jdk1.8的环境下跑。两种方法:1、降低你的SpringBoot版本,适配到jdk1.7。2、在服务器上安装一个1.8,用指定的jdk去启动项目。我选择2。下载安装jdk1.8下载压缩包后,我放在/usr/local 下,使用tar -zxvf xxxxxx.tar.gz解压。如下所.原创 2020-12-01 19:45:36 · 4784 阅读 · 0 评论