centos 7 오프라인 설치 Ambari

7217 단어
준비 작업:
  • 새로 다운로드 한 centos 7
  • 설치 createrepo, 제작 원 에 사용
  • yum install createrepo
  • 자바 설치 추천 하 다 java 1.7 이상 버 전, 있 으 면 이 단 계 를 건 너 뛰 기)
  • yum install java
  • 높 은 버 전의 openssl 설치 (각 host 는 설치 해 야 합 니 다. 그렇지 않 으 면 ambari 에 서 비 스 를 설치 할 때 등록 에 실패 합 니 다)
  • yum install openssl
  • nc 와 redhat - lsb (hadop 과 hbase 모두 의존)
  • 설치
    yum install nc
    yum install redhat-lsb
  • 설치 gcc,python -devel,python-libs 이런 종 류 는 세트 로 해 야 한다
  • yum install gcc
    yum install python-devel
    yum install python-libs

     
    설정 환경:
  • httpd 서비스, 서비스 루트 디 렉 터 리 는? /var/www/html
  • vi /etc/httpd/conf/httpd.conf

    ServerName 사용 하기: #ServerName www.example.com:80 으로 변경 ServerName hostname:80
    접근 권한 수정:
    <Directory />
    
       Options FollowSymLinks
    
       AllowOverride None
    
       Order allow,deny
    
       Allow from all
    
    </Directory>

    빨간색 부분의 Deny 를 Allow 로 변경
     
  • SELinux 서 비 스 를 닫 고 방화벽 을 닫 으 며 httpd 서 비 스 를 시작 합 니 다
  • chkconfig iptables off
    service firewalld stop    # 如果是centos6 命令是:service iptables stop
    setenforce 0 service httpd start

    브 라 우 저 열기, 입력:http://hostname:80웹 페이지 를 정확하게 열 수 있다 면 서비스 가 정상적으로 시 작 됩 니 다. 
     
    패키지 다운로드:
  • HDP 다운로드 HDP - UTILS 와: 
  • wget -nv http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.3.0.0/hdp.repo -O /etc/yum.repos.d/hdp.repo
    #同步
    Yum repolist
    reposync -r HDP-UTILS-1.1.0.20
    reposunc -r HDP-2.3.0.0
  • 다운로드 Amabri:
  • wget -nv http://public-repo-1.hortonworks.com/ambari/centos6/2.x/updates/2.1.2/ambari.repo -O /etc/yum.repos.d/ambari.repo
    #同步
    yum repolist
    reposync -r Updates-ambari-2.1.2

     
    오프라인 소스 만 들 기:
    동기 화 된 HDP - 2.3.0.0, HDP - UTILS - 1.1.0.20 과 Updates - ambari - 2.1.2, 이동 /var/www/html 디 렉 터 리, 각각 세 개의 디 렉 터 리 에 들 어가 실행 createrepo ./
    /var/www/html 디 렉 터 리 에서 각각 실행
    mkdir -p ambari-2.1.2/centos7
    mkdir -p /var/www/html/HDP/centos7/2.x/2.3.0.0
    mkdir -p HDP-UTILS-1.1.0.20/repos/centos7

    동기 화 된 가방 을 각각 해당 하 는 디 렉 터 리 로 이동 합 니 다.
    그리고 각각 집행 한다.
    createrepo /var/www/html/ambari-2.1.2/centos7
    createrepo /var/www/html/HDP/centos7/2.x/2.3.0.0
    createrepo /var/www/html/HDP-UTILS-1.1.0.20/repos/centos7

    이렇게 오프라인 소스 가 만 들 어 졌 습 니 다.
     
    repo 작성:
    /etc/yum. repo. d/의 모든 파일 을 백업 하여 yum 설치 시 외부 네트워크 의 원본 을 찾 을 수 없습니다.
    mkdir bak
    mv /etc/yum.repo.d/* bak/

    파일 생 성 ambari. repo, 기록 내용:
     
    #VERSION_NUMBER=2.1.2-377
    [Updates-ambari-2.1.2]
    name=ambari-2.1.2 - Updates
    baseurl=http://<hostname>/ambari-2.1.2/centos7
    gpgcheck=0
    enabled=1
    
    [HDP-2.3.0.0]
    name=HDP Version - HDP-2.3.0.0
    baseurl=http://<hostname>/hdp/HDP/centos7/2.x/updates/2.3.0.0
    gpgcheck=0
    enabled=1
     
    
    [HDP-UTILS-1.1.0.20]
    name=HDP Utils Version - HDP-UTILS-1.1.0.20
    baseurl=http://<hostname>/HDP-UTILS-1.1.0.20/repos/centos7
    gpgcheck=0
    enabled=1

    저장 하고 실행 하기
    yum clean all
    yum makecache

    메모: 빨간색 굵기 부분의 < hostname > ,httpd 와 오프라인 미 러 를 제공 하 는 호스트 의 IP 나 hostname 으로 교체 해 야 합 니 다.
     
    설치:
    그리고 ambari - server 를 설치 하기 시 작 했 습 니 다.
    PS: 설치 중 알림 의존 Postgresql - server 는 먼저 post gresql - server 를 설치 해 야 합 니 다. 앞의 다운로드 미 러 에 따라 미 러 소스 를 만들어 다운로드 할 수 있 습 니 다.
    Ambari-server setup
    PS: JAVA 를 설정 해 야 합 니 다.HOME 경로 또는 다운로드 설치 (앞의 다운로드 미 러 에 따라 오프라인 미 러 원본 만 들 기)
     
    실행:
    Ambari-server start

     start 에 성공 하면 웹 페이지 에서 ambari 의 웹 UI 를 열 어 hadop 클 러 스 터 를 설치 할 수 있 습 니 다.
    오류 가 발생 하면/var/log/ambari - server/ambari - server. log 에서 오류 원인 을 찾 으 십시오.
     
    설치 하 다. hadoop:
    1. host 와 ip 의 맵 을 설정 합 니 다.
    2. 비밀 로그 인 없 이 ambari - server 를 조작 하 는 웹 UI 의 기계 rsa 공개 키 를 클 러 스 터 를 설치 할 각 호스트 에 보 냅 니 다. 여기 서 웹 페이지 를 조작 하 는 기계 가 PC0 이 라 고 가정 하고 서 비 스 를 설치 하려 는 것 은 PC1, PC2, PC3 입 니 다.
    PC0: 
    ssk-keygen -t rsa
    scp ~/.ssh/id_rsa.pub root@PC1:~/
    scp ~/.ssh/id_rsa.pub root@PC2:~/
    scp ~/.ssh/id_rsa.pub root@PC3:~/
     
    PC1,PC2,PC3:
    #############################################################
    수정/etc/ssh/sshdconfig, 서비스 오픈 확인
    RSAAuthentication yes
    PubkeyAuthentication yes
    AuthorizedKeysFile      .ssh/authorized_keys
    #############################################################
    #ssk-keygen -t rsa
    cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
     
    3, 시동 ntpd
    service ntpd start

    4, 닫 기 iptables
    service iptables stop

    5, 리 눅 스 의 THP 서 비 스 를 닫 습 니 다, 다시 시작 해 야 합 니 다
    #centos6
    vi /etc/grub.conf,添加 transparent_hugepage=never
    
    #centos7:
    vi /etc/default/grub
    在有CMDLINE一行添加 transparent_hugepage=never
    grub2-mkconfig -o /boot/grub2/grub.cfg
    systemctl disable tuned

    다시 시작 한 후 다음 명령 으로 검사 합 니 다:
    cat /sys/kernel/mm/redhat_transparent_hugepage/enabled

    있다 [never] 는 THP 가 비활성화 되 었 음 을 나 타 냅 니 다.
    6. 웹 페이지 hostname: 8080 을 열 고 admin: admin 으로 로그 인하 여 웹 페이지 알림 에 따라 hadop 클 러 스 터 를 설치 하기 시작 합 니 다.
     
    설치 문제:
    openssl,NetUtil.py 등록 불가, yum 필요 upgrade openssl
    Install,Start and Test 이 단 계 는 기다 리 는 시간 이 길 어 지면 많은 오류 가 발생 할 수 있 습 니 다.
    1)App Timeline server 설치 오류, retry 해결;
    2)Heartbeat lost for the host 오류, 오류 노드 의 ambari - agent 가 정지 되 었 는 지 확인 합 니 다. ambari - angent 는 python 스 크 립 트 가 실 행 됩 니 다. 캡 처 되 지 않 은 이상 이 발생 하여 프로 세 스 crash 나 정지 되 었 을 수 있 습 니 다.

    좋은 웹페이지 즐겨찾기