转型大数据之学前准备,掌握linux(一)
导语:为什么要学习linux?学到什么程度?
大数据技术是运行在集群,且是linux操作系统这样的集群当中的,所以学习大数据之前,你得先掌握了linux的简单操作,没错,我们不是专门的做linux工作,所以只要学会简单操作,会用了就行
学习阶段不可能专门买四五台服务器,成本太高了,所以我们就用虚拟化工具来进行学习。这里我选择的是VMware这个虚拟化软件工具,它可以为我们提供虚拟系统和虚拟网络两个东西,操作系统则是选择CentOS6.10的minimal版本。具体的安装过程我这里只会讲一些比较重要的过程,其他简单的操作如果有不会的可以百度下虚拟机安装操作系统的过程。
注意点一:磁盘分区划分建议选择自动创建磁盘分区

这里说明下为什么要这么划分:
/boot:引导分区,创建的时候必须是第一个,是操作系统用来进行内存加载等操作,创建的时候默认200MB
swap:操作系统用于数据交换的空间,大小根据自己的内存去设置就行,比较灵活
/:根目录,存放系统,软件,数据等
注意点二:配置静态IP
vi /etc/sysconfig/network-scripts/ifcfg-eth0

这里之所以注释掉硬件地址,是因为后面我们要用这台服务器去做克隆,而克隆出来的机子网卡地址就会跟老机器不一样,为了做到唯一性,我们让VMware帮我们去修改硬件地址。IP地址的设置则可以通过虚拟网络编辑器去获取


注意点三:关闭禁用防火墙
service iptables stop #关闭防火墙 chkconfig iptables off #禁用防火墙
注意点四:关闭安全模块
vi /etc/selinux/config # 将SELINUX设置为disabled即可

注意点五:删除文件(只在虚拟环境下这么做,企业环境中千万不能这么做,做了就赶紧跑路吧!!!)
rm -f /etc/udev/rules.d/-persistent-net.rules
之所以删除这个文件,是因为里面记录了硬件地址的映射,所以除了要将ifcfg-eth0的硬件地址注释掉之外,还要将该文件删除,这样才能保证克隆出来的机器eth0这个接口是可用的,因为VMware会用新的硬件地址来使用eth0,否则机器没法使用被别的机器绑定使用的eth0
做完以上这些,我们就可以将机器拍摄快照,并克隆四台机器,用于之后搭建集群用的。最后,我们还要为每台机子配置单独的主机名、IP地址以及主机名与IP地址的映射
转型大数据之学前准备,掌握linux(一)的更多相关文章
- 2018年,Java程序员转型大数据开发,是不是一个好选择?
		近日网上有一篇关于Java程序员职场生存现状的文章“2017年 Java 程序员,风光背后的危机”,在Java程序员圈子里引起了广泛关注和热议. 2017年,Java 程序员面临更加激烈的竞争. 不得 ... 
- CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令
		相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ... 
- BAT推荐免费下载JAVA转型大数据开发全链路教程(视频+源码)价值19880元
		如今随着环境的改变,物联网.AI.大数据.人工智能等,是未来的大趋势,而大数据是这些基石,万物互联,机器学习都是大数据应用场景! 为什么要学习大数据?我们JAVA到底要不要转型大数据? 好比问一个程序 ... 
- Java转型大数据开发全套教程,都在这儿!
		众所周知,很多语言技术已经在长久的历史发展中掩埋,这期间不同的程序员也走出的自己的发展道路. 有的去了解新的发展趋势的语言,了解新的技术,利用自己原先的思维顺利改变自己的title. 比如我自己,也都 ... 
- 【若泽大数据实战第二天】Linux命令基础
		Linux基本命令: 查看IP: ifconfig 或者 hostname -i(需要配置文件之后才可以使用) ipconfig(Windows) 关闭防火墙: Service iptables st ... 
- JavaEE 学大数据是否掌握 JavaSE 和 Linux 就够了?
		引言 如果你是学习大数据的童靴,可能经常在网上看到一些公众号或博客告诉你,学习大数据基础部分只需要掌握 JavaSE 和 Linux 就够了,至于 JavaWeb 和 JavaEE 简单了解一下就可以 ... 
- 大数据平台搭建 - Mysql在linux上的安装
		一.简介 MySQL是一个关系型数据库系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 ... 
- 大数据Hadoop入门教程 | (二)Linux
		使用finalShell可以提供文件目录图形化 完整Linux命令整理参考大佬博客:Linux常见文件管理命令 - Mr_Walker - 博客园 Linux文件系统基础知识 Linux文件系统概念 ... 
- 大数据Hadoop平台安装及Linux操作系统环境配置
		配置 Linux 系统基础环境 查看服务器的IP地址 设置服务器的主机名称 hostnamectl set-hostname hadoop hostname可查看 绑定主机名与IP 地址 vim /e ... 
随机推荐
- hdu 1087 Super Jumping! Jumping! Jumping!(最大上升子序列和)
			Super Jumping! Jumping! Jumping! Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 ... 
- Android fastjson
			Fastjson介绍 Fastjson是一个Java语言编写的JSON处理器. 1.遵循http://json.org标准,为其官方网站收录的参考实现之一. 2.功能qiang打,支持JDK的各种类型 ... 
- k 近邻算法(k-Nearest Neighbor,简称kNN)
			预约助教问题: 1.计算1-NN,k-nn和linear regression这三个算法训练和查询的时间复杂度和空间复杂度? 一. WHy 最简单最初级的分类器是将全部的训练数据所对应的类别都记录下来 ... 
- Python学习---协程 1226
			协程[是一个单线程],又称微线程,纤程.英文名Coroutine. 一句话说明什么是协程:协程是一种用户态的轻量级线程[程序员自己去切换线程] 协程条件: 必须在只有一个单线程里实现并发 修改共享数据 ... 
- 实验 MPLS LDP配置
			实验 MPLS LDP配置 一.学习目的 掌握启用和关闭MPLS的方法 掌握启用和关闭MPLS LDP配置方法 掌握使用MPLS LDP配置LSP的方法 二.拓扑图 三.场景 你是公司的网管员,公司的 ... 
- 【转】Java中的多线程你只要看这一篇就够了
			https://www.jianshu.com/p/40d4c7aebd66 引 如果对什么是线程.什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内. 用多线程只有一个目的, ... 
- RedHat(Linux) Oracle数据库设置开机自启动
			1 首先修改/etc/oratab文件添加如下行:ycr:/u01/app/oracle/product/12.1.0/dbhome_1:Y 关于/etc/oratab文件解释如下:# This fi ... 
- Oracle 12c logminer测试
			首先开启归档:SQL> archive log list Database log mode Archive ModeAutomatic archival ... 
- Android MVP 简析
			原地址:https://segmentfault.com/a/1190000003927200 在Android中应用MVP模式的原因与方法的简析,写的简单易懂. 
- 牛客网多校训练第一场 E - Removal(线性DP + 重复处理)
			链接: https://www.nowcoder.com/acm/contest/139/E 题意: 给出一个n(1≤n≤1e5)个整数(范围是1至10)的序列,求从中移除m(1≤m≤min(n-1, ... 
