当前位置: 首页 > news >正文

(1)安装hadoop之虚拟机准备(配置IP与主机名)

虚拟机配置
硬盘50G 内存4G cpu 6*2 2*2
/boot 200M
/swap 2G
/ 全部

虚拟机准备

1. 防火墙关闭
service iptables stop //服务关闭
chkconfig iptables off //关闭开机自启

2. 创建一个一般用户atguigu
useradd atguigu
passwd atguigu

3. 在/opt目录下创建software module文件夹
mkdir /opt/software /opt/module
chown atguigu:atguigu /opt/software /opt/module

4. 把这个用户加到sudoers
vim /etc/sudoers
atguigu ALL=(ALL) NOPASSWD: ALL
:wq!强制保存

加一条命令,把用户改为atguigu : su atguigu 执行sudo ls 不报错

5. 改Hosts
vim /etc/hosts
在文件后追加

192.168.1.100 hadoop100
192.168.1.101 hadoop101
192.168.1.102
hadoop102
192.168.1.103 hadoop103
192.168.1.104 hadoop104
192.168.1.105
hadoop105
192.168.1.106 hadoop106
192.168.1.107 hadoop107
192.168.1.108
hadoop108
192.168.1.109 hadoop109

(每克隆一台都需要做一遍)

6. 改静态IP
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.100
PREFIX=24
GATEWAY=192.168.1.2
DNS1=192.168.1.2
NAME=eth0

7. 改主机名
vim /etc/sysconfig/network
改HOSTNAME字段
改成 HOSTNAME=hadoop100
拍快照

//新虚拟机,不用第八步
8. 改网卡脚本文件
vim /etc/udev/rules.d/70-persistent-net.rules
第一行删掉

第二行
最后 NAME=“eth1” 改成 NAME=“eth0”

相关文章:

  • java优先级队列PriorityQueue
  • 537、RabbitMQ详细入门教程系列 -【消费者Consumer(一)】 2022.08.31
  • wxpython分页
  • Java输入/输出之RandomAccessFile的功能和用法
  • RNNGNULSTM与PyTorch
  • Python升级之路( Lv15 ) 并发编程三剑客: 进程, 线程与协程
  • 南大通用GBase 8a MPP Cluster开发接口简介
  • IntelliJ IDEA 插件推荐
  • Rt-Thread 启动流程与组件初始化
  • CentOS-7-x86_64 iso镜像的安装(Linux操作系统)
  • Parcel配置public静态文件目录
  • 设计模式——策略模式
  • “一万字”动静图生动结合详解:快速排序
  • Linux命令详解(14)useradd命令
  • 面试题之Java的异常
  • SegmentFault for Android 3.0 发布
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • Android 控件背景颜色处理
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • golang 发送GET和POST示例
  • Gradle 5.0 正式版发布
  • idea + plantuml 画流程图
  • JavaScript设计模式系列一:工厂模式
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • VUE es6技巧写法(持续更新中~~~)
  • 给第三方使用接口的 URL 签名实现
  • 前端攻城师
  • 区块链技术特点之去中心化特性
  • 一份游戏开发学习路线
  • ![CDATA[ ]] 是什么东东
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (C#)一个最简单的链表类
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (转)一些感悟
  • (状压dp)uva 10817 Headmaster's Headache
  • ./configure、make、make install 命令
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理
  • @param注解什么意思_9000字,通俗易懂的讲解下Java注解
  • @Transactional类内部访问失效原因详解
  • @Validated和@Valid校验参数区别
  • [Android 数据通信] android cmwap接入点
  • [Android] Android ActivityManager
  • [BZOJ1053][HAOI2007]反素数ant
  • [C#7] 1.Tuples(元组)
  • [C++] 如何使用Visual Studio 2022 + QT6创建桌面应用
  • [docker] Docker的私有仓库部署——Harbor
  • [FT]chatglm2微调