Cloudera Manager 5.15.2 오프라인 설치 노트 (1)

36228 단어 빅 데이터
일 을 잘 하려 면 먼저 그 기 구 를 이 롭 게 해 야 한다. 기술 을 잘 배 우려 면 먼저 기 회 를 잡 는 도구 가 있어 야 한다. 빅 데이터 기술 을 잘 배 우려 면 비교적 좋 은 도구 가 있어 야 한다.이 노트 는 Cloudera Manager 를 설치 하 는 과정 을 기록 하고 있다.
CDH 의 전 칭 은 Cloudera 's Distribution Including Apache Hadoop 으로 hadop 의 여러 발행 버 전 중 하나 로 Cloudera 가 유지 하고 안정 적 인 버 전의 Apache Hadoop 을 기반 으로 구축 되 었 습 니 다.한편, Cloudera Manager 는 Cloudera 가 CDH 를 관리 하 는 도구 로 무료 버 전과 기업 버 전 으로 나 뉘 는데 현재 무료 버 전 은 노드 수의 제한 을 취소 하여 빅 데이터 초보 자 에 게 매우 쉽게 사용 할 수 있 는 도구 이다.
1. 준비 작업
설치 하기 전에 준비 작업 을 해 야 합 니 다. 이 노트 는 가상 컴퓨터 를 사용 하여 설치 한 것 입 니 다. Cloudera Manager (CM) 가 hadop 의 클 러 스 터 를 실행 할 때 메모리 가 많이 소모 되 기 때문에 가상 컴퓨터 에 충분 한 메모리 가 있어 야 hadop 의 클 러 스 터 노드 를 정상적으로 시작 할 수 있 습 니 다.일반적으로 CM 을 설치 하 는 컴퓨터 의 메모리 가 8G 보다 작 으 면 시도 하지 마 세 요. 설치 후 시작 할 수 없 기 때 문 입 니 다.
1.1 설치 미디어 다운로드
운영 체제, 이 노트 에서 선택 한 운영 체 제 는 CentOS 7 입 니 다. 운영 체 제 를 선택 한 후 CM 및 CDH 미디어 를 다운로드 할 때 이 운영 체제 버 전과 일치 하 는 파일 을 선택 할 수 있 습 니 다. 그렇지 않 으 면 해결 할 수 없 는 문제 가 발생 할 수 있 습 니 다.
CentOS-7-x86_64-DVD-1708.iso 4G 2017-Sep-06 10:59
Cloudera 공식 사이트 에 설치 미디어 를 다운로드 해 야 합 니 다. 이 노트 에 필요 한 설치 미디어 는 다음 과 같 습 니 다.
CM 메 인 프로그램 패 키 지 는 BS 구조의 시스템 으로 브 라 우 저 를 통 해 hadop 클 러 스 터 관 리 를 할 수 있 습 니 다.
cloudera-manager-centos7-cm5.15.2_x86_64.tar.gz 2018-12-10 10:00 801.5 MB
CDH 프로그램의 설치 패 키 지 는 hadop 가족 중의 hdfs, hive, hbase 등 설치 프로그램 을 포함 하고 아래 두 파일 을 모두 다운로드 해 야 합 니 다.
CDH-5.15.2-1.cdh5.15.2.p0.3-el7.parcel 2018-12-10 13:31 2.0 GB
CDH-5.15.2-1.cdh5.15.2.p0.3-el7.parcel.sha1 2018-12-10 13:31 41.0 B
CM 설치 과정 에서 각 노드 에 설치 할 내용 을 주 는데 이런 설치 파일 은 CM 설치 전에 설치 해 야 한다. 그렇지 않 으 면 CM 설치 과정 에서 인터넷 에서 자동 으로 다운로드 하고 설치 하 는 데 시간 이 걸 릴 것 이다.
http://archive.cloudera.com/cm5/redhat/7/x86_64/cm/5.15.2/RPMS/x86_64/
cloudera-manager-agent-5.15.2-1.cm5152.p0.2.el7.x86_64.rpm 2018-12-10 09:5 19.4 MB
cloudera-manager-daemons-5.15.2-1.cm5152.p0.2.el7.x86_64.rpm 2018-12-10 09:51 751.8 MB
cloudera-manager-server-5.15.2-1.cm5152.p0.2.el7.x86_64.rpm 2018-12-10 09:5 18.5 KB
cloudera-manager-server-db-2-5.15.2-1.cm5152.p0.2.el7.x86_64.rpm 2018-12-10 09:51 10.4 KB
enterprise-debuginfo-5.15.2-1.cm5152.p0.2.el7.x86_64.rpm 2018-12-10 09:51 29.2 MB
jdk-6u31-linux-amd64.rpm 2018-12-10 09:51 67.9 MB
oracle-j2sdk1.7-1.7.0+update67-1.x86_64.rpm 2018-12-10 09:51 135.5 MB
Mysql: CM 은 주류 데이터 베 이 스 를 지원 합 니 다. 이 노트 는 my sql 데이터베이스 커 뮤 니 티 버 전 을 선택 하 였 습 니 다.
mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz
이것 은 my sql 홈 페이지 에서 다운로드 해 야 합 니 다. CM 이 지원 하 는 데이터베이스 버 전 은 아래 문서 에 상세 한 설명 이 있 으 므 로 다운로드 참고 하 시기 바 랍 니 다.
CDH and Cloudera Manager Supported Databases
CM 과 CDH 가 my sql 데이터 베 이 스 를 연결 하려 면 jdbc 가 필요 하고 my sql 의 jdbc 드라이버 파일 도 다운로드 해 야 합 니 다.
mysql-connector-java-5.1.27-bin.jar
1.2 가상 컴퓨터 에 운영 체제 설치
이 노트 에서 사용 하 는 가상 컴퓨터 버 전 은 VMware 12.5.1 이 고 물론 Virtual Box 도 사용 할 수 있 으 며 둘 다 가능 하 다.
가상 컴퓨터 메모리 와 하 드 디스크 의 분 배 는 다음 과 같다.
노드 이름 메모리 하 드 디스크
node1 6G 60GB
node2 2G 60GB
node3 2G 60GB
설치 가 완료 되면 노드 마다 차지 하 는 하드디스크 공간 이 20GB 정도 이기 때문에 가상 머 신 을 설치 할 때 하드디스크 할당 이 30GB 이상 이 어야 하 며 그렇지 않 으 면 공간 부족 오류 가 발생 할 수 있 습 니 다.
2. 시스템 환경 설정
2.1 정적 IP 설정
ssh client 나 SecureCRT 를 통 해 서버 에 연결 하 는 데 편리 하도록 클 러 스 터 의 노드 를 정적 IP 주 소 를 설정 해 야 합 니 다. 그러면 고정된 IP 주 소 를 통 해 서버 에 접근 할 수 있 습 니 다.
[root@node2 ~]# cd /etc/sysconfig/network-scripts/
[root@node2 network-scripts]# ls
ifcfg-ens33  ifdown-ppp       ifup-eth     ifup-sit
ifcfg-lo     ifdown-routes    ifup-ippp    ifup-Team
ifdown       ifdown-sit       ifup-ipv6    ifup-TeamPort
ifdown-bnep  ifdown-Team      ifup-isdn    ifup-tunnel
ifdown-eth   ifdown-TeamPort  ifup-plip    ifup-wireless
ifdown-ippp  ifdown-tunnel    ifup-plusb   init.ipv6-global
ifdown-ipv6  ifup             ifup-post    network-functions
ifdown-isdn  ifup-aliases     ifup-ppp     network-functions-ipv6
ifdown-post  ifup-bnep        ifup-routes
[root@node2 network-scripts]# vi ifcfg-ens33 

