重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
jdk8可以在官网下载,下载好后需要配置环境变量JAVA_HOME
在安多等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站设计、成都网站建设 网站设计制作按需求定制设计,公司网站建设,企业网站建设,品牌网站设计,全网整合营销推广,外贸网站制作,安多网站建设费用合理。zookeeper自行下载,下载好后需要改data路径
2.为主节点和从节点都下载docker 3.为主节点下载k8sdocker和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元起,快前往官网查看详情吧