运行命令

Hadoop安装配置、运行第一个WordCount示例程序

一曲冷凌霜 提交于 2019-12-07 08:36:55
操作系统ubuntu。本篇目的是在单机模式下运行成功WordCount示例程序。 本篇小结安装步骤,遇到的问题和解决办法。 疑惑点及其思考。 Hadoop是为linux而开发的,所以开发hadoop程序,包括spark最好在linux环境下。目录如下: 一:Hadoop运行环境安装: java1.6安装配置 Hadoop用户创建 SHH安装及配置 二:安装Hadoop 2.x 下载 安装 配置 三:WordCount示例程序运行测试 创建input 拷贝文件到input目录 执行示例程序 查看输入目录output 详细过程如下: 一:Hadoop运行环境安装: java1.6安装配置: 具体过程分为:下载Oracle JDK, 新建安装目录, 解压,配置环境变量,让环境变量生效,检验java安装结果。 下载:到官网下载linux版本的oracle JDK 新建目录: 命令mkdir 解压文件:命令tar -zxvf解压文件到新建目录 配置环境变量:命令vim ~/.bashrc或者gedit ~/.bashrc修改配置文件。添加安装路径JAVA_HOME等。 让环境变量生效:命令source ~/.bashrc 检验安装结果:命令java -version.能出现安装java的版本信息,则表示成功。 注意事项:linux系统默认安装了openJDK,为了性能

Docker镜像与容器命令

我只是一个虾纸丫 提交于 2019-12-07 04:19:14
Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 Docker通常用于如下场景: web应用的自动化打包和发布; 自动化测试和持续集成、发布; 在服务型环境中部署和调整数据库或其他的后台应用; 从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。 一、镜像相关命令 1、获取镜像 [plain] view plain copy sudo docker pull ubuntu:12.04 2、列出本地镜像 [plain] view plain copy sudo docker images 在列出信息中,可以看到几个字段信息 来自于哪个仓库,比如 ubuntu 镜像的标记,比如 14.04 它的 ID 号(唯一) 创建时间 镜像大小 其中镜像的 ID 唯一标识了镜像,注意到 ubuntu:14.04 和 ubuntu:trusty 具有相同的镜像 ID,说明它们实际上是同一镜像。 TAG 信息用来标记来自同一个仓库的不同镜像。例如 ubuntu 仓库中有多个镜像,通过 TAG 信息来区分发行版本,例如 10.04、12.04、12.10、13

Docker 学习笔记:Ubuntu16.04上Docker的安装及基本用法

六眼飞鱼酱① 提交于 2019-12-07 01:40:55
本文主要介绍在Ubuntu16.04 LTS 64位系统下通过apt的Docker官方源安装最新的Docker CE(Community Edition),即Docker社区版的步骤。 Docker安装 卸载可能存在旧版本的docker: $ sudo apt-get remove docker docker-engine docker-ce docker.io 更新apt包索引: $ sudo apt-get update 为了使apt可以通过https使用Repository,先安装以下包: $ sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common 添加Docker官方GPG密钥: $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 检查GPG Key信息是否正确: $ sudo apt-key fingerprint 0EBFCD88 GPG Key信息如下: pub 4096R/0EBFCD88 2017-02-22 Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF

Spring Boot学习笔记(七) Docker

徘徊边缘 提交于 2019-12-07 01:37:29
Docker Docker是一个轻量级容器技术,类似于虚拟机技术(xen、kvm、VMware、virtual)。Docker是直接运行在当前操作系统(Linux)之上,而不是运行在虚拟机中,但是也实现了虚拟机技术的资源隔离,性能远远高于虚拟机技术。 Docker支持将软件编译成一个镜像(image),在这个镜像里做好对软件的各种配置,然后发布这个镜像,使用者可以运行这个镜像,运行中的镜像称之为容器,而容器的启动是非常块的。 类似与平时安装ghost操作系统,系统安装好后软件都有了,虽然不是一个东西,但是思路是类似的。 目前,各大主流云计算平台都支持Docker容器技术,包括阿里云、百度云平台(资源隔离通过Docker实现)、Cloud Foundy(和Spring 一家公司的,目前最成熟也最稳定)、HeroKu、DigitalOcean、OpenShift(Jboss的)、Apache Stratos、Apache MesOS(批处理平台,支持搭建基于Docker的云平台)、Deis(开源PaaS平台);连微软也会在下一个版本的Windows Server及其云平台Azure上支持Docker。这样看来Docker大有统一云计算的趋势。 云计算平台: 这里的云计算平台一般指的是PaaS(平台即服务),它是一个这样的云计算:平台提供了存储、数据库、网络、负载均衡、自动扩展等功能

Debug命令详解

夙愿已清 提交于 2019-12-06 16:10:44
R命令的使用 作用:观看和修改寄存器的值。 在提示符“-”下输入以下命令:R。DEBUG将会显示出当前所有寄存器和标志位的状态。 接下来再输入命令rax。在提示符“:”后输入100。该命令的作用是将寄存器ax的值设置为100(注意:DEBUG使用的是十六进制,这里的100相当于十进制的256。) 最后再执行r命令,观看修改后的寄存器值。 H命令的使用 H命令作用:计算两个十六进制数的和与差。 在提示符“–”下输入以下命令:h 10 1。观看命令执行结果。 运行结果的前一个数是计算出来的和,后一个数是计算出来的差。计算结果均用十六进制形式表示。 D命令的使用 D命令作用:显示内存区域的内容。 在提示符“–”下连续执行命令R、D、D。观看命令执行结果。 前面已经介绍过了,命令R的作用是显示当前寄存器的值。而命令D的作用是显示内存区域的内容,最左边是内存的起始地址,中间以十六进制的形式显示内存值,最右边是以ASCII码的形式显示内存值。每行最多显示16个字节的内容。 命令D可以带参数也可省略参数。设DEBUG启动时DS的值为X,当省略参数时,命令D显示内容以X:100为起始,每次显示128个字节的内容。以后再执行不带参数的命令D时,DEBUG将按上次的位置接着显示下去。 带参数时DEBUG能够显示指定地址范围的内容。带参数的方式有三种: 方式一:d [起始位置]