이 파일 에서 수 정 된 내용 은 다음 과 같 습 니 다.
BOOTPROTO=static ONBOOT=yes IPADDR=192.168.246.160 NETMASK=255.255.255.0 GATEWAY=192.168.246.2 DNS1=192.168.246.2
수정 후 저장 하고 네트워크 서 비 스 를 다시 시작 합 니 다.
systemctl restart network
2.2 yum 원본 수정
일반적으로 루트 사용 자 는 소프트웨어 를 설치 할 때 yum 도 구 를 사용 합 니 다. 이 도 구 는 설치 할 rpm 의존 패 키 지 를 쉽게 찾 을 수 있 고 yum 소스 를 통 해 자동 으로 다운로드 하여 설치 할 수 있 습 니 다.
먼저 iso 미 러 를 가상 컴퓨터 에 마 운 트 한 다음 DVD 가상 장 치 를 연결 합 니 다.
다음 명령 행 동작 은 SecureCRT 도구 에서 수행 할 수 있 습 니 다.
[root@localhost ~]# mkdir -p /mnt/cdrom
[root@localhost ~]# mount /dev/sr0 /mnt/cdrom
mount: /dev/sr0 is write-protected, mounting read-only

위의 두 명령 은 디 렉 터 리 / mnt / cdrom 에 미 러 를 마 운 트 합 니 다. 확인 하 십시오:
[root@localhost ~]# ls /mnt/cdrom/
CentOS_BuildTag  GPL       LiveOS    RPM-GPG-KEY-CentOS-7
EFI              images    Packages  RPM-GPG-KEY-CentOS-Testing-7
EULA             isolinux  repodata  TRANS.TBL

