最后

对于很多Java工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。

整理的这些资料希望对Java开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。

再分享一波我的Java面试真题+视频学习详解+技能进阶书籍

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

该实验需要的软件包从这个链接下载:https://pan.baidu.com/s/1A6SEpNuBvGm3a-EdGrFSJA 提取码:owbr

上传镜像到 node1 和 node2 上并导入

[root@node1 ~]# mkdir /root/k8s

[root@node1 ~]# cd /root/k8s

[root@node1 k8s]# ls

[root@node1 k8s]# ls # 将镜像上传到该目录

docker.io-kubeguide-guestbook-php-frontend.tar

docker.io-kubeguide-guestbook-redis-slave.tar

docker.io-kubeguide-redis-master.tar

pod-infrastructure.tar

导入镜像

[root@node1 k8s]# docker load -i pod-infrastructure.tar

[root@node1 k8s]# docker load -i docker.io-kubeguide-redis-master.tar

[root@node1 k8s]# docker load -i docker.io-kubeguide-guestbook-redis-slave.tar

[root@node1 k8s]# docker load -i docker.io-kubeguide-guestbook-php-frontend.tar

[root@node1 k8s]# docker images # 查看镜像是否导入成功

2.配置 Redis Master

在 master 上操作

1)创建 Deployment 配置文件

[root@master ~]# mkdir /etc/kubernetes/yaml

[root@master ~]# cd /etc/kubernetes/yaml/

[root@master yaml]# vim redis-master-deployment.yaml

apiVersion: extensions/v1beta1

kind: Deployment

metadata:

name: redis-master

spec:

replicas: 1

template:

metadata:

labels:

app: redis

role: master

tier: backend

spec:

containers:

name: master

image: docker.io/kubeguide/redis-master:latest

imagePullPolicy: IfNotPresent

resources:

requests:

cpu: 100m

memory: 100Mi

ports:

containerPort: 6379

2)创建 Service 配置文件

[root@master yaml]# vim redis-master-service.yaml

apiVersion: v1

kind: Service

metadata:

name: redis-master

labels:

app: redis

role: master

tier: backend

spec:

ports:

port: 6379

targetPort: 6379

selector:

app: redis

role: master

tier: backend

启用 Redis Master 的 Deployment 和 Service

[root@master yaml]# kubectl create -f redis-master-deployment.yaml

[root@master yaml]# kubectl create -f redis-master-service.yaml

[root@master yaml]# kubectl get deployment

[root@master yaml]# kubectl get pods

[root@master yaml]# kubectl get svc

2.配置 Redis Slave

在 master 上操作

1)创建 Deployment 配置文件

[root@master yaml]# vim redis-slave-deployment.yaml

apiVersion: extensions/v1beta1

kind: Deployment

apiVersion: extensions/v1beta1

kind: Deployment

metadata:

name: redis-slave

spec:

replicas: 2

template:

metadata:

labels:

app: redis

role: slave

tier: backend

spec:

containers:

name: slave

image: docker.io/kubeguide/guestbook-redis-slave:latest

imagePullPolicy: IfNotPresent

resources:

requests:

cpu: 100m

memory: 100Mi

env:

name: GET_HOSTS_FROM

value: env

ports:

containerPort: 6379

2)创建 Service 配置文件

[root@master yaml]# vim redis-slave-service.yaml

apiVersion: v1

kind: Service

metadata:

name: redis-slave

labels:

app: redis

role: slave

tier: backend

spec:

ports:

port: 6379

selector:

app: redis

role: slave

tier: backend

启动 Redis Salve 的 Deployment 和 Service

[root@master yaml]# kubectl create -f redis-slave-deployment.yaml

[root@master yaml]# kubectl create -f redis-slave-service.yaml

[root@master yaml]# kubectl get deployment

[root@master yaml]# kubectl get pods

[root@master yaml]# kubectl get pods -o wide

3.配置 Frontend GuestBook

最后

ActiveMQ消息中间件面试专题

什么是ActiveMQ?ActiveMQ服务器宕机怎么办?丢消息怎么办?持久化消息非常慢怎么办?消息的不均匀消费怎么办?死信队列怎么办?ActiveMQ中的消息重发时间间隔和重发次数吗?

ActiveMQ消息中间件面试专题解析拓展:

redis面试专题及答案

支持一致性哈希的客户端有哪些?Redis与其他key-value存储有什么不同?Redis的内存占用情况怎么样?都有哪些办法可以降低Redis的内存使用情况呢?查看Redis使用情况及状态信息用什么命令?Redis的内存用完了会发生什么?Redis是单线程的,如何提高多核CPU的利用率?

Spring面试专题及答案

谈谈你对 Spring 的理解Spring 有哪些优点?Spring 中的设计模式怎样开启注解装配以及常用注解简单介绍下 Spring bean 的生命周期

Spring面试答案解析拓展

高并发多线程面试专题

现在有线程 T1、T2 和 T3。你如何确保 T2 线程在 T1 之后执行,并且 T3 线程在 T2 之后执行?Java 中新的 Lock 接口相对于同步代码块(synchronized block)有什么优势?如果让你实现一个高性能缓存,支持并发读取和单一写入,你如何保证数据完整性。Java 中 wait 和 sleep 方法有什么区别?如何在 Java 中实现一个阻塞队列?如何在 Java 中编写代码解决生产者消费者问题?写一段死锁代码。你在 Java 中如何解决死锁?

高并发多线程面试解析与拓展

jvm面试专题与解析

JVM 由哪些部分组成?JVM 内存划分?Java 的内存模型?引用的分类?GC什么时候开始?

JVM面试专题解析与拓展!

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

高并发多线程面试解析与拓展

[外链图片转存中…(img-5ZgLr9gn-1715001765255)]

jvm面试专题与解析

JVM 由哪些部分组成?JVM 内存划分?Java 的内存模型?引用的分类?GC什么时候开始?

JVM面试专题解析与拓展!

[外链图片转存中…(img-djzOJFkN-1715001765256)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

文章链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。