jdk8可以在官網(wǎng)下載,下載好后需要配置環(huán)境變量JAVA_HOME
zookeeper自行下載,下載好后需要改data路徑
2.為主節(jié)點(diǎn)和從節(jié)點(diǎn)都下載docker 3.為主節(jié)點(diǎn)下載k8sdocker和k8s可以參考實(shí)驗(yàn)3
二、將consumer和provider打包 1.將項(xiàng)目中zookeeper的地址改為主節(jié)點(diǎn)服務(wù)器的ip:port 2.工件打包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
使用下面命令查看結(jié)點(diǎn)情況
kubectl get pods
kubectl get deployment
5.打開zookeeper./zkServer.sh start
四、制作consumer鏡像
1.將consumer.jar上傳到服務(wù)器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.啟動(dòng)consumer服務(wù)java -jar consumer.jar
kubectl scale Deployment provider --replicas=10
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