创建可视化网页二 : 虚拟机创建及配置 和 xshell,sftp连接 和 jkd,hadoop的安装和配置

一. 用VM搭建一台虚拟机

因为都是图片 就不放在这篇文章了 , 详细步骤在链接中 : 用VM搭建一个虚拟机(详细步骤)

二. 虚拟机的配置

虚拟机网卡配置详述

1.配置网关 , 修改IP地址

// 进入文件夹
cd /etc/sysconfig/network-scripts
// 编辑ifcfg-ens33文件(有的是ifcfg-ens32)
vi ifcfg-ens33
在这里插入图片描述

// 需要修改的内容(后三项需要自己添加 , 内容为自己虚拟机的网关信息) :
bootproto = static
onboot = yes
IPADDR= //子网 IP(最后一位要写一个大于100的数)
NEWMASK= //子网掩码
GATEWAY= //网关
在这里插入图片描述

自己虚拟机的网关信息怎么找?


  • 查看自己电脑的网关

在这里插入图片描述
在这里插入图片描述

2.修改dns

vi /etc/resolv.conf
// 内容 :
nameserver 8.8.8.8

在这里插入图片描述

3.重启网卡 , 让上面的两步配置生效

service network restart
然后ping一个网址 , 试试网卡配置是否生效
ping www.baidu.com

在这里插入图片描述

配置完网卡 , 就可以进行远程连接了

三. 连接xshell 和 xftp

在这里插入图片描述
双击刚刚配置的 主机名为hadoop的主机 进行连接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四. 安装jdk和hadoop

前期准备

  • 在/usr下创建一个soft文件 , 在其中安装hadoop , jdk等程序
    在这里插入图片描述

  • 同上面的xshell连接虚拟机差不多 , 在xftp中连接hadoop主机 , 然后开始安装
    在这里插入图片描述
    在这里插入图片描述

开始安装jdk 和 hadoop

cd /usr/soft
tar -zxvf jar包名 //可以看见解压状态

简单整理一下
在这里插入图片描述

  • 安装jdk

//解压安装包 (可以看见解压状态)
tar -zxvf jar包名
//配置环境变量
vi /etc/profile.d/java.sh

// java.sh 的内容:

	//java_home根据自己的路径配置即可  
		
	JAVA_HOME=/usr/soft/jdk  	
	PATH=$PATH:$JAVA_HOME/bin     	
	CLASSPATH=$CLASSPATH:$JAVA_HOME/lib   	 
	export JAVA_HOME PATH CLASSPATH 

//执行java.sh文件,让其生效
source /etc/profile.d/java.sh

//检查是否配置成功
java -version //(如果出来版本信息证明配置成功)

  • 安装hadoop

//解压安装包 (可以看见解压状态)
tar -zxvf 文件名
//配置环境变量
vi /etc/profile.d/hadoop.sh

//hadoop.sh 的内容

//hadoop_home 根据自己的路径配置即可

HADOOP_HOME=/usr/soft/hadoop  
PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin 
export HADOOP_HOME PATH  

//执行hadoop.sh文件
source /etc/profile.d/hadoop.sh

//检查是否配置成功
hadoop version
(如果出来版本信息证明配置成功)

五. 修改主机名

vi /etc/hostname

//内容改为 自己想要命名的主机名 如 :

hadoop

//然后重启 , 让修改生效
reboot

在这里插入图片描述

六. 修改一下ip地址

//在 hosts文件中 添加自己的 “主机名 ip地址”
vi /etc/hosts

在这里插入图片描述

七. nodepad++ 连接虚拟机

为了方便配置文件 , 先来用nodepad++连接下虚拟机

  • 首先 , 需要添加NppFTP插件
    在这里插入图片描述
  • 添加虚拟机的信息
    在这里插入图片描述

在这里插入图片描述

  • 在"羽毛"这 就能找到刚刚配置的虚拟机 , 点击即可连接
    在这里插入图片描述

八. 修改四个hadoop相关配置文件

配置core-site.xml文件

core-site.xml文件中包含如读/写缓冲器用于Hadoop的实例的端口号的信息,分配给文件系统存储,用于存储所述数据存储器的限制和大小.

<configuration>
	<property>
		<name>fs.defaultFS</name>
		<value>hdfs://主机名:9000</value>
	</property>
	<property>
		<name>hadoop.tmp.dir</name>
		<value>/hadoop/tmp</value>
	</property>
</configuration>

配置hdfs-site.xml文件

hdfs-site.xml
文件中包含如复制数据的值,NameNode路径的信息,,本地文件系统的数据节点的路径。这意味着是存储Hadoop基础工具的地方.

<configuration>
	<property>
		<name>dfs.replication</name>  
		<value>1</value>  
	</property>
	<property>
		<name>dfs.namenode.name.dir</name>
		<value>/hadoop/tmp/dfs/name</value>
	</property>
	<property>
		<name>dfs.datanode.data.dir</name>
		<value>/hadoop/tmp/dfs/data</value>
	</property>
	<property>
		<name>dfs.permissions.enabled</name>
		<value>false</value>
	</property>