CD 에 들 어 있 는 내용 을 볼 수 있 습 니 다.로 컬 yum 파일 수정:
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo
[root@localhost yum.repos.d]# mkdir -p backup
[root@localhost yum.repos.d]# mv *.repo ./backup/
[root@localhost yum.repos.d]# ls
backup
[root@localhost yum.repos.d]# vi CentOS-Media.repo

그리고 다음 내용 을 입력 하 십시오:
[c7-media] name=CentOS-$releasever - Media baseurl=file:///mnt/cdrom gpgcheck=0 enabled=1
저장 후 종료 하고 다음 명령 으로 yum 캐 시 를 비우 고 다시 만 듭 니 다:
[root@localhost yum.repos.d]# yum clean
Loaded plugins: fastestmirror
Error: clean requires an option: headers, packages, metadata, dbcache, plugins, expire-cache, rpmdb, all
[root@localhost yum.repos.d]# yum makecache
Loaded plugins: fastestmirror
c7-media                                                 | 3.6 kB     00:00     
(1/4): c7-media/group_gz                                   | 156 kB   00:00     
(2/4): c7-media/filelists_db                               | 3.1 MB   00:00     
(3/4): c7-media/primary_db                                 | 3.1 MB   00:00     
(4/4): c7-media/other_db                                   | 1.2 MB   00:00     
Determining fastest mirrors
Metadata Cache Created

그리고 로 컬 yum 소스 가 사용 가능 한 지 확인 합 니 다.
[root@localhost yum.repos.d]# yum list|grep httpd
httpd.x86_64                            2.4.6-67.el7.centos            @c7-media
httpd-tools.x86_64                      2.4.6-67.el7.centos            @c7-media
httpd-devel.x86_64                      2.4.6-67.el7.centos            c7-media 
httpd-manual.noarch                     2.4.6-67.el7.centos            c7-media 
libmicrohttpd.x86_64                    0.9.33-2.el7                   c7-media 

해당 패키지 의 목록 을 볼 수 있 습 니 다. 로 컬 yum 소스 설정 에 문제 가 없 음 을 설명 합 니 다. yum 명령 을 사용 하여 관련 소프트웨어 를 설치 할 수 있 습 니 다.
2.3 가상 컴퓨터 복사
위 에 설 치 된 가상 컴퓨터 를 두 부 더 복사 합 니 다. 세 개의 가상 컴퓨터 의 이름 은 각각 node 1, node 2, node 3 입 니 다. 그 중에서 node 1 의 메모리 분 배 는 6 개의 G, node 2 와 node 3 에 2 개의 G 를 분배 합 니 다.세 개의 노드 의 IP 주 소 는 각각 192.168.246.160, 192.168.246.161 과 192.168.246.162 이다.이 세 개의 결점 은 간단 한 군집 을 구성 하고 그 다음 에 이 군집 을 대상 으로 설정 할 것 이다.
2.4 네트워크 설정 (모든 노드)
호스트 이름 변경:
[root@localhost ~]# hostnamectl set-hostname node1
[root@localhost ~]# vi /etc/sysconfig/network

다음 내용 추가:
NETWORKING=yes HOSTNAME=node1
저장 후 reboot 명령 으로 가상 컴퓨터 를 다시 시작 하고 hostname 명령 으로 호스트 이름 이 올 바 르 게 수정 되 었 는 지 확인 합 니 다.
각 노드 에서 ip 주소 와 호스트 이름 의 대응 관 계 를 수정 합 니 다.
[root@node1 ~]# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6