Dockerfile构建私有镜像

北城余情 提交于 2019-12-06 15:01:35
构建第一个镜像 镜像的定制实际上就是定制每一层所添加的配置,文件。我们可以把每一层修改,安装,构建,操作的命令都写入一个脚本,这个脚本就是Dockerfile。 Dockerfile是一个文本文件,其内包含了一条条的指令,每一条指令构建一层,因此每一条指令的内容就是该层因该如何构建。 接下来我们以官方nginx镜像为例,使用Dockerfile来定制镜像。 在一个空白的目录中,建立一个文本文件,并将文件命名为Dockerfile: mkdir mynginx cd mynginx touch Dockerfile 在Dockerfile文件中写入以下内容: FROM nginx RUN echo '<h1>Hello Docker!</h1>' > /usr/share/nginx/html/index.html 使用docker build命令创建镜像 docker build -t mynginx:1.0 . 运行docker run命令,既可以运行构建好的mynginx镜像,通过浏览器 http://ip:8080 即可访问nginx服务 docker run -d -p 8080:80 mynginx:1.0 Dockerfile构建命令 FROM 指定基础镜像 所谓定制镜像,一定是以一个镜像为基础,在其上进行定制。基础镜像是必须指定的,而FROM指令就是指定基础镜像

Kubernetes 应用部署实战

天大地大妈咪最大 提交于 2019-12-06 14:25:50
Kubernetes 应用部署实战 2018-08-08 19:44:56 wuxiangping2017 阅读数 3084 收藏 更多 分类专栏: linux运维与架构师 简介 伙计们,请搬好小板凳坐好,下面将是一段漫长的旅程,期望你能够乐在其中。 我将基于 Kubernetes [1] 部署一个分布式应用。我曾试图编写一个尽可能真实的应用,但由于时间和精力有限,最终砍掉了很多细节。 我将聚焦 Kubernetes 及其部署。 让我们开始吧。 应用 TL;DR 该应用本身由 6 个组件构成。代码可以从如下链接中找到: Kubenetes 集群示例 [2]。 这是一个人脸识别服务,通过比较已知个人的图片,识别给定图片对应的个人。前端页面用表格形式简要的展示图片及对应的个人。具体而言,向 接收器 [3] 发送请求,请求包含指向一个图片的链接。图片可以位于任何位置。接受器将图片地址存储到数据库 (MySQL) 中,然后向队列发送处理请求,请求中包含已保存图片的 ID。这里我们使用 NSQ [4] 建立队列。 图片处理 [5] 服务一直监听处理请求队列,从中获取任务。处理过程包括如下几步:获取图片 ID,读取图片,通过 gRPC [6] 将图片路径发送至 Python 编写的 人脸识别 [7] 后端。如果识别成功,后端给出图片对应个人的名字。图片处理器进而根据个人 ID 更新图片记录

source

扶醉桌前 提交于 2019-12-06 14:25:35
你是否被下面的几个问题困扰过,甚至至今无法真正理解? 什么是 export ,什么时候用export,为什么有时用了export还要 source ? 为什么用 env 来设置环境变量,不用export,有什么好处? source 和 exec 有什么区别? 本文试图通过普及unix进程、环境变量等概念,让读者真真理解这些shell命令的本质,知道这些命令的使用场合。 首先,先对这些命令做一个解释,如果读者能完全理解,那么本文也许对你帮助不大。 set 设置了当前shell进程的 本地变量 ,本地变量只在当前shell的进程内有效,不会被子进程继承和传递。 env 仅为将要执行的子进程设置 环境变量 。 export 将一个shell本地变量提升为当前shell进程的 环境变量 ,从而被子进程自动继承,但是export的变量无法改变父进程的环境变量。 source 运行脚本的时候,不会启用一个新的shell进程,而是在当前shell进程环境中运行脚本。 exec 运行脚本或命令的时候,不会启用一个新的shell进程,并且exec后续的脚本内容不会得到执行,即当前shell进程结束了。 在这些表述中,反复提到 进程 和 环境变量 的概念。如果希望深入理解其中的含义,还必须理解进程的相关概念。 进程和环境变量 进程是一个程序执行的上下文集合,这个集合包括程序代码、数据段、堆栈、环境变量

docker操作笔记

Deadly 提交于 2019-12-06 14:16:00
1、查看docker版本: docker info /docker version 2、使用 docker run 命令来在容器内运行一个应用程序。如输出helloworld:docker run ubuntu:15.10 /bin/echo "Hello world" 各个参数解析:   docker: Docker 的二进制执行文件。   run:与前面的 docker 组合来运行一个容器。   ubuntu:15.10指定要运行的镜像,Docker首先从本地主机上查找镜像是否存在,如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。    /bin/echo "Hello world": 在启动的容器里执行的命令    以上命令完整的意思可以解释为:Docker 以 ubuntu15.10 镜像创建一个新容器,然后在容器里执行 bin/echo "Hello world",然后输出结果。 3、运行交互式容器 命令:docker run -i -t ubuntu:15.10 /bin/bash 参数解析: -t:在新容器内指定一个伪终端或终端。 -i:允许你对容器内的标准输入 (STDIN) 进        运行exit命令或者使用CTRL+D来退出容器 4、启动容器(后台模式) 查看是否有容器在运行:docker ps -d: 后台运行容器