CDH安装配置第二篇:CDH安装的前期配置

本篇介绍cdh安装之前需要的一些必要配置,当然这些配置也可以用shell脚本来配置。在安装之前请先配置好yum源,在文中用的统一都是阿里源。

系统:centos7

主机3台:

master.com.cn 192.168.1.110

salver1.com.cn 192.168.1.111

salver2.com.cn 192.168.1.112

yum服务器:yum.com.cn 192.168.1.100。这里如果不知道怎么配置的朋友,可以参考第一篇:https://www.cnblogs.com/yaowentao/p/12296329.html

基本配置

1. 主机名在系统安装的配置完毕,如果没有配置,可以进系统在修改

1 $ vi /etc/hostname

2. 配置host文件

1 $ vi /etc/hosts
2 192.168.1.100 yum.com.cn
3 192.168.1.110 master.com.cn
4 192.168.1.111 salver1.com.cn
5 192.168.1.112 salver2.com.cn

3. 关闭防火墙,selinux。配置完后重启

1 $ sudo systemctl disable firewalld        #停止防火墙
2 $ sudo systemctl stop firewalld           #禁止开机启动防火墙
3
4 $ vi /etc/selinux/config
5 SELINUX=disable                #关闭selinux

4. 配置ntp服务与ssh免密码登陆配置,请参考我的另外2篇文档

5. 如果有本地的yum源,就配置。如果没有就使用公网的yum源。

5.1 配置yum 本地库,也可以下载官网的repo文件,一个是从网上下载,一个是从本地yum库下载
1 [cloudera-repo]
2 name=cloudera-repo
3 baseurl=http://192.168.10.225/cloudera-repos/cm6/6.2.1/redhat7/yum/
4 enabled=1
5 gpgcheck=0
5.2 网上yum源,直接下载即可
1 $ sudo wget https://archive.cloudera.com/cm6/6.2.1/redhat7/yum/cloudera-manager.repo -P /etc/yum.repos.d/ 

6. 安装cdh专用jdk(需要在所有主机上都要安装)

1 $ sudo yum -y install oracle-j2sdk1.8

