本节介绍oceanmind安装前的准备工作,包含硬件、操作系统、软件包的准备。
Step1.准备硬件
硬件要求
表1 硬件最低要求
硬件 | 配置 |
cpu | 最低配置:6vcore 推荐配置:12vcore |
Bit-mode | 64位 |
内存 | 最低配置:12GB 推荐配置:32GB |
磁盘 | 最低配置:150GB以上的系统盘 推荐配置:300GB系统盘+500GB*6块数据盘 |
Step2.准备操作系统
操作系统版本要求
请确保服务器已安装指定的操作系统,目前只支持CentOS Linux release 7.5.1804 (Core)。
python版本必须为2.7.5。
磁盘分区要求
OceanMind系统中磁盘主要分为以下几种类型:
(1)操作系统盘:OS盘,用于存放操作系统,有固定的分区要求
(2)元数据:包括管理节点元数据盘和控制节点元数据盘,存放管理进程数据和控制进程数据
(3)Hadoop数据盘:用来存放Hadoop数据
(4)Redis:存放Redis数据库数据
(5)Postgresql:存放Postgresql数据库数据
表2 OS盘分区信息(系统盘150G)
分区目录 | 容量最小要求 | 用途 |
/ | 50GB | 操作系统根分区,包括了所有目录(除去下面指定的目录) |
/var/log | 建议容量不小于20GB;用户在不同规模的集群下需要自定义日志保留时长时,需要在安装集群后修改集群中HDFS、HBase和Yarn服务的参数配置项,保留15天日志。 | 日志存放目录 |
/usr | 20G | rpm包安装目录 |
/home | 47G | 默认用户目录,用于安装OceanMind的部分软件 |
/boot | 默认1G | - |
/opt | 10G | 程序存放目录(如OceanMInd软件安装包、操作系统iso文件等)。 |
[swap] | 2G | - |
Step3.准备工具和软件
准备本地PC
准备一台PC,安装表3中软件。具体软件,请到对应的官方网站获取。
表3 需要准备的软件
工具软件 | 作用 |
SSH远程登录工具(例如xshell) | 跨平台远程访问工具。用于在软件安装过程中在Windows系统上访问各节点,例如登录节点执行安装前配置、安装前检查、安装OceanMind等命令。 |
Filezilla/xftp | 跨平台文件传输工具。用于在Windows系统和Linux系统间传输文件,例如上传软件包、上传配置文件等操作。 |
网络浏览器 | 用于登录OceanManage和OceanMind,安装组件,配置和维护系统,版本要求:Google Chrome 59及以上版本 |
7-zip/WinRAR | 用于解压“*.zip”和“*.rar”文件。 •建议使用7-Zip 16.04版本。 •建议使用WinRAR 5.1版本。 |
光盘刻录大师 | 刻录软件 |
VirtualBox-5.2-5.2.14_123301_el7-1.x86_64.rpm | 虚拟化软件 |
准备文档
表4 准备文档
工具软件 | 作用 | 获取方式 |
OceanMind安装部署手册 | 指导OceanMind安装部署 | - |
刻录文档 | 指导通过光盘刻录大师制作优盘启动盘 | - |
虚拟化工具使用软件 | 指导通过虚拟化工具创建虚拟机 | - |
表5 OceanMind软件安装包
平台 | 操作系统 | 软件包文件 | 获取方式 |
X86 | CentOS7.5 | centos7.5_x86_mini_150g.iso | - |
X86 | CentOS7.5 | OceanMind.tar.gz | - |
准备数据
请收集表6中的信息或数据
表6 规划数据一览表
数据名称 | 数据说明 | 取值样例 |
节点IP地址 | ipv4 | 10.45.150.50 |
节点主机名 | 由数字或字母开头 | rhino001 |
用户名和密码 | 操作系统的root用户密码 | root用户安装:密码用户自定义 rhino用户安装:密码********(默认) |
端口 | 服务间通信所需的默认端口 | - |