技术交流
文章平均质量分 81
tianyangqi
懂点技术,懂点销售,懂点市场,职场沉浮的麦客子
展开
-
4.大数据系列之HDFS命令行操作
Hadoop学习路上的那些事儿,继续分享实验过程实验准备:1. 开通一台云主机,此实验采用的是移动云云主机2. 确保JDK安装正确,环境变量配置无误3. 确保Hadoop安装正确,环境变量配置无误4. 确保HDFS各种配置正确,同时正常启动5. 通过HDFS dashboard页面,可方便的查看操作结果可通过jps命令查看当前HDFS和Yarn启动情况:打开HDFS dashboard页面,注意端口是50070,浏览器中键入<云主机公网IP>...原创 2021-06-01 15:37:20 · 350 阅读 · 0 评论 -
3.大数据系列之Hadoop Yarn初探
目录Hadoop学习路上的那些事儿,继续分享什么是yarn实验过程实验总结Hadoop学习路上的那些事儿,继续分享(图片来自网络)什么是yarn简单的说,就是Hadoop中的一个资源管理器,由ResourceManager和NodeManager构成。一言不合上官网,https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/SingleCluster.html...原创 2021-05-13 10:39:32 · 186 阅读 · 0 评论 -
2.大数据系列之Hadoop HDFS初探
Hadoop学习路上的那些事儿,继续分享(图片来自网络)什么是伪分布式顾名思义,就是“像”分布式呗,至于用途呢,也很简单,就是学习和测试,实际的生产环境还是真正的分布式。一言不合上官网,https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/SingleCluster.html实验过程实验准备:1. 开通一台云主机,此实验采用的是移动云云主机2. 确保JDK安装正确,环..原创 2021-05-10 14:32:22 · 188 阅读 · 0 评论 -
1.大数据系列之Hadoop安装
目录Hadoop学习路上的那些事儿,很有必要分享出来什么是Hadoop实验过程实验总结Hadoop学习路上的那些事儿,很有必要分享出来什么是Hadoop从广义上讲呢,是一个大数据生态,从狭义上讲呢,主要包含了分布式文件系统(HDFS)、资源管理(YARN)、批处理(MapReduce)。一言不合上官网。http://hadoop.apache.org/实验过程实验准备:1. 云主机一台,此实验采用的是移动云云主机。(相当于虚拟机)...原创 2021-05-06 11:21:55 · 126 阅读 · 0 评论 -
K8S系列学习之ConfigMap实战
Kubernetes学习路上的那些事儿,很有必要分享出来什么是ConfigMap官网上给出了一系列使用ConfigMap的实例,可以点击链接进行查看:https://kubernetes.io/zh/docs/tasks/configure-pod-container/configure-pod-configmap/简单的说,ConfigMap主要是配合k8s集群实现配置参数加载和业务容器运行分离的,对于开发和运维技术人员来说,“解耦”是个福音。因为难免配置参数发生变动,如果..原创 2021-01-04 16:57:17 · 498 阅读 · 0 评论 -
K8S系列学习之Dashboard安装和使用
Kubernetes学习路上的那些事儿,很有必要分享出来什么是Dashboard毫无疑问,Dashboard肯定是个外来词,俗称“仪表盘”,或者“驾驶舱”,其实就是一个“所见即所得”的图形化操作界面,方便我们操作Kubernetes资源,只需要通过鼠标“点点点”就可以实现想要的配置和功能,在前面的帖子中,我们都是通过命令行的模式去创建、配置Kubernetes资源的。顺便也登陆Kubernetes官网,看看官方的描述吧。实验过程实验准备:K8S集群...原创 2020-12-24 14:38:45 · 1505 阅读 · 1 评论 -
K8S系列学习之私有镜像库搭建和使用
Kubernetes学习路上的那些事儿,很有必要分享出来为什么要搭建私有镜像仓库无论我们使用docker pull 【具体镜像名称】命令拉取镜像,还是在Kubernetes中编写yaml文件的时候,使用image: 【具体镜像名称】,其实都是从docker公共镜像仓库拉取的,一般公共镜像仓库中有很多通用的镜像文件,比如MySQL,Redis,Nginx,busybox等等。但是对于一个私有项目来说,不可能将定制化的应用镜像放到docker的公共镜像仓库中,这时,搭建一个私有镜像仓库就非.原创 2020-12-18 13:53:30 · 1912 阅读 · 1 评论 -
K8S系列学习之DockerHub自有镜像库搭建和使用
Kubernetes学习路上的那些事儿,很有必要分享出来为什么要搭建私有镜像仓库无论我们使用docker pull 【具体镜像名称】命令拉取镜像,还是在Kubernetes中编写yaml文件的时候,使用image: 【具体镜像名称】,其实都是从docker公共镜像仓库拉取的,一般公共镜像仓库中有很多通用的镜像文件,比如MySQL,Redis,Nginx,busybox等等。但是对于一个私有项目来说,不可能将定制化的应用镜像放到docker的公共镜像仓库中,这时,搭建一个私有镜像仓库就非.原创 2020-12-10 13:23:55 · 1773 阅读 · 1 评论 -
K8S系列学习之CronJobs实战
Kubernetes学习路上的那些事儿,很有必要分享出来什么是CronJob简单的说,CronJob就是个定时器,按照schedule里设置的时间规则,触发并执行任务。CronJob算是Jobs资源中特殊的一类,本打算跟上一贴凑在一起,但因为到年底了,本职工作比较忙,分开两贴了,有点凑数的“嫌疑”哈。老习惯,上官网。实验过程实验准备:这次实验环境还是选用了移动云云主机,且只有一个Master单节点,用于实验或学习足够了。步骤一:编写CronJob的y...原创 2020-11-27 14:25:17 · 755 阅读 · 0 评论 -
K8S系列学习之Jobs实战
Kubernetes学习路上的那些事儿,很有必要分享出来什么是Jobs此Jobs并不是“乔帮主”,也不是“养家糊口的工作”,而是k8s集群中的一种特殊的pod,即创建pod来执行一个具体的任务,可以是在某种情况下触发的任务,比如启动失败再次重新创建,也可以是执行一个具体任务,比如计算圆周率,完成任务后可根据参数设置删除此pod等等。老习惯,上官网再瞧瞧“原汁原味”的定义,虽说可能有些拗口和理论化,但严谨啊。实验过程实验准备:这次实验环境还是选用了移动云云主机,且只..原创 2020-11-23 09:08:49 · 921 阅读 · 0 评论 -
K8S系列学习之PVC和PV实战
Kubernetes学习路上的那些事儿,很有必要分享出来(此图来自网络)什么是PV和PVC还是先上官网瞧瞧,看看“正宗”的定义是什么,当然,这也是个人习惯,凡事儿先从官方渠道获取信息,然后配合其他途径的信息加以佐证。PV是PersistentVolume的缩写,翻译过来就是“持久卷”,主要是为k8s集群提供持久的存储介质的。PVC是PersistentVolumeClaim的缩写,可以翻译成“持久卷申领”,这可不是“塑料管”哦。简单的说,PV是对应到物理...原创 2020-11-13 09:28:58 · 1015 阅读 · 0 评论 -
K8S系列学习之Service实战
Kubernetes学习路上的那些事儿,很有必要分享出来什么是Service还是先看看官网上的定义和解释。简单的理解,Service就是k8s中暴露给外部环境访问集群内部服务的接口,优雅的说法就是k8s集群的“交际之花”,接地气的说法就是个“看门老大爷”,不过这位“老大爷”可不是真的老,也算是k8s的后起之秀。前几帖讲了Pod、RC、RS、Deployment,虽说都创建了Nginx容器,但我们并不能直接通过Pod的IP地址加容器端口实现访问Nginx欢迎页面,这是因为k..原创 2020-11-05 15:52:23 · 261 阅读 · 2 评论 -
K8S系列学习之Deployment实战
Kubernetes学习路上的那些事儿,很有必要分享出来。(此图来自网络)什么是Deployment仍然还是先看官方解释,来自“一手”的资料。粗略一看,Deployment的功能跟ReplicaSet以及ReplicationController都差不多啊,大体上还是通过控制Pod上的标签,对选中的Pod进行管理。这也正是“开源项目”的特色,类似的功能会有一堆的部件或应用可供选择,而且各有所长,区别主要在细节上,这是因为大家的实际需求各有不同,为了满足这些不同的需求,基于开.原创 2020-10-29 09:37:59 · 680 阅读 · 0 评论 -
K8S系列学习之ReplicaSet和ReplicationController实战
Kubernetes学习路上的那些事儿,很有必要分享出来。什么是ReplicationController仍然还是看官方解释,来自“一手”的资料。ReplicationController简称RC。实际工作中,很少单独操作Pod的,之所以k8s能够“自愈”,就是通过rc(ReplicationController)、rs(ReplicaSet)、Deployment等这些组件,再加上k8s核心controller工作机制来实现的。个人理解,以上这些组件,就是通过...原创 2020-10-23 21:45:17 · 878 阅读 · 0 评论 -
K8S系列学习之Pod实战
Kubernetes学习路上的那些事儿,很有必要分享出来什么是Pod要弄清楚这个概念,我们还是先上官网瞧瞧,https://kubernetes.io/zh/docs/concepts/workloads/pods/个人的理解,Pod就是k8s中的一个个篮子,至于里面是装韭菜,还是装鸡蛋,得根据具体的业务环境要求来定。在k8s世界中,重点是把这些篮子调度和管理好,所以得首先学Pod,只有理解和掌握了Pod,后面的一些k8s组件学习起来才有意思。实操过程实验准备:...原创 2020-10-13 23:28:26 · 829 阅读 · 0 评论 -
K8S系列学习之开篇漫谈
分享目的如上一贴所讲,工作之余学习K8S已有月余,确实略懂皮毛,之所以想到分享,一是本着开源社区的精神,二是权当在线留作记录,保存一些个人的学习所得,兴许理解粗浅,兴许神来之笔,或许将来有一天,工作中有用得上的时候,翻出来再学习学习,也是一种收获。如果还能够帮到别人,也是一种造化。K8S架构K8S全称是Kubernetes,其中K和S之间正好8个字母,所以在华语圈内简称K8S。至于它的前世今生,官方社区和网上有很多介绍的,此处就不再赘述。说到架构,先从容易理解的“物理”层面介绍,因为K8S生原创 2020-09-29 16:10:16 · 317 阅读 · 0 评论 -
Tomcat安装--虚拟机和k8s对比
实验目的工作之余,学习Docker和K8S有一段时间了,算是略懂皮毛……开始的时候,觉得使用Docker和K8S各种不习惯,慢慢的,发现还是K8S操作起来方便,比自己“吭哧吭哧”上官网、查资料,配置yum仓库,在虚拟机上一步步安装各种应用比起来,K8S还是省事儿不少,再考虑到生产环境的集群管理、服务自动发现、系统自动修复等,还是应该学习新技术。这期就针对Tomcat安装,分别用CentOS虚拟机,和K8S+Docker对比一下。实验准备虚拟机环境准备:1)操作系统CentOS 7原创 2020-09-24 20:25:35 · 805 阅读 · 0 评论 -
Kubernetes集群安装CentOS 7.7+Docker 18
实验目的:之前安装了minikube,本来的目的就是了解了解kubernetes的命令,算是简单入门。其实安装完成后,也没怎么用过,真正想深入学习,还是得安装集群。于是乎,说干就干了。安装的过程还是有些麻烦,前前后后安装过两次,耗费一天时间,还是觉得自己的功力不够深厚啊。实验准备:1)三台CentOS 7.7主机(本实验使用的是VirtualBox虚拟机) 主机名 主机IP地址 备注 K8SMaster .原创 2020-09-09 14:52:49 · 183 阅读 · 1 评论 -
本地虚拟机CentOS 7.7安装minikube实验
实验目的:前几天安装了Docker,简单的操作了下,也对比了虚拟机,确实有很多优势,不过Docker只能在某个节点上进行操作,比如一台云主机(虚拟机),或者一台服务器,无论是用docker pull/run等命令操作本节点上的容器,还是直接使用docker exec命令进入某个容器内部,还都挺方便,只是在集群、分布式系统操作上,个人并没有找到很好的解决办法。其实也不用苦恼,针对容器的编排,目前kubernetes(K8S)说排名第二,没人敢说自己排第一了,索性就试试K8S吧,正好也是云原生技术中的一原创 2020-08-25 15:55:05 · 519 阅读 · 0 评论 -
VirtualBox安装CentOS虚拟机实验
实验目的:本来一直想使用云主机做实验的,没打算在本地安装虚拟机的,但因为后续准备安装kubernetes,今天在官网上大概看了下安装指导,有介绍minikube安装的,是入门学习使用的,可以安装在自己笔记本电脑或者台式机上,需要借助VirtualBox、VMware Workstation、KVM等虚拟化软件来使用的,所以还是搬出了之前练习过的VirtualBox,先在本地安装好虚拟机,再试着安装一下minikube。实验准备:1)Oracle VirtualBox 6.0 软件2)C.原创 2020-08-12 10:06:22 · 252 阅读 · 0 评论 -
Docker18安装Nginx和Apache实验
实验目的:前一帖简单的实验了一下Docker的安装,过程其实也不难,按照官网指导做,基本上都能成功,唯一的困难可能就是英文的阅读,很多人面对英文时“脑壳疼”,我当然也一样,本身就是个“英语侏儒”,但看在对技术本身的热情和兴趣上,还是能够耐着性子“啃”官方的英文文档的。安装完Docker,还是想再进一步玩一玩,比如在Docker上安装别的应用,看看Docker到底比虚拟机好在哪些地方。好奇心仍然驱动着我……那就试试在Docker上安装Nginx和Apache Server吧,都是两个Web服务原创 2020-08-10 11:39:28 · 331 阅读 · 0 评论 -
CentOS 7.5+Docker18安装配置实验
实验目的:因为工作上的事情,跟同事忽然讨论起了Docker,瞬间感觉自己今年还没安装过呢,索性就开始练一把,不为别的,就为了尝鲜。实验准备:1)云主机一台,(移动云的,安装方法请参考:https://blog.csdn.net/tianyangqi/article/details/107316358 )2)docker-ce-18.03.1-ce实验过程:步骤一:上官网https://docs.docker.com/ ,查一查安装指导。找到CentOS对应的安装指导内容http.原创 2020-08-07 10:15:35 · 540 阅读 · 0 评论 -
CentOS 7.5+Mariadb 10.5.4安装配置实验
一、实验目的最近忽然看到很多MariaDB的推荐链接和内容,成功勾起了本人的好奇心,不看不知道,一看吓一跳,原来MariaDB和MySQL是那样的关系?之前我竟然不知道!!这个开头是不是挺能唬人,大家都懂的,这就是“套路”。至于MariaDB和MySQL到底是什么关系,网上有很多优秀的帖子可以看,当然也可以上官网看,只要对英文不是那么的“脑壳疼”,个人还是建议去官网看。总之一句话,懂MySQL数据库的,可以平滑上手MariaDB,就这么直接和简单,因为MySQL之父和MariaDB之父都是一原创 2020-07-23 15:29:56 · 1032 阅读 · 0 评论 -
CentOS 7.5配置Apache Web服务器实验
一、实验目的有没有想过搭建一个自己的网站?不管你想过没有,反正我想过,而且想的很多。可想的再多,只有行动起来才算是朝着最终目标移动啊。至于搭建一个什么样的个人网站,虽说想的很多,可最终还是没能想出一个“出类拔萃”的类别来,索性先试试如何在虚拟机上搭建一个web服务器吧。提到web服务器,Apache绝对是个引路人,简单好用,容易上手。二、实验准备为了方便,同时也为了很好的理解web服务器工作原理,索性还是使用公有云的云主机,来启动http服务吧。1)移动云云主机1台,开通方法见:http原创 2020-07-17 00:19:52 · 604 阅读 · 0 评论 -
CentOS 7.5 + Nginx 1.18.0 环境搭建试验
一、试验目的无论是阿里云,还是腾讯云,无论是华为云,还是天翼云……无论是“哪朵云”,肯定都会有“负载均衡”这个服务,这究竟是个什么东东呢?产品介绍、功能特性等信息,各家的云官网上都讲的很仔细啦,在此就不赘述了。对了,此实验主要针对技术人员,或者是对技术感兴趣的爱好者,对于技术不感兴趣的,可以耐着性子凑个热闹,也可以就此绕行。Nginx就可以实现负载均衡,当然,Nginx还可以做Web服务器,邮件服务器,反向代理等等,其中做Web服务器的性能要比Apache Tomcat的好,所以很多企业也越来越原创 2020-07-16 22:29:18 · 375 阅读 · 0 评论 -
移动云云主机开通实验,照着做,不会错
一、背景介绍云计算技术的火热,给了广大技术人员带来了挑战,也带来了机遇。如何更好的掌握技术细节,实践是检验“真理”的唯一标准,对于技术人员来说,实验就是实践。提到实验,自然需要实验环境,以前更常用的是在本地电脑上搭建虚拟机环境,无论是用VMware Workstation,还是Oracle VirtualBox,都是不错的工具。当然,借助公有云的资源,在云上开通云主机,也是一种不错的实验途径,低配的云主机每小时几毛钱,即开即用,按需订购,适合个人做实验。二、实验准备此实验是以移动云.原创 2020-07-13 14:41:57 · 2749 阅读 · 0 评论 -
3G相关缩略语
此文档是转载http://blog.163.com/wzx606@126/blog/static/73732915200842004927236/ 1X EV 1X Evolution 1X增强1X EV-DO 1X Evolution Data Only 1X增强-数据1X EV-DV 1X Evolution Data & Voice 1X增强-数...2010-04-16 11:08:10 · 1695 阅读 · 0 评论 -
刚进公司的我想优化公司项目的SQL
我是一个进入公司时间不长的人,同时也是一个将要毕业的人,但是马上就进入了项目组,参与开发。 这个项目是给中国电信做的一个运维系统,算是个大系统。我所谓的开发,就是再修修补补,在修理的过程中我发现这个项目功能多,代码量大,所以很复杂。最近客户总是反应系统很慢,后来经过我的测试发现,系统真的很慢,如果是工单查询,或者是工单统计,如果选择的日期跨度大的话,查询需要的时间竟然会达10分钟之久,...2009-02-24 16:30:58 · 122 阅读 · 0 评论 -
大家一起来讨论“设计模式”吧
近来突发兴趣,找了本《Head First 设计模式》这本书来学习设计模式,现已学习完毕,说实话,基本思想是知道了,可是没有机会实践,始终是纸上谈兵,希望能得到大家的共同讨论,好让我学习学习。最后看完的心得就是,这些设计模式其实就是在围绕着OOP设计的基本原则解决一些特殊问题的经验积累,也是思想的精华。一,分出“不变”和“可变”的部分,将“可变”封装。二,少用继承,多用组合三,面向...2009-06-11 13:05:16 · 82 阅读 · 0 评论 -
Struts+Spring+Hibernate学后感
最近利用时间好好的看了一下SSH,Struts,Spring,Hibernate,并且做了个小项目,我把我个人学习的感觉和理解记了下来,和大家讨论讨论,想来个抛砖引玉,希望大家多多讨论,理解的不对的地方还请直言赐教。 Struts,负责表示层的,主要玩的就是MVC,主要的就是struts-config.xml配置文件,另外还有标签和验证。主要负责的就是把请求和回复分开,形成层状...2009-03-24 17:27:48 · 100 阅读 · 0 评论 -
J2ME 英文帮助文档
正在研究j2me手机游戏开发这个东东,希望能够跟大家多多交流,特地上传了我找到的这个英文版的j2me帮助文档,供有兴趣的朋友下载使用。2009-03-02 14:23:47 · 91 阅读 · 0 评论