7. 配置本地的mysql数据库,便于存放cdh服务器的一些配置,以及hadoop组件中需要的一些配置,如hive的源数据库。这里一般推荐用mysql,当然oracle等其他的数据库也可以。

  1. 直接用yum源安装
  2. 1 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
    2 $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
    3 $ sudo yum update
    4 $ sudo yum install mysql-server
    5 $ sudo systemctl start mysqld
    

  3. 配置mysql数据,并进行初始化,设置root密码
  4. $vi /etc/my.cnf
    
    [mysqld]
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    transaction-isolation = READ-COMMITTED
    # Disabling symbolic-links is recommended to prevent assorted security risks;
    # to do so, uncomment this line:
    symbolic-links = 0
    
    key_buffer_size = 32M
    max_allowed_packet = 32M
    thread_stack = 256K
    thread_cache_size = 64
    query_cache_limit = 8M
    query_cache_size = 64M
    query_cache_type = 1
    
    max_connections = 550
    #expire_logs_days = 10
    #max_binlog_size = 100M
    
    #log_bin should be on a disk with enough free space.
    #Replace ‘/var/lib/mysql/mysql_binary_log‘ with an appropriate path for your
    #system and chown the specified folder to the mysql user.
    log_bin=/var/lib/mysql/mysql_binary_log
    
    #In later versions of MySQL, if you enable the binary log and do not set
    #a server_id, MySQL will not start. The server_id must be unique within
    #the replicating group.
    server_id=1
    
    binlog_format = mixed
    
    read_buffer_size = 2M
    read_rnd_buffer_size = 16M
    sort_buffer_size = 8M
    join_buffer_size = 8M
    
    # InnoDB settings
    innodb_file_per_table = 1
    innodb_flush_log_at_trx_commit  = 2
    innodb_log_buffer_size = 64M
    innodb_buffer_pool_size = 4G
    innodb_thread_concurrency = 8
    innodb_flush_method = O_DIRECT
    innodb_log_file_size = 512M
    
    [mysqld_safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    
    sql_mode=STRICT_ALL_TABLES
  5. 配置开机自启动

  6. 1 $ sudo systemctl enable mysqld
    2 $ sudo systemctl start mysqld
  7. 初始化mysql,设置root密码
  8.  1 $ sudo /usr/bin/mysql_secure_installation
     2 [...]
     3 Enter current password for root (enter for none):
     4 OK, successfully used password, moving on...
     5 [...]
     6 Set root password? [Y/n] Y
     7 New password:
     8 Re-enter new password:
     9 Remove anonymous users? [Y/n] Y
    10 [...]
    11 Disallow root login remotely? [Y/n] N
    12 [...]
    13 Remove test database and access to it [Y/n] Y
    14 [...]
    15 Reload privilege tables now? [Y/n] Y
    16 All done!

  9. 安装mysql的jdbc
  10. 1 $ wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.46.tar.gz
    2 $ tar zxvf mysql-connector-java-5.1.46.tar.gz
    3
    4 $ sudo mkdir -p /usr/share/java/
    5 $ cd mysql-connector-java-5.1.46
    6 $ sudo cp mysql-connector-java-5.1.46-bin.jar /usr/share/java/mysql-connector-java.jar
  11. 给root授远程登陆权限
  12. 1 mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;
    2 mysql> FLUSH PRIVILEGES;
  13. 创建cm服务,hadoop组件需要的库。用户统一用root。
  14.  1 CREATE DATABASE scm DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
     2 GRANT ALL ON scm.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘;
     3 CREATE DATABASE amon DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
     4 GRANT ALL ON amon.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘;
     5 CREATE DATABASE rman DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
     6 GRANT ALL ON rman.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘;
     7 CREATE DATABASE hue DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
     8 GRANT ALL ON hue.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘;
     9 CREATE DATABASE metastore DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
    10 GRANT ALL ON metastore.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘;
    11 CREATE DATABASE sentry DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
    12 GRANT ALL ON sentry.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘;
    13 CREATE DATABASE nav DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
    14 GRANT ALL ON nav.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘;
    15 CREATE DATABASE navms DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
    16 GRANT ALL ON navms.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘;
    17 CREATE DATABASE oozie DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
    18 GRANT ALL ON oozie.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘;

  15. 安装cm服务器文件
  16. 1 master:
    2 $ sudo yum -y install cloudera-manager-daemons cloudera-manager-agent cloudera-manager-server
    3 

    4 salver:
    5 $ sudo yum -y install cloudera-manager-daemons cloudera-manager-agent

     

  17. scm初始化
    1.   

      1 $ sudo /opt/cloudera/cm/schema/scm_prepare_database.sh mysql scm root

  18. 完成以上配置,就能正常登陆cm服务器的前台了。下面进入服务器的配置。请看第三篇。
    1.   启动cm服务

      1 $ sudo systemctl start cloudera-scm-server
      2 $ sudo tail -f /var/log/cloudera-scm-server/cloudera-scm-server.log

启动成功:

各位小伙伴,对以上如有问题,请在下方留言沟通。以上都是我亲自测试通过安装成功的。

 

转发,请注明出处!

原文地址:https://www.cnblogs.com/yaowentao/p/12297725.html

时间: 2024-11-10 10:31:59

CDH安装配置第二篇:CDH安装的前期配置的相关文章

大数据之环境准备系列 ——第二篇 新装VMware 虚拟机 网络配置(NAT模式)

新安装虚拟机,需要配置网络环境,才可以使用ssh客户端(如xshell)远程登录 和 虚拟机访问Internet. 一. WMware 软件配置 WMware版本号:11.0.0 build-2305329 1  进入虚拟网络配置界面 菜单栏,点击编辑,之后点击 虚拟网络配置器(N),进入虚拟网络配置界面 2 配置NAT网卡 (1)从上部列表选择 类型为NAT 模式的虚拟网卡 (2)VMnet信息 部分 点击 NAT 设置,设置网关IP (3)配置虚拟网络编辑窗口其他内容,子网IP 和 子网掩码

我的第二篇--nginx安装问题之路径问题

这几天还是一直在搭建nginx,并且要在nginx的基础之上配置naxsi(WAF防火墙)并使它生效,但是随之而来的问题也会有很多,也许因为我是个新手,所以遇到的问题要多,不解的问题也要很多,不知道又没有一刻你为你在学习Linux的时候没有专心的研究过这些问题而感到有些遗憾.好了,下面我来说一下我遇到的一些问题解决和小小的总结. 在上一篇的时候,我总结过ubuntu上nginx+naxsi的安装,那是在初步的时候,按照某篇帖子的步骤安装下来,改动的只是我具体的路径,直到编译安装,都是按照命令一个

Centos7 安装vsftpd --第二篇

转载:http://www.cnblogs.com/mrcln/p/6179673.html 1.切换到root用户 2.查看是否安装vsftp,我这个是已经安装的. [[email protected] vsftpd]# rpm -qa |grep vsftpd vsftpd-3.0.2-11.el7_2.x86_64 3.如果没有发现,则安装. yum install vsftpd* -y 4.启动vsftpd服务,以及重启命令(centos7.0以上版本) [[email protecte

Linux环境下Tivoli Directory Server v6.3安装记录_步骤2:安装TDS软件

IBM Tivoli Directoy Server是对轻量级目录访问协议(Lightweight Directory Access Protocol,LDAP)的一个完整实现,功能强大.稳定可靠,是构建企业门户的基础磐石: 本系列文章以图文方式讲解TDS安装的相关知识: 系列文章目录如下: 1.安装DB2数据库: 2.安装TDS软件: 3.创建TDS实例: 4.解决因GSKIT版本引起的TDS实例无法启动的故障: 本文为TDS安装记录系列文章的第二篇<安装TDS软件>: 环境说明: 硬件环境

Y450的Linux之路【01】——安装系统、显卡(安装第一天,持续更新)

先介绍硬件等信息: 笔记本:联想Y450,09年购买,128G固态硬盘(安装Linux之后没感觉快,使用win的时候倒是感觉快了不少),5G内存 系统:CentOS 6.5(安装centos7来的,但是感觉我是小小白,网上技术文档还是以前老版本的支持较多,所以昨天换成6.5了,也是为了我安装显卡驱动,改inittab方便,7我不知道怎么改了--囧) 一.系统安装篇 准备: 1.U盘(推荐8G,centos 6.5的64位镜像文件要4g多,看情况来定了): 2.UltraISO软件: 3.cent

CDH 2、Cloudera Manager的安装

1.Cloudera Manager • Cloudera Manager是一个管理CDH的端到端的应用. • 作用: – 管理 – 监控 – 诊断 – 集成 • 架构 • Server – 管理控制台服务器和应用程序逻辑 – 负责软件安装.配置,启动和停止服务 – 管理服务运行的群集 • Agent – 安装在每台主机上 – 负责启动和停止进程,配置,监控主机 • Management Service – 由一组角色组成的服务,执行各种监视.报警和报告功能 • Database • Cloud

CDH版本hadoop2.6伪分布式安装

CDH版本hadoop的一个重要分支,使用hadoop-2.6.0-cdh5.9.0在单台CentOS配置hadoop伪分布式环境: 1.基础环境配置 主机名 IP地址 角色 Hadoop用户 localhost 192.168.30.139 NameNode.ResourceManager.SecondaryNameNode.DataNode.NodeManager hadoop 1.1.关闭防火墙和SELinux 1.1.1.关闭防火墙 $ systemctl stop firewalld

优化cdh集群性能-可在安装集群前操作002

优化cdh集群性能-可在安装集群前操作002//读完cdh官方文档后,可知的优化操作 可在<03搭建cdh 生产环境前的Linux 优化(涉及到Linux内存参数优化)>https://blog.51cto.com/12445535/2365948 这步同时操作 讲解了:提供了一些性能问题的解决方案,并介绍了配置最佳实践. 1.禁止tuned 服务 //是内存分配管理//关于tuned服务是什么?RHEL/CentOS 在 6.3 版本以后引入了一套新的系统调优工具 tuned/tuned-a

Jenkins入门系列之——02第二章 Jenkins安装与配置

2014-12-08:已不再担任SCM和CI的职位,Jenkins的文章如无必要不会再维护. 写的我想吐血,累死了. 网页看着不爽的,自己去下载PDF.有问题请留言! Jenkins入门系列之--03PDF文档下载 第二章 Jenkins安装与配置 2 Jenkins安装 在最简单的情况下,Jenkins 只需要两个步骤: 1.下载最新的版本(一个 WAR 文件).Jenkins官方网址: http://Jenkins-ci.org/ 2.运行 java -jar jenkins.war 注意: