热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

数据测试手札(1)

第1章测试环境搭建数据测试的开始是测试工具选择和测试环境的搭建。本篇文章选择的测试工具有:Gitlab、Jenkins、zookeeper、kafka、Hbase。测

第1章 测试环境搭建

         数据测试的开始是测试工具选择和测试环境的搭建。本篇文章选择的测试工具有:Gitlab、Jenkins、zookeeper、kafka、Hbase。测试环境是在linux系统下,选择的操作系统是Ubuntu。需要了解Http与Json相关理论知识。

1.1 创建Ubuntu虚拟机

         使用VirtualBox创建Ubuntu虚拟机。根据本机的内存和磁盘大小设置虚拟机的磁盘和内存大小。该虚拟机镜像是:ubuntukylin-14.04-desktop-amd64.ios。内存最大是本机内存的一半。

        

         设置完镜像文件和系统相关的设置,启动虚拟机,开始安装Ubuntu系统,根据自己喜好设置用户名和密码。安装成功会出现如下界面:

        

         输入用户名和密码,进入系统:

        

1.2 设置Window和Ubuntu系统文件共享

         首先,点击VirtualBox左侧列表中虚拟机,右击在菜单栏里选择设置,会出现如下图,在设置桌面选择共享文件夹,添加你想要共享的文件。共享文件用“自动挂载”。设置完成就会如下图。

        

         其次,进入Ubuntu系统,打开终端,输入如下命令:

     sudo mkdir /mnt/shared(如果存在shared文件该步可以省略)

         sudomount -t vboxsf 软件安装包 /mnt/shared
         其中"软件安装包"是之前创建的共享文件夹的名字。完成结果如图:

        

         Ubuntu系统下的“软件安装包”文件中的内容:

        

    Windows系统下的“软件安装包”文件中的内容:

  

1.3 安装Gitlab

         首先是下载。下载Gitlab:

          https://bitnami.com/redirect/to/39039/bitnami-gitlab-7.1.1-0-linux-x64-installer.run

   其次,安装。使用命令:

         ewang@ewang-VirtualBox:~$sudoapt-get install ssh

         ewang@ewang-VirtualBox:~$sudo./ bitnami-gitlab-7.1.1-0-linux-x64-installer.run

        

        

        

   

     PS:切换到root用户的命令是:sudo su sudo -i

1.4 安装jenkins

Ø  首先安装jdk

方法一:安装OpenJDK

sudo apt-get install openjdk-7-jdk   

这个可以直接安装,或者你直接查询安装也可以

sudo apt-get install openjdk  

 然后按TAB键,程序会自动查找含有openjdk开头的软件  

程序会输出 Display all 311 possibilities? (y or n) ,按y键就会列出软件  


然后,输入以下后就开始安装

sudo apt-get install openjdk-7-jdk   

方法二:rpm安装

下载rpm 同 1 下载

debian系统下,不能直接安装rpm格式,需用alien进行格式转换,转换成deb格式的

先安装

sudo apt-get install alien  

然后进行格式转换安装。

alien -i jdk-8u5-linux-x64.rpm       #直接安装,这个时间太长,先转换成DEB包,然后才安装  

或者转换成DEB后安装

alien -d jdk-8u5-linux-x64.rpm            #生成Debian包  

sudo apt-get install jdk-8u5-linux-x64.deb  

Ø  安装jenkins

1.依次输入如下命令下载jenkins

wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -  

sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt-get update -y  

sudo apt-get install jenkins -y  

注意:最后两步速度非常慢,主要是下载
2.安装文件位置

安装目录:/var/lib/jenkins  

日志目录:/var/log/jenkins/jenkins.log  

3.启动/停止

sudo /etc/init.d/jenkins start  

sudo /etc/init.d/jenkins stop  

4.访问(当前IP)

http://127.0.0.1:8089/ 

选择建议插件,安装结果如下: 

 

PS:如果忘记管理员密码,可以进行如下操作:



复制那串字符到管理员密码中,点击下一步能成功登陆。还可以修改字符串为自己喜欢的类型。

 


推荐阅读
  • 本文探讨了Linux环境下线程私有数据(Thread-Specific Data, TSD)的概念及其重要性,介绍了如何通过TSD技术避免多线程间全局变量冲突的问题,并提供了具体的实现方法和示例代码。 ... [详细]
  • 汇总了2023年7月7日最新的网络安全新闻和技术更新,包括最新的漏洞披露、工具发布及安全事件。 ... [详细]
  • WebBenchmark:强大的Web API性能测试工具
    本文介绍了一款名为WebBenchmark的Web API性能测试工具,该工具不仅支持HTTP和HTTPS服务的测试,还提供了丰富的功能来帮助开发者进行高效的性能评估。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • 本文详细介绍了如何在 Ubuntu 14.04 系统上搭建仅使用 CPU 的 Caffe 深度学习框架,包括环境准备、依赖安装及编译过程。 ... [详细]
  • 零拷贝技术是提高I/O性能的重要手段,常用于Java NIO、Netty、Kafka等框架中。本文将详细解析零拷贝技术的原理及其应用。 ... [详细]
  • 本文总结了在多人协作开发环境中使用 Git 时常见的问题及其解决方案,包括错误合并分支的处理、使用 SourceTree 查找问题提交、Git 自动生成的提交信息解释、删除远程仓库文件夹而不删除本地文件的方法、合并冲突时的注意事项以及如何将多个提交合并为一个。 ... [详细]
  • 本文介绍了在Visual C++环境中通过编程实现鼠标移动及点击的具体方法,包括获取鼠标当前位置、移动鼠标至指定位置并执行点击等操作。 ... [详细]
  • 本文概述了在GNU/Linux系统中,动态库在链接和运行阶段的搜索路径及其指定方法,包括通过编译时参数、环境变量及系统配置文件等方式来控制动态库的查找路径。 ... [详细]
  • 本文详细介绍了如何在Windows和Linux系统上配置Openfire服务器,包括安装步骤、数据库配置及端口映射等关键环节。 ... [详细]
  • 2023年1月28日网络安全热点
    涵盖最新的网络安全动态,包括OpenSSH和WordPress的安全更新、VirtualBox提权漏洞、以及谷歌推出的新证书验证机制等内容。 ... [详细]
  • 实现Win10与Linux服务器的SSH无密码登录
    本文介绍了如何在Windows 10环境下使用Git工具,通过配置SSH密钥对,实现与Linux服务器的无密码登录。主要步骤包括生成本地公钥、上传至服务器以及配置服务器端的信任关系。 ... [详细]
  • 本文分享了作者在使用LaTeX过程中的几点心得,涵盖了从文档编辑、代码高亮、图形绘制到3D模型展示等多个方面的内容。适合希望深入了解LaTeX高级功能的用户。 ... [详细]
  • 基于Web的Kafka管理工具Kafkamanager首次访问Web界面的详细配置指南(附图解)
    首次访问Kafkamanager Web界面时,需要对Kafka集群进行配置。这一过程相对简单,用户只需依次点击【Cluster】>【Add Cluster】,按照提示完成相关设置即可。本文将通过图文并茂的方式,详细介绍每一步的配置步骤,帮助用户快速上手Kafkamanager。 ... [详细]
  • 流处理中的计数挑战与解决方案
    本文探讨了在流处理中进行计数的各种技术和挑战,并基于作者在2016年圣何塞举行的Hadoop World大会上的演讲进行了深入分析。文章不仅介绍了传统批处理和Lambda架构的局限性,还详细探讨了流处理架构的优势及其在现代大数据应用中的重要作用。 ... [详细]
author-avatar
美丽女人一起来_381
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有