运行命令

(三)Kubernetes 快速入门

北城余情 提交于 2019-12-03 11:17:32
Kubernetes的核心对象 API Server 提供了 RESTful 风格的编程接口,其管理的资源是 Kubernetes API 中的端点,用于存储某种 API 对象的集合,例如,内置 Pod 资源是包含了所有 Pod 对象的集合。资源对象是用于表现集群状态的实体,常用于描述应于哪个节点进行容器化应用、需要为其配置什么资源以及应用程序的管理策略等,例如,重启、升级及容错机制。另外,一个对象也是一种“意向记录“——一旦创建, Kubernetes 就需要一直确保对象始终存在。 Pod 、 Deployment 和 Service 等都是最常用的核心对象。 Pod资源对象 Pod 资源对象是一种集合了一到多个应用容器、存储资源、专用 IP 及支撑容器运行的其他选项的逻辑组件,如图所示。 Pod 代表着 Kubernetes 的部署单元及原子运行单元,即一个应用程序的单一运行实例,它通常由共享资源且关系紧密的一个或多个应用容器组成。 Kubernetes 的网络模型要求其各 Pod 对象的 IP 地址位于同一网络平面内(同一 IP 网段),各 Pod 之间可使用其 IP 地址直接进行通信,无论它们运行于集群内的哪个工作节点上,这些 Pod 对象都像运行于同一局域网中的多个主机。 不过, Pod 对象中的各进程均运行于彼此隔离的容器中,并于容器间共享两种关键资源: 网络 和

在k8s上安装Jenkins及常见问题

别来无恙 提交于 2019-12-03 11:07:18
持续集成和部署是DevOps的重要组成部分,Jenkins是一款非常流行的持续集成和部署工具,最近试验了一下Jenkins,发现它是我一段时间以来用过的工具中最复杂的。一个可能的原因是它需要与各种其它工具集成才能完成任务,而集成的方法又各不相同。在这些工具中,Docker是最简单的,真的非常好用。K8s比较复杂,开始要花些时间熟悉,但它的整体设计十分合理,一旦搞清核心概念,掌握脉络之后,就非常顺利。它的命令格式即规范又统一,使得有些命令自己都能猜出来,这就是好的设计带来的福利。。但Jenkins给人的感觉就是开始的时候没有设计得很好,后面在不断地打补丁,导致一件事情有好几种不同的做法,对不熟悉的人来讲无所适从。没有统一的风格,处处都是意外,使得整个系统看起来既庞杂又没有章法,当然这也跟它出来的时间比较长有关。虽然它可能不是最好的,但它是免费的,因此不能要求太高。 由于种种原因,我的Jenkins安装碰到了各种各样的问题,为此我查看了大量的资料。但遗憾的是每个人安装Jenkins的方法都有些不同,很难找到一篇文章能解决所有问题。在我看来,Jenkins的安装有两三个关键之处,非常容易出错,一定要理解透彻才能成功。 本文分成两部分,第一部分讲正常安装步骤,如果一切顺利,就不需要看第二部分了。我只能说恭喜你,你的运气太好了。第二部分是讲各种问题及解决办法,这应该是本文最有价值的部分。

Windows平台上运行Tomcat

跟風遠走 提交于 2019-12-03 09:35:15
  从之前的学习中知道,可以调用Bootstrap类将Toomcat作为一个独立的应用程序来运行,在Windows平台上,可以调用startup.bat批处理文件来启动Tomcat,或运行shutdown.bat批处理文件来关闭Tomcat,这两个批处理文件位于%CATALINA_HOME%/bin目录下,下面将会对批处理脚本进行介绍,如果你对DOS命令不太熟悉,那么你需要认真阅读下面的,如何编写批处理文件这个段落, 如何编写批处理文件   下面将会对批处理文件进行介绍,这样你才能理解用来启动或者关闭Tomcat的批处理文件,会对 rem、if、 echo、goto、lable等命令进行介绍,当然,介绍的内容并不能涵盖所欲偶的内容,    首先批处理文件的后缀名必须为 .bat, 可以从Windows Explorer 中双击一个批处理文件,也可以在DOS控制台中键入批处理文件的名字来调用它,调用批处理文件后,文件中的每一行命令都会被解释,下面将会对Tomcat的批处理文件命令进行介绍。    注意:DOS命令及环境变量是区分大小写的,    rem命令:该命令用于注释,解释器不会执行以rem命令开始的行   pause:pause命令用于暂停正在执行的批处理文件,并提示用户按某个键,然后程序会继续执行。   echo:该命令用于在DOS控制台上显示一段文件,例如

ADB 操作命令详解及用法大全

