centos 7 오프라인 설치 Ambari
yum install createrepo
yum install java
yum install openssl
yum install nc
yum install redhat-lsb
yum install gcc
yum install python-devel
yum install python-libs
설정 환경:
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 로 변경
chkconfig iptables off
service firewalld stop # 如果是centos6 命令是:service iptables stop
setenforce 0
service httpd start
브 라 우 저 열기, 입력:http://hostname:80웹 페이지 를 정확하게 열 수 있다 면 서비스 가 정상적으로 시 작 됩 니 다.
패키지 다운로드:
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
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 나 정지 되 었 을 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.