CM 部署,CDH安装一

一,基础环境配置

1,安装一台mini Centos7 ,完整克隆3台。

2,修改静态ip

        输入ifconfig,查看ip,vi /etc/sysconfig/network-scripts/ifcfg-ens33,修改为静态ip。

            BOOTPROTO=static

            设置网卡引导协议为静态

            ONBOOT=yes

            IPADDR=192.168.1.111

            NETMASK=255.255.255.0

            GATEWAY=192.168.1.1

            DNS1=114.114.114.114

            DNS2=8.8.8.8

        重启网络 service network restart

3,所有节点修改hostname(重启生效)及hosts

        hostnamectl --static set-hostname master

4,配置主机IP映射关系

        vi /etc/hosts

5,关闭防火墙

    systemctl stop firewalld.service #停止firewall

    systemctl disable firewalld.service #禁止firewall开机启动

     firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

6,关闭selinux

       vi  /etc/sysconfig/selinux  #编辑SELinux配置文件。将  SELINUX=enforcing改为SELINUX=disabled。

        重启系统 。

        查看SELinux当前状态 getenforce

        一般会返回三种状态:

        1,Enforcing (记录警告且阻止可疑行为)

        2,Permissive (代表仅记录安全警告但不阻止可疑行为)

        3,Disabled (禁用状态)

7,所有节点ssh无密码登录

       (1) 先在master上执行: ssh-keygen -t rsa    #一路回车到完成

        (2)复制公钥到免key主机:ssh-copy-id  slaves1  # 指定主机地址ip    (如果有需要,自己也要和自己免key)

        配置免登录完成后,在本机中输入“ssh slaves1” 。

        * 如果无需输入密码,则表示配置免登录成功。 

        * 如果仍需要输入密码,则可能是.ssh目录和文件权限需要修改。

 8,安装JDK(所有节点)

        版本jdk1.8.0_221.tar.gz   

        tar -zxvf jdk-8u74-linux-x64.tar.gz  到/opt/module/jdk1.8 目录

        配置环境变量

         vim /etc/profile

       在最后面增加

        export JAVA_HOME=/usr/java/jdk1.8

        export CLASSPATH=.:$CLASSPTAH:$JAVA_HOME/lib

        export PATH=$PATH:$JAVA_HOME/bin

9,安装配置 MySql(主节点)

        yum install mysql

        yum install mysql-server

        service mysqld start(服务启动)


        解决yum install mysql-server没有可用包的问题

        wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

        rpm -ivh mysql-community-release-el7-5.noarch.rpm

        yum -y install mysql-server


        systemctl stop mysqld.service #关闭mysql服务

        systemctl restart mysqld.service    #重启mysql服务

        systemctl status mysqld.service      #检查mysql服务状态

你可能感兴趣的:(CM 部署,CDH安装一)