192.168.246.160 node1
192.168.246.161 node2
192.168.246.162 node3


모든 노드 에 ping 명령 ping 으로 다른 노드 를 연결 할 수 있어 야 합 니 다.
2.5 SSH 비밀번호 없 이 로그 인
모든 노드 실행:
[root@node1 ~]# ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
Generating public/private dsa key pair.
Created directory '/root/.ssh'.
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
SHA256:KJhZfIAUsY7FeWJOYCUHwyA/FZkaqXqiKdwxsiIwmRk root@node1
The key's randomart image is:
+---[DSA 1024]----+
|***B++           |
|o=B=o.           |
| .@o+ .          |
|EB.O . .         |
|o=* . . S        |
|O..o .           |
|+=+ o            |
|*o .             |
|+                |
+----[SHA256]-----+
[root@node1 ~]# cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

암호 없 는 키 쌍 을 만 들 고 생산 된 파일 authorizedkeys 는 node 2 와 node 3 의 같은 디 렉 터 리 에 복사 합 니 다.그리고 ssh 명령 을 통 해 다른 두 노드 에 연결 할 수 있 는 지 테스트 합 니 다.
[root@node1 ~]# ssh node2
Last login: Sat Jan 26 22:53:38 2019 from 192.168.246.160
[root@node2 ~]# exit
logout
Connection to node2 closed.
[root@node1 ~]# ssh node3
Last login: Sat Jan 26 22:53:45 2019 from 192.168.246.160
[root@node3 ~]# exit
logout
Connection to node3 closed.
[root@node1 ~]# 

2.6 방화벽 닫 기
모든 노드 에서 실행:
[root@node1 ~]# systemctl stop firewalld --     
[root@node1 ~]# systemctl disable firewalld --         
[root@node1 ~]# systemctl status firewalld --        
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)

Jan 26 10:25:15 node1 systemd[1]: Starting firewalld - dynamic firewall dae.....
Jan 26 10:25:17 node1 systemd[1]: Started firewalld - dynamic firewall daemon.
Jan 26 10:25:18 node1 firewalld[700]: WARNING: ICMP type 'beyond-scope' is ...6.
Jan 26 10:25:18 node1 firewalld[700]: WARNING: beyond-scope: INVALID_ICMPTY...e.
Jan 26 10:25:18 node1 firewalld[700]: WARNING: ICMP type 'failed-policy' is...6.
Jan 26 10:25:18 node1 firewalld[700]: WARNING: failed-policy: INVALID_ICMPT...e.
Jan 26 10:25:18 node1 firewalld[700]: WARNING: ICMP type 'reject-route' is ...6.
Jan 26 10:25:18 node1 firewalld[700]: WARNING: reject-route: INVALID_ICMPTY...e.
Jan 26 22:57:02 node1 systemd[1]: Stopping firewalld - dynamic firewall dae.....
Jan 26 22:57:03 node1 systemd[1]: Stopped firewalld - dynamic firewall daemon.
Hint: Some lines were ellipsized, use -l to show in full.

2.7 SELINUX 닫 기
프로필 수정 / etc / selinux / config (재 부팅 적용): SELINUX = enforcing 을 SELINUX = disabled 로 변경 합 니 다.
프로필 을 수정 한 후 가상 컴퓨터 를 다시 시작 하고 SELINUX 가 닫 혔 는 지 확인 합 니 다.
[root@node1 ~]# /usr/sbin/sestatus –v
SELinux status:                 disabled

3. 관련 소프트웨어 설치
3.1 jdk 1.7 설치
다운로드 한 jdk rpm 파일 을 가상 컴퓨터 의 / opt / softs 디 렉 터 리 에 업로드 하여 설치 합 니 다.
[root@node1 ~]# cd /opt/softs/
[root@node1 softs]# ll
total 134856
-rw-r--r-- 1 root root 138090286 Jan 27 01:26 jdk-7u80-linux-x64.rpm
[root@node1 softs]# rpm -ivh jdk-7u80-linux-x64.rpm 
Preparing...                          ################################# [100%]
Updating / installing...
   1:jdk-2000:1.7.0_80-fcs            ################################# [100%]
Unpacking JAR files...
        rt.jar...
        jsse.jar...
        charsets.jar...
        tools.jar...
        localedata.jar...
        jfxrt.jar...
[root@node1 softs]# java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
[root@node1 softs]# ll
total 138712
-rw-r--r-- 1 root root 142039186 Jan 27 01:32 oracle-j2sdk1.7-1.7.0+update67-1.x86_64.rpm
[root@node1 softs]# rpm -ivh oracle-j2sdk1.7-1.7.0+update67-1.x86_64.rpm 
warning: oracle-j2sdk1.7-1.7.0+update67-1.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID e8f86acd: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:oracle-j2sdk1.7-1.7.0+update67-1 ################################# [100%]

설명: 업그레이드 패키지 Oacle - j2sdk 1.7 - 1.7.0 + update67 - 1x8664. rpm 도 설치 해 야 합 니 다. 그렇지 않 으 면 뒤의 단계 에서 자동 으로 인터넷 으로 다운로드 합 니 다.
3.2 ntp 설치 및 설치
모든 노드 설치 NTP: yum - y install ntp 설정 시작: chkconfig ntpd on 설정 성공 여부 확인: chkconfig -- list ntpd (2 - 5 는 on 상태 면 성공) 설정 동기 화: ntpdate - u ntp. sjtu. edu. cn (시계 서버 는 실제 환경 에 따라 설정 되 고 본 고 는 210.72.145.44 - 국가 시간 센터 서버 IP 주 소 를 사용 합 니 다)
시스템 을 설치 할 때 시간 대 를 선택 하지 않 으 면 시간 은 기본적으로 미국 시간 대 이기 때문에 시스템 시간 대 를 상하 이 시간 대 (즉 CST 시간 대) 로 바 꾸 고 시간 이 정확 한 지 확인 해 야 합 니 다.
[root@node1 sysconfig]# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
[root@node1 sysconfig]# cd /etc/
[root@node1 etc]# ll localtime 
lrwxrwxrwx 1 root root 33 Jan 27 14:48 localtime -> /usr/share/zoneinfo/Asia/Shanghai
[root@node1 etc]# date
Sun Jan 27 14:48:23 CST 2019

3.3 MySQL 설치 및 설정
5.6 버 전의 MySQL 은 루트 사용자 로 시작 할 수 없 기 때문에 새로운 사용자 가 MySQL 서 비 스 를 시작 해 야 합 니 다. 그렇지 않 으 면 해결 하기 어 려 운 문제 가 발생 할 수 있 습 니 다.MySQL 의 설치 파일 mysql - 5.6.42 - linux - glibc 2.12 - x8664. tar. gz 를 / opt / mysql 디 렉 터 리 에 업로드 한 다음 압축 해제:
[root@node1 ~]# useradd mysql
[root@node1 ~]# passwd mysql
Changing password for user mysql.
[root@node1 mysql]# cd /opt/mysql/
[root@node1 mysql]# tar -zxvf mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz 

my sql 사용자 로 node 1 에 로그 인하 여 파일 / home / my sql /. bash 에 다음 환경 변 수 를 추가 합 니 다.profile:
export MYSQL_HOME=/opt/mysql/ export PATH= M Y S Q L H O M E / b i n : MYSQL_HOME/bin: MYSQLH​OME/bin:PATH
my sql 설치 스 크 립 트 는 perl 을 사용 하기 때문에 perl 과 autoconf 소프트웨어 를 설치 해 야 합 니 다: yum - y install perl autoconf
[mysql@node1 mysql]$ cd /opt/mysql
[mysql@node1 mysql]$ ./scripts/mysql_install_db --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data
Installing MySQL system tables...2019-01-27 15:14:27 0 [Warning] TIMESTAMP with 
......
The latest information about MySQL is available on the web at

  http://www.mysql.com

Support MySQL by buying support/licenses at http://shop.mysql.com

New default config file was created as /opt/mysql/my.cnf and
will be used by default by the server when you start it.
You may edit this file to change server settings

WARNING: Default config file /etc/my.cnf exists on the system
This file will be read by default by the MySQL server
If you do not want to use this, either remove it, or use the
--defaults-file argument to mysqld_safe when starting the server

