第 2 章 环境准备

注意: 为了在操作过程中不出现各种权限问题, 建议所有操作都在 root 用户下执行

2.1 内存分配

给 3 台虚拟机分配足够多的内存.

如果是 16G 内存: 则按照 10,2,2 分配 如果是 12G 内存: 则按照 6,2,2 分配 如果是 8G 内存: 请添加内存

2.2 安装 JDK

JDK 的版本 1.8+, 并且配置环境变量JAVA_HOME

2.3 安装 Mysql 数据库

上安装Mysql,配置相应的用户权限。 在讲解 Hive 的时候应该已经都安装好了

2.4 关闭 SELINUX

SELINUX 是 Security Enhanced Linux 的缩写, 用于安全强化 Linux.

因为 centos 的所有访问权限都是有 SELinux 来管理的,为了避免我们安装中由于权限关系而导致的失败,我们将其关闭,以后跟根据需要进行重新管理。

查看 SELINUX 的状态

/etc/selinux » sestatus                                                                                      
SELinux status:                 enabled
SELinuxfs mount:                /selinux
Current mode:                   enforcing
Mode from config file:          enforcing
Policy version:                 24
Policy from config file:        targeted

临时关闭

setenforce 0

检测内存中的状态:

getenforce

永久关闭

修改配置文件/etc/selinux/config(重启生效) SELINUX=enforcing 改为SELINUX=disabled

2.5 SSH 免密登录

给 root 账户也增加三台设备之间的免密登录

2.6 下载第三方依赖

分别在三台节点(所有agent的节点)上执行下载第三方依赖

yum -y install chkconfig python bind-utils psmisc libxslt zlib sqlite cyrus-sasl-plain cyrus-sasl-gssapi fuse fuse-libs redhat-lsb

2.7 在 Mysql 中创建 CM 需要用到的数据库

  1. 集群监控数据库
    create database amon DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
    
  2. Hive 数据库
    create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
    
  3. oozie 数据库
    create database oozie DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
    
  4. hue 数据库
    create database hue DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
    
Copyright © 尚硅谷大数据 2019 all right reserved,powered by Gitbook
该文件最后修订时间: 2019-03-18 10:12:20

results matching ""

    No results matching ""