随笔分类 - 集群分布式
1
摘要:由于K8s搭建时官方提供的镜像不FQ是访问不了的,所以搭建过程中很多时间都耗费在去找镜像去了 下面是我搭建k8s集群用到的镜像 没有采用之前我用的二进制文件搭建(dns没成功),这里采用的Kubeadm方式 https://www.kubernetes.org.cn/3808.html 我导出的镜像
阅读全文
摘要:kubectl create -f xxxx.yaml #创建rc、deploy、svc等 kubectl delete -f xxxx.yaml #删除对应的创建 kubectl get pods #获取默认namaspace(default)下的pod kubectl get pods --al
阅读全文
摘要:尤其在创建pod的时候,会遇见各类问题,请通过下列命令来查看错误详情 1.问题现象:镜像始终获取不下来 解决办法:为docker设置镜像源 2.问题现象:错误提示中有证书错误,certificate xxxx,在node节点上执行 3.问题现象:在使用了docker私库时,提示 http: serv
阅读全文
摘要:以简单部署访问来演示kubernetes的基本使用 流程: 用户访问client应用,client应用中调用server应用,由于部署了多节点,client在访问server时应该配置server 暴露的虚拟IP地址 由于DNS暂未配置成功,在client调用server时配置的是server的cl
阅读全文
摘要:抱歉,多次尝试,均未成功,后续将通过二进制安装再次尝试
阅读全文
摘要:下列所有操作需要在所有node节点上操作,并注意红色部分的修改 1.node节点不需要安装etcd来存储相关信息 2.修改flanneld网络相关信息 注意: /atomic.io/network 需与 master配置第7步中配置 etcdctl mk /atomic.io/network/con
阅读全文
摘要:1.master节点上执行: 2.修改etcd配置为: 3.修改apiserver配置为: 注意:红色部分为后续创建service时,虚拟ip的地址范围 4.修改kubelet配置 注意: 1. 192.168.100.6:5000/rhel7/pod-infrastructure:1.0 为私库中
阅读全文
摘要:kubernetes集群搭建(1):环境准备 中各节点已经安装好了docker,请确认docker已启动并正常运行 1.通过命令启动私库 2.确认启动成功 3.将镜像push到私库 4.在其他节点使用私库镜像时需要跟上对应的ip,端口和镜像在私库中的名字和版本
阅读全文
摘要:了解kubernets 本次搭建采用的是1个master节点,2个node节点,一个私有docker仓库 1.设置各节点ip信息 2.设置hostname(其它节点也需修改) 3.设置hosts信息 4.关闭防火墙 5.重启电脑或网络后确认各节点能相互ping通 5.所有节点安装docker并设置为
阅读全文
摘要:上一篇讲解了docker的基本使用 http://www.cnblogs.com/xiaochangwei/p/8204511.html 虽然通过修改获取到的镜像可以达到使用目的,但是多操作几次就会发现,操作还是比较繁琐,扩充也不是很方便 而取而代之的方法就是通过Dockerfile来构建自己想要的
阅读全文
摘要:docker镜像可以完全看作一台全新的电脑使用,无论什么镜像都是对某一东西进行了配置,然后打包后可以快速移植到需要的地方直接使用 省去复杂的配置工作 比如java web项目部署,如果是新部署,需要装系统,配置jdk,maven,sql,redis等各类环境,费时费力还容易出错, 而docker就可
阅读全文
摘要:1.首先安装elasticsearch 集群环境,参考 http://www.cnblogs.com/xiaochangwei/p/8033773.html 注意:由于我的代码采用的是springboot 1.5.3 RELEASE版本,请安装elasticsearch 2.0.0以上版本 http
阅读全文
摘要:1.进入root目录并下载elasticsearch 2.解压下载好的压缩包 3.修改目录名字为node1(这里需要安装三个节点) 4.修改/root/elasticsearch-node3/config/elasticsearch.yml 为如下内容(注意红色部分为三个节点不一致的地方) (下面配
阅读全文
摘要:环境: 一台CentOS虚拟机上部署六个节点,创建3个master,3个slave节点 1.下载并解压 2.编译并安装 3.将 redis-trib.rb 复制到 /usr/local/bin 目录下 4.创建redis_cluster目录,并创建节点文件夹 5.修改redis.conf并依次拷贝到
阅读全文
摘要:因公司项目分多个系统进行开发,而系统架构几乎完全一样,所以同样的配置文件会存在不同的系统中 当其中的某些配置需要修改时,就需要依次把所有系统中相关的配置都修改掉 纯耗时且没技术含量的体力活 所以借鉴SpringCloud的统一配置文件管理思想来对公司多个系统的配置文件也进行统一管理 1.首先是pro
阅读全文
摘要:分布式锁顾名思义就是在分布式系统下的锁,而使用锁的唯一目的就是为了防止多个请求同时对某一个资源进行竞争性读写 在使用多线程时,为了让某一资源某一时刻只能有一个操作者,经常使用synchronized,这点大家都很熟悉 那什么时候使用分布式锁? 当一套项目只部署一套的时候,使用synchronized
阅读全文
摘要:Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。 主要核心部件: Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制. RPC:
阅读全文
摘要:kafka作为消息队列,在与netty、多线程配合使用时,可以达到高效的消息队列
阅读全文
摘要:redis是现在主流的缓存工具了,因为使用简单、高效且对服务器要求较小,用于大数据量下的缓存 spring也提供了对redis的支持: org.springframework.data.redis.core.RedisTemplate 为了在springmvc环境中使用redis,官方推荐是和jed
阅读全文
摘要:nginx作为负载均衡根据定义将不同的用户请求分发到不同的服务器,同时也解决了因单点部署服务器故障导致的整个应用不能访问的问题 在加入nginx之后,如果多个服务器中的一个或多个(不是全部)发生故障,均不影响用户的正常使用,会将用户请求分发到可以提供服务的服务器上 本节实例仅实现 一个nginx +
阅读全文
1