설치 스 크 립 트 가 실행 되면 my. cnf 파일 이 생 성 됩 니 다. 필요 에 따라 이 프로필 을 수정 한 다음 my sql 서 비 스 를 시작 할 수 있 습 니 다.
[mysql@node1 logs]$nohup mysqld_safe --defaults-file=/opt/mysql/my.cnf --user=mysql >mysql.out 2>&1 &
[mysql@node1 logs]$ mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.42-log MySQL Community Server (GPL)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

mysql 루트 사용자 비밀번호 수정:
mysql> set password for root@localhost = password('123456'); 
Query OK, 0 rows affected (0.01 sec)

mysql> grant all privileges  on *.* to root@'%' identified by "123456";
Query OK, 0 rows affected (0.00 sec)

mysql> grant all privileges  on *.* to root@'localhost' identified by "123456";
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

4. Cloudera Manager 서버 및 에이전트 설치
4.1 Clouder Manager 업로드 및 압축 해제
cloudera - manager - centos7 - cm 5.15.2 복사x86_64. tar. gz 는 모든 node 1 노드 의 / opt 디 렉 터 리 에 가서 압축 을 풀 었 습 니 다.
[root@node1 opt]# tar -zxvf cloudera-manager-centos7-cm5.15.2_x86_64.tar.gz
[root@node1 opt]# ll
total 0
drwxr-xr-x  4  1106  4001  36 Nov 11 17:15 cloudera
drwxr-xr-x  9  1106  4001  88 Nov 11 17:15 cm-5.15.2
drwxr-xr-x 14 mysql mysql 256 Jan 27 15:25 mysql

설치 의존 패키지: yum - y install perl autoconf chkconfig python bind - utils psmisc libxslt zlib sqlite cyrus - ssl - plain cyrus - ssl - gssapi fuse portmap fuse - libs redhat - lsb
4.2 새 cloudera - scm 사용자
실행:
[root@node1 opt]# useradd --system --home=/opt/cm-5.15.2/run/cloudera-scm-server --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm

