网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

哈工大面向服务的软件系统实验4-创新互联

一、环境准备 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
---
 
apiVersion: apps/v1
kind: Deployment
metadata:
  name: provider
spec:
  replicas: 1
  selector:
    matchLabels:
      app: provider
  template:
    metadata:
      labels:
        app: provider
    spec:
      containers:
      - name: provider
        image: rainbow1991/provider
        ports:
        - containerPort: 8080

使用以下命令部署

kubectl create -f ./provider.yaml

使用下面命令查看结点情况

kubectl get pods
kubectl get deployment
5.打开zookeeper
./zkServer.sh start

四、制作consumer镜像 1.将consumer.jar上传到服务器
scp consumer.jar root@122.9.7.78:/root/consumer
2.将consumer打包成docker镜像

先编写DockerFile文件,和consumer.jar放在同一路径下

From openjdk:8
MAINTAINER rainbow
ADD consumer.jar consumer.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","consumer.jar"]

再命令行打包

docker build -t consumer -f DockerFile .
3.启动consumer服务
java -jar consumer.jar

五、扩容
kubectl scale Deployment provider --replicas=10

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前名称:哈工大面向服务的软件系统实验4-创新互联
文章路径:http://bjjierui.cn/article/ghjhc.html

其他资讯