一、环境准备
1.在主节点上下载jdk8、zookeeper
jdk8可以在官网下载,下载好后需要配置环境变量JAVA_HOME
zookeeper自行下载,下载好后需要改data路径
2.为主节点和从节点都下载docker
3.为主节点下载k8s
docker和k8s可以参考实验3
二、将consumer和provider打包
1.将项目中zookeeper的地址改为主节点服务器的ip:port
2.工件打包
三、将provider完成部署
1.将provider.jar上传到服务器
scp provider.jar root@xxx.xxx.xxx.xxx:/root/provider
2.将provider打包成docker镜像
先编写DockerFile文件,和provider.jar放在同一路径下
From openjdk:8
MAINTAINER rainbow
ADD provider.jar provider.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","provider.jar"]
再命令行打包
docker build -t provider -f DockerFile .
3.登录docker并上传镜像
docker login
docker tag provider USERNAME/provider
docker push USERNAME/provider
4.部署provider
新建provider.yaml
`
apiVersion: v1
kind: Service
metadata:
name: provider
spec:
type: NodePort
ports:
– port: 80
targetPort: 8080
nodePort: 31615
selector:
app: provider
Original: https://blog.csdn.net/qq_57689612/article/details/128333519
Author: Rainbow_1991
Title: 哈工大 面向服务的软件系统 实验4
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/721949/
转载文章受原作者版权保护。转载请注明原作者出处!