安装前的准备
伪分布式安装部署
在一台机器上安装部署HDFS和YARN服务。
相关服务都属于Java进程,启动服务就是启动JVM进程,这些进程运行在一台机器上。规划Linux系统的目录结构
/opt/datas 测试数据
/opt/softwares 软件包,上传的软件包
/opt/moduls 软件安装目录
/opt/tools 开发的IDEA及工具
将上述目录所属者和所属组改成普通用户
命令:chown userId:groupId /datas /softwares /moduls /tools
- 安装jdk前(普通用户)
卸载系统自带的openjdk
-查看:sudo rpm -qa |grep java
-卸载:
sudo rmp -e –nodeps applicationName(多个用空格隔开)
虚拟化软件
- 虚拟出一台计算机,(分配memory/内存、CPU core/主要是核数、硬盘)
- 我选用的是Linux centos
6.4(一般不选用版本最高的,如果选用版本最高的,凭自己能力去解决很难,而且网上能找到的资料非常少,所以一般都不会选用最高版本)
安装虚拟机过程
虚拟机配置约束–>标准化
使用普通用户进行操作(原因:Linux支持多用户,而root只有一个,且服务器一般使用Linux系统,当一个团队中有一个领导,多个员工都要同时往服务器中的文件进行操作时,root用户给谁,故我们一般给普通用户分配root权限,普通用户通过sudo使用root权限,https://blog.csdn.net/qq_38314823/article/details/80564276 中有权限分配的详细步骤)
主机名:名称.公司名称.com(公司名称有英文名用英文名,没有英文名用拼音)基本操作(root用户进行操作)
a、创建普通用户
useradd username(username:你的用户名)
passwd password(password:你的密码)
b、修改主机名
vim /etc/sysconfig/network
c、配置ip和主机名映射
配置ip
UI界面配置(左上角的system–>preference–>Network
Connections–>ipv4,配置ip、mask、getway、dns)
主机名映射
vi /etc/hosts
ip hostname name(hostname缩写,一般只有主机名,没有公司名+.com)
测试:ping hostname
如果宿主机要通过hostname访问虚拟机中的Linux系统,那么也需要增加宿主机中hosts中的映射远程连接(工具)
CRT
xshell
notepad++
配置普通用户具有root权限
https://blog.csdn.net/qq_38314823/article/details/80564276关闭防火墙(具有root权限的普通用户操作)
当前关闭
sudo service iptables stop
开机不启动
sudo chkconfig iptables off
关闭Linux的安全模式(redhat分支所具有的)
vi /etc/selinux/config
设置SELINUX=disabled(该设置必须重启虚拟机才能生效)关闭虚拟机
init 0
halt
虚拟机快照(https://blog.csdn.net/qq_38314823/article/details/80580551)安装 jdk
a、上传
将后缀为.tar.gz的压缩包上传到虚拟机下的Linux中的/opt/softwares目录中b、解压
解压命令 tar -zxvf source target
https://blog.csdn.net/qq_38314823/article/details/80576617中有解压的详细说明c、英文目录下(解压后的文件存放目录,即target)
注意:一般情况下,开发或与计算机技术相关的东西都放到英文目录下,从根目录开始就选择英文目录,避免出现一些不必要的问题,花费大量时间d、配置环境变量
sudo vim /etc/profile
增加三行#JAVA_HOME
export JAVA_HOME=/opt/modules/jdk1.8.0_91
(根据自己的目录及版本自行修改)
export PATH=${PATH}: ${JAVA_HOME}/bin
使其立即生效:
source /etc/profile
验证是否安装成功:
java -version