4.3 CM 서버 데이터베이스 설정
디 렉 터 리 / usr / share / java / 로 mysql jar 파일 복사
jar 패키지 이름 을 mysql - connector - java. jar 로 변경 하려 면 주의 하 십시오.
[root@node1 cm-5.15.2]# pwd
/opt/cm-5.15.2
[root@node1 cm-5.15.2]# /opt/cm-5.15.2/share/cmf/schema/scm_prepare_database.sh mysql cm -hlocalhost -uroot -p123456  --scm-host localhost scm scm scm
JAVA_HOME=/usr/java/jdk1.7.0_80
Verifying that we can write to /opt/cm-5.15.2/etc/cloudera-scm-server
Creating SCM configuration file in /opt/cm-5.15.2/etc/cloudera-scm-server
Executing:  /usr/java/jdk1.7.0_80/bin/java -cp /usr/share/java/mysql-connector-java.jar:/usr/share/java/oracle-connector-java.jar:/usr/share/java/postgresql-connector-java.jar:/opt/cm-5.15.2/share/cmf/schema/../lib/* com.cloudera.enterprise.dbutil.DbCommandExecutor /opt/cm-5.15.2/etc/cloudera-scm-server/db.properties com.cloudera.cmf.db.
2019-01-27 16:42:45,618 [main] INFO  com.cloudera.enterprise.dbutil.DbCommandExecutor  - Successfully connected to database.
All done, your SCM database is configured correctly!

4.4 Parcel 디 렉 터 리 만 들 기
server:
[root@node1 cloudera]# chown cloudera-scm:cloudera-scm /opt/cloudera/parcel-repo
[root@node1 cloudera]# chown cloudera-scm:cloudera-scm /opt/cloudera/parcels
[root@node1 cloudera]# ll
total 0
drwxr-xr-x 2         1106         4001 6 Nov 11 17:15 csd
drwxr-xr-x 2 cloudera-scm cloudera-scm 6 Nov 11 17:15 parcel-repo
drwxr-xr-x 2 cloudera-scm cloudera-scm 6 Jan 27 17:24 parcels

agent:
[root@node2 cloudera]# chown cloudera-scm:cloudera-scm /opt/cloudera/parcels
[root@node2 cloudera]# ll
total 0
drwxr-xr-x 2 cloudera-scm cloudera-scm 6 Jan 27 17:28 parcels

4.5 설치 의존 팩
node1:
[root@node1 opt]#yum -y install perl bind-utils mod_ssl psmisc openssl-devel cyrus-sasl-plain cyrus-sasl-gssapi portmap python-psycopg2 MySQL-python postgresql-server
[root@node1 opt]# cd softs/
[root@node1 softs]# ll
total 809396
-rw-r--r-- 1 root root   9859196 Jan 27 17:54 cloudera-manager-agent-5.15.2-1.cm5152.p0.2.el7.x86_64.rpm
-rw-r--r-- 1 root root 788327364 Jan 27 17:54 cloudera-manager-daemons-5.15.2-1.cm5152.p0.2.el7.x86_64.rpm
-rw-r--r-- 1 root root      8704 Jan 27 17:54 cloudera-manager-server-5.15.2-1.cm5152.p0.2.el7.x86_64.rpm
-rw-r--r-- 1 root root     10608 Jan 27 17:54 cloudera-manager-server-db-2-5.15.2-1.cm5152.p0.2.el7.x86_64.rpm
-rw-r--r-- 1 root root  30604196 Jan 27 17:54 enterprise-debuginfo-5.15.2-1.cm5152.p0.2.el7.x86_64.rpm
[root@node1 softs]# rpm -ivh *.rpm 

node2~3:
[root@node2 softs]# yum -y install perl bind-utils mod_ssl psmisc openssl-devel lsb cyrus-sasl-plain cyrus-sasl-gssapi portmap python-psycopg2 MySQL-python postgresql-server
[root@node2 softs]# ll
total 779484
-rw-r--r-- 1 root root   9859196 Jan 27 18:12 cloudera-manager-agent-5.15.2-1.cm5152.p0.2.el7.x86_64.rpm
-rw-r--r-- 1 root root 788327364 Jan 27 18:12 cloudera-manager-daemons-5.15.2-1.cm5152.p0.2.el7.x86_64.rpm
[root@node2 softs]# rpm -ivh *.rpm
warning: cloudera-manager-agent-5.15.2-1.cm5152.p0.2.el7.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID e8f86acd: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:cloudera-manager-daemons-5.15.2-1################################# [ 50%]
   2:cloudera-manager-agent-5.15.2-1.c################################# [100%]

4.6 서버 시작
[root@node1 lib]# /opt/cm-5.15.2/etc/init.d/cloudera-scm-server restart
Stopping cloudera-scm-server: [  OK  ]
Starting cloudera-scm-server: [  OK  ]

로그 보기:
[root@node1 cloudera-scm-server]# cd /opt/cm-5.15.2/log/cloudera-scm-server
[root@node1 cloudera-scm-server]# ls
cloudera-scm-server.log  cloudera-scm-server.out  cmf-server-perf.log
[root@node1 cloudera-scm-server]# tail -n 100 -f cloudera-scm-server.log 
......
2019-01-27 18:04:01,390 INFO SearchRepositoryManager-0:com.cloudera.server.web.cmf.search.components.SearchRepositoryManager: Num docs:221
2019-01-27 18:04:01,400 INFO SearchRepositoryManager-0:com.cloudera.server.web.cmf.search.components.SearchRepositoryManager: Constructing repo:2019-01-27T10:04:01.400Z
2019-01-27 18:04:01,635 INFO WebServerImpl:org.mortbay.log: jetty-6.1.26.cloudera.4
2019-01-27 18:04:01,641 INFO WebServerImpl:org.mortbay.log: Started [email protected]:7180
2019-01-27 18:04:01,641 INFO WebServerImpl:com.cloudera.server.cmf.WebServerImpl: Started Jetty server.

서버 가 정상적으로 시작 되 었 음 을 설명 합 니 다. 인터넷 주 소 를 통 해:http://192.168.246.160:7180로그 인 을 진행 합 니 다.
다음 절 차 는 참고 하 시기 바 랍 니 다: Cloudera Manager 5.15.2 오프라인 설치 노트 (2)
빅 데이터 에 관 한 더 많은 내용 은 위 챗 공식 번호: 빅 데이터 와 인공지능 초보 자 에 게 관심 을 가 져 주 십시오.

좋은 웹페이지 즐겨찾기