在docker和K8S中都存在容器是有生命周期的,因此数据卷可以实现数据持久化。数据卷解决的主要问题:1.数据持久性:当我们写入数据时,文件都是暂时性的存在,当容器崩溃后,host就会将这个容器杀死,然后重新从镜像创建容器,数据就会丢失。2.数据共享:在同一个Pod中运行容器,会存在共享文件的需求。数据卷的类型:1.emptyDiremptyDir数据卷类似于docker数据持久化的dockerm
分类:
其他好文 时间:
2020-02-15 13:21:59
阅读次数:
82
错误: hadoop Requested data length 86483783 is longer than maximum configured RPC length 解决: 修改NameNode的hdfs-site.xml配置文件,添加以下配置: <property> <name>ipc.m ...
分类:
其他好文 时间:
2020-02-14 18:14:56
阅读次数:
74
工作中经常会出现一些模版代码,这些代码其实没有什么新鲜,都是老套的代码反复使用,比如在调用rpc方法之后的异常处理与日志打印,使用redis加锁与解锁,给一个线程插入log_id... 先说一下使用模版的好处 1. 编码速度 我们可以通过官方的实例看一下使用效果,输入几个关键字符就可以自动生成大段的 ...
分类:
其他好文 时间:
2020-02-13 19:24:52
阅读次数:
77
用途 开机自动挂载 配置文件 /etc/fstab 如何配置 文件路径 挂载点 文件系统 挂载选项 是否能被dump调用 开机是否检查 /dev/sda /mnt/ ext4 defaults 0 0 nfs呢? 文件系统: nfs ...
分类:
其他好文 时间:
2020-02-13 09:52:19
阅读次数:
70
服务端: 启动后,等待客户端发来信息,收到信息后进行处理,返回结果。 客户端: 主线程中发起一次RPC,那么就将信息封装成一个任务,提交到线程池,阻塞等待结果。 线程池中工作线程执行任务,发送信息,等待netty线程收到结果、唤醒自己。 工作线程完成任务,返回结果 所以,一条消息应该包括要调用的类, ...
分类:
其他好文 时间:
2020-02-12 13:04:44
阅读次数:
69
目录 1.高性能RPC框架:Socean.RPC 2.Socean.RPC框架实测 简介 EasyProxy是Socean.RPC的一个动态代理实现,特点是性能高、稳定性好、使用简便 使用入门: 服务端 : 1.定义序列化器和消息处理器 public class RpcSerializer : So ...
通过博文Kubernetes的存储之Volume可以了解到Kubernets实现数据持久化的流程为:搭建NFS底层存储——>创建PV——>创建PVC——>创建pod最终将pod中的container实现数据的持久化!从上述流程中,看似没有什么问题,但是仔细研究就会发现:PVC在向PV申请存储空间时,是根据指定PV的名称、访问模式、容量大小来决定具体向哪个PV申请空间的。打比方说:
分类:
Web程序 时间:
2020-02-10 18:20:07
阅读次数:
81
以前写过Django中使用zerorpc的方法,但是由于我们的Django是运行在gevent下,而zeromq需要启动一个后台进程处理消息,与gevent使用的greenlet携程是冲突的。在Java的世界里,Spring Cloud全家桶覆盖了微服务的方方面面,专注于服务治理的框架也有阿里的Du... ...
分类:
其他好文 时间:
2020-02-09 09:16:16
阅读次数:
137
Linux分为7个启动级别 0 - 系统停机状态 1 - 单用户工作状态 2 - 多用户状态(没有NFS) 3 - 多用户状态(有NFS) 4 - 系统未使用,留给用户 5 - 图形界面 6 - 系统正常关闭并重新启动 现在很多Linux系统都默认启动等级为5。如果我们想切换系统等级,可使用init ...
分类:
其他好文 时间:
2020-02-08 15:25:16
阅读次数:
78