只愿长相守 提交于 2019-12-03 08:04:53
本文转载于: 猿2048 网站➩ https://www.mk2048.com/blog/blog.php?id=hc0bkiickj 一、ADB是什么? ADB,即 Android Debug Bridge 是一种允许模拟器或已连接的 Android 设备进行通信的命令行工具,它可为各种设备操作提供便利,如安装和调试应用,并提供对 Unix shell (可用来在模拟器或连接的设备上运行各种命令)的访问。可以在 Android SDK/platform-tools 中找到 adb 工具或下载 ADB Kits 。 注: 有部分命令的支持情况可能与 Android 系统版本及定制 ROM 的实现有关。 二、ADB有什么作用? ADB 是 Android SDK 里的一个工具, 用这个工具可以直接操作管理Android模拟器或者真实的Android设备。它的主要功能有: 在设备上运行Shell命令; 将本地APK软件安装至模拟器或Android设备; 管理设备或手机模拟器上的预定端口; 在设备或手机模拟器上复制或粘贴文件。 ADB 是一个 客户端-服务器程序 程序,包括三个组件: 客户端 :该组件发送命令。客户端在开发计算机上运行。您可以通过发出 adb 命令从命令行终端调用客户端。 后台程序 :该组件在设备上运行命令。后台程序在每个模拟器或设备实例上作为后台进程运行。 服务器

Hadoop安装, Hive 安装。

别等时光非礼了梦想. 提交于 2019-12-03 07:56:50
Hadoop 安装指南 / Hive 安装指南 Hadoop 集群需要一个机器作为 Master 节点,其余的机器都是 slave 节点。 HIVE 只需在 Master 节点中安装和配置即可。 配置 Hadoop Hadoop 的配置比较简单,下面详细讲一下安装与配置步骤。 以配置 Hadoop 0.20.2 版本为例。 (1) 从 hadoop 官网上下载 hadoop-0.20.2.tar.gz 文件,并解压产生 hadoop-0.20.2 目录,将该目录到 /opt/hadoop 目录下(如果你解压缩到了其它目录中,注意后面要相应的修改配置项)。 输入命令建立软连接 $ ln -s hadoop-0.20.2 hadoop (这样做的好处是如果改用其它版本的 hadoop 不用重新配置) (2) Hadoop 和 Hive 都需要机器名。用 hostname 命令修改本机的机器名,例如修改 10.10.10.1 的机器名为 hadoop139 需要键入 # hostname hadoop1 修改 /etc/hosts 文件,添加 Hadoop 集群中所有的机器名和 Ip 地址的对应关系。 Master 节点和所有 slave 节点一定都要添加,否则会出问题。例如在我的所有 hadoop 机器的 /etc/hosts 文件都添加 10.10.10.1 hadoop1 10

Hadoop安装指南 / Hive安装指南

ぐ巨炮叔叔 提交于 2019-12-03 07:52:02
Hadoop安装指南 / Hive安装指南 Hadoop集群需要一个机器作为Master节点,其余的机器都是slave节点。 HIVE只需在Master节点中安装和配置即可。 配置Hadoop Hadoop的配置比较简单,下面详细讲一下安装与配置步骤。 以配置Hadoop 0.20.2版本为例。 (1) 从hadoop官网上下载 hadoop-0.20.2.tar.gz 文件,并解压产生hadoop-0.20.2目录,将该目录到/opt/hadoop目录下(如果你解压缩到了其它目录中,注意后面要相应的修改配置项)。 输入命令建立软连接$ ln -s hadoop-0.20.2 hadoop (这样做的好处是如果改用其它版本的hadoop不用重新配置) (2) Hadoop和Hive都需要机器名。用hostname命令修改本机的机器名,例如修改10.10.10.1的机器名为hadoop139需要键入 # hostname hadoop1 修改/etc/hosts文件,添加Hadoop集群中所有的机器名和Ip地址的对应关系。 Master节点和所有slave节点一定都要添加,否则会出问题。例如在我的所有hadoop机器的/etc/hosts文件都添加 10.10.10.1 hadoop1 10.10.10.2 hadoop2 10.10.10.3 hadoop3 10.10.10.4

OMAPL138的DSPLINK开发入门