</configuration>

配置mapred-site.xml

将mapred-site.xml.template 复制一份 改名为 mapred-site.xml
[root@hadoop hadoop]# cp mapred-site.xml.template mapred-site.xml

<configuration>
  <property>  
    <name>mapreduce.framework.name</name>  
    <value>yarn</value>  
  </property>  
</configuration>

配置yarn-site.xml文件

<configuration>
	<property>  
		<name>yarn.nodemanager.aux-services</name>  
		<value>mapreduce_shuffle</value>  
	</property>  
</configuration>

九. 启动hadoop

格式化namenode

hadoop namenode -format //格式化namenode

如果格式化namenode有问题,请看namenode格式化问题(namenode启动不起来,datanode启动不起来)

启动hadoop

start-all.sh //启动所有进程
stop-all.sh //关闭所有进程
jps //查看进程
有以下五个进程说明搭建成功
5301 Jps
4598 DataNode
4760 SecondaryNameNode
4474 NameNode
4910 ResourceManager
5006 NodeManager

start-all.shstop-all.sh时 , 会有让你输入密码的情况 , 如下 :
在这里插入图片描述
解决办法 :
(1) 输入你虚拟机的秘密

(2) 安装ssh

yum -y install openssh-clients openssh-server
生成公钥和私钥
ssh-keygen -t rsa -P ‘’ -f ~/.ssh/id_rsa (注意 p是大写)
进入目录 # cd ~/.ssh
将公钥 导入到秘钥库 其实就是个复制文件
# cp id_rsa.pub authorized_keys
# 测试
# ssh localhost 如果不用再输入密码了 则成功

十. 访问Hadoop

访问Hadoop默认端口号为50070,使用以下网址获得浏览器Hadoop的服务.
网址 : 主机Ip地址 : 50070

在这里插入图片描述

### 如何在虚拟机软件中配置服务器网络地址 #### 使用 Virt-Manager 配置服务器网络地址 通过 `virt-manager` 软件,可以方便地为虚拟机配置桥接网络模式。具体操作如下: 1. 启动 `virt-manager` 并打开目标虚拟机的管理界面。 2. 进入 **虚拟机详情** 页面,选择 **添加硬件** 功能模块。 3. 在新增硬件列表中选择 **网络** 类型,并将其设置为 **桥接模式**。在此过程中,需指定实际使用的物理网卡(如 `br0`),以便虚拟机能直接访问外部网络资源[^1]。 #### 查看并验证虚拟机内的 IP 地址分配情况 完成上述网络配置之后,进入虚拟机内部进一步确认其网络参数是否正常生效。针对不同操作系统有相应的方法获取当前机器所获得的具体 IP 地址信息: - 对于 Linux 系统,可以通过运行终端指令 `ifconfig` 或者更现代化版本命令 `ip address show` 来展示各张网卡的状态以及关联的 IPv4/IPv6 数字串; - Windows 下则利用 CMD 控制台输入 `ipconfig /all` 获取更为详尽的数据链路层细节描述[^2]。 #### Ubuntu DNS 设置指导 如果发现即使拥有公网可达性的静态或者动态IP后仍然无法顺利浏览网页下载资料等情况发生时,则可能是因为缺少必要的域名解析服务指向设定所致。此时应该按照以下步骤调整Ubuntu下的DNS记录项: 编辑 `/etc/resolv.conf` 文件或是现代发行版中的 Netplan 配置文件路径通常位于 `/etc/netplan/*.yaml`, 添加合适的公共或私人名称服务器条目比如 Google 提供的服务8.8.8.8 8.8.4.4 。这样做的目的是为了让系统知道当遇到未知主机名请求的时候去哪里查询对应的真实IP位置[^3]. ```bash nameserver 8.8.8.8 nameserver 8.8.4.4 ``` 或者如果是 netplan 方式: ```yaml network: version: 2 ethernets: ens3: dhcp4: no addresses: [ "192.168.1.10/24" ] gateway4: 192.168.1.1 nameservers: search: [ mydomain, otherdomain ] addresses: [ 8.8.8.8, 8.8.4.4 ] ``` 应用更改: ```bash sudo netplan apply ``` #### BIOS 设置优化建议 (可选) 为了提高整体性能表现,在某些特定情况下还可以考虑修改BIOS里的若干高级选项开关状态。例如关闭不必要的 SMMU(Software Managed Memory Unit) 特性可以帮助减少因频繁内存映射带来的额外延迟开销;而对于那些依赖 PCI 设备透传给 guest OS 的复杂工作负载来说,则需要开启此项才能正常使用相关外设功能[^4]。 #### 数据传输至云端实例方法简介 最后值得一提的是关于如何把本地已有应用程序或者其他重要文档迁移到远端托管的位置上去这一常见需求方面也有多种解决方案可供挑选。其中最为简便快捷的方式莫过于借助第三方FTP/SFTP客户端程序像 FileZilla 实现自动化同步过程; 另一方面也可以依靠微软官方推出的 Remote Desktop Connection 工具配合内置剪贴板共享特性来进行小规模的手工搬运作业[^5]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值