故事扮演 提交于 2019-12-03 07:48:38
1 、 DSPLINK 介绍 1.1GPP 端 GPP(General Purpose Processor) 是指和 DSP 端通信的通用处理器,在本文特指 OMAPL138 平台的 ARM 端。 GPP OS :指通用处理器上的操作系统,本文特指 OMAPL138 平台 ARM 端 Linux 操作系统。 OS ADAPTATION LAYER : 指操作系统抽象层,包含了 DSPLINK 需要的一些通用的 OS 服务部件,提供了一套通用的 API 接口,与 OS 的其他组件隔离。其他组件通过 API 访问,而不直接访问 DSPLINK ,此特性使 DSPLINK 可以方便的被移植到不同操作系统中。 LINK DRIVER : 指连接驱动层,包含了基于 GPP 与 DSP 的物理连接的底层控制操作,负责 GPP 与 DSP 之间的数据传输和 DSP 的运行等操作。 PROCESSOR MANAGER : 指进程管理层,它维护一个针对所有模块的 Book-Keeping 信息,通过 API 给用户提供通过 LINKDRIVER 的控制操作。 DSP/BIOS TM LINK API : 指提供给 GPP 端的接口,是非常轻小型的组件, API 层可以认为是基于 PROCESSOR MANAGER 和 LINK DRIVER 之上的层。 1.2 DSP 端 DSP 端在本文特指

宋宝华:Docker 最初的2小时(Docker从入门到入门)

ε祈祈猫儿з 提交于 2019-12-03 06:26:17
本文系转载,著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 作者: 宋宝华 来源: 微信公众号linux阅码场(id: linuxdev) 最初的2小时,你会爱上Docker,对原理和使用流程有个最基本的理解,避免满世界无头苍蝇式找资料。本人反对暴风骤雨式多管齐下狂轰滥炸的学习方式,提倡迭代学习法,就是先知道怎么玩,有个感性认识,再深入学习高级用法,深层原理,一轮轮迭代。坚决反对一上来就搞几百页厚的东西把人脑子弄乱。 Docker是什么? KVM, Virtualbox, Vmware是虚拟出机器,让每个实例看到一个单独的机器;而Docker是虚拟出操作系统,实现应用之间的隔离,让各个应用觉得自己有一个自己的操作系统,而且彼此之间隔离。假设没有Docker,然后有进程1和进程2,它们的运行将类似下图,进程1和进程2共享kernel,它们是同一OS下2个进程,因此必须拥有不同PID,但是又共享网卡,共享IP地址,看到一样的根文件系统(不chroot的情况下)等,可以用Linux IPC手段进程间通信。 有Docker的情况下,假设进程1和进程2运行于不同的容器,那么进程1和进程2都觉得自己和对方没有半毛钱关系,都觉得自己拥有自己的根文件系统,自己的网卡等,然后进程1和进程2的PID还可以一样,比如假设2个都是100。但是,此100非彼100。

docker--常用命令

♀尐吖头ヾ 提交于 2019-12-03 04:58:52
前戏 我们使用docker --help来查看下都有哪些命令 [root@docker ~]# docker --help Usage: docker [OPTIONS] COMMAND [arg...] docker daemon [ --help | ... ] docker [ --help | -v | --version ] A self-sufficient runtime for containers. Options: --config=~/.docker Location of client config files #客户端配置文件的位置 -D, --debug=false Enable debug mode #启用Debug调试模式 -H, --host=[] Daemon socket(s) to connect to #守护进程的套接字(Socket)连接 -h, --help=false Print usage #打印使用 -l, --log-level=info Set the logging level #设置日志级别 --tls=false Use TLS; implied by--tlsverify # --tlscacert=~/.docker/ca.pem Trust certs signed only by this CA

操作系统概念

断了今生、忘了曾经 提交于 2019-12-03 04:32:52
操作系统的结构: 第一部分:概述 第二部分:进程与调度 占用分量比较大 其中设计到进程的数据结构与进程的概念,进程调度的一些算法 进程的一些冲突的解决方案 手机为多线程与多进程的系统,对资源有着高度的竞争 如何解绝这些 进程管理实际上是处理器的管理=CPU(最贵的) CPU最能决定机器的性能与价格 第三部分:存储管理 例如装机有内存条 在操作系统是重要的存储资源 存储器 指内存 其中CPU与内存实质上是指机器的硬件 第四部分:设备管理 外部设备 例如打印机、鼠标、键盘等 第五部分:文件管理(外存) 第一章 概述: 关于操作系统的几种观点: 1、把操作系统作为一种系统来进行设计 2、分析操作系统的功能性与非功能性的需求 只做需求分析 3、了解操作系统的发展 发展驱动原因 操作系统的类型与特征 4、操作系统的体系的结构 简单(单道)批处理系统 多道:运行的多线程、多进程称之为多道 单道:运行的单进程、单线程称之为单道:只能允许一个进程或线程运行在系统里面 道:运行在系统里面的进程的数量或者线程的数量 批处理:有一批作业等待进入内存,在外存等待而不是在内存等待 系统里面有内存与外存 外存可以有一批作业在等待,但是进入内存只能允许一个作业运行(单道批处理系统为例) 多道程序设计技术:多道进程同时驻留到内存去,进而多个进程相互竞争资源 如何竞争有序和高效率 单道程序设计技术