가상 머신에 Centos8.0 설치

먼저, 호스트를 준비

    훈련과 하둡 에코 튜닝 기술을 구축하기 위해, 당신은 HA를 보장하기 위해 세 개의 가상 머신 배포 하둡 클러스터 환경이 필요, 즉, 실패 주요 서비스의 단일 지점이없는, 기본 기능을 수행, 매개 변수 조정은 작은 메모리 모델이다.

1.1 설치 준비 패키지

호스트 운영 체제 Win7에 SP1, 메모리 16G, 256G 디스크의 디스크 SSD에

1) 가상 머신 : VMware®를 워크 스테이션 (15) 프로 15.5.0 빌드 14665864 중국어 버전

2) 리눅스 시스템 : CentOS는-8 x86_64-1905-dvd1.iso (를 CentOS 8.0)

1.2, 네트워크를 구성

호스트에 더하여, 즉 세 개의 무선 네트워크 카드의 총 VM웨어를 설치 한 후 :

1) 로컬 네트워크 카드 192.168.3.127 마스크 255.255.255.0

2)를 Vmnet1 (호스트 전용 모드)을 지원하는 데, 192.168.121.1, 마스크 255.255.255.0

가 NAT를지지하기위한 3) Vmnet8 ( [한다. 1] 모드), 192.168.154.1, 255.255.255.0 마스크

본 연구에서는 NAT 모드 네트워크를 사용하여 가상 머신을 배포합니다.

편집을 클릭 VM웨어 워크 스테이션 프로 시작 -> 가상 네트워크 편집기 ...

 

1.2.1보기 NAT 설정

"(S) NAT 설정 ..."을 클릭, 당신은 NAT 설정을 볼 수 있습니다

 

즉, NAT 게이트웨이 255.255.255.0 게이트웨이 192.168.154.2 설정되는 마스크 가상 머신 192.168.154 IP 세그먼트 설정 192.168.154.2이고, 가상 머신은, 상기 외부 네트워크에 액세스 할 수있다.

1.2.2 설정 변경

가상 LAN 및 IP Vmnet1이 Wmnet8을 수정하는 경우, 필요 정보와 VM웨어 프로 워크 스테이션 카드 "설정 변경"을 수정하는 방법

당신은 설정 변경을 클릭이 설정할 수 있습니다 관리자가 필요하며 확인 "사용자 계정 컨트롤"대화 상자가 나타납니다 참고 할 수 있습니다.

 

당신은 클릭 할 수있다 "NAT 설정 ..."설정 게이트웨이

 

1.3 서버 구성 시간

시간 서버로 가상 컴퓨터 호스트.

  • 선택 바탕 화면에 "컴퓨터"를 "관리"를 선택한 다음 마우스 오른쪽 단추로 클릭 '서비스를. " 자동 윌 (지연 시작) 윈도우 시작 유형 시간 서비스
  • "시작"-> "실행"-> 레지스트리를 열고 "regedit"을 입력.
    • 더 증가 활성화 이름을 입력 REG_DWORD, 하나의 항목 값을 사용하지 않는 경우 1 CURRENTCONTROLSET \ HKEY_LOCAL_MACHINE을 \ 시스템 서비스 \ \ W32Time은 \ TimeProviders \ NtpServer에서는 NetServer를 설정 값은 활성화 됨.
    •  HKEY_LOCAL_MACHINE을 \ 시스템 \ CURRENTCONTROLSET 서비스 \ \ W32Time은 \ 구성 \ 5로 설정 AnnounceFlags를 (5 안정된 소스를 나타내며, 기본 10)
  • 노트북의 전원 플러그를 빼지 네트워크 케이블이 경우 "미디어 프로브 (미디어 감지가)"Win7에 기술은 자동으로 네트워크 서비스를 종료하기 때문에, 당신은 OS가 서비스를 제공하기 위해 계속 속이는 레지스트리를 수정할 수 있습니다
    • HKEY_LOCAL_MACHINE \ 시스템 \ CURRENTCONTROLSET 서비스 \은 Tcpip \ 매개 변수 \ 添加 子 项
      •   名称 :에서는 DisableDHCPMediaSense
      •   데이터 형식 : REG_DWORD (부울)
      •   값 : 1
    •  DHCP는 자동으로 새 노트북 웨이크 IP를 적용하지 않기 때문에 부작용이 노트북의 최대 절전 모드, 다른 무선 네트워크 환경에 무선 네트워크 환경에서, 당신은 무선 네트워크에 연결할 수없는 결과, 사기, 수동으로 시작하고 무선 네트워크를 금지해야 다른 DHCP 네트워크는 유사한 작업을해야합니다.
  • Windows 시간 서비스를 다시 시작합니다, 당신은 NTP 서버로 호스트를 사용할 수 있습니다.
    • "자동"모드를 수정, 기본 Windows 시간 서비스가 Windows 서버 경우, 데스크톱 및 노트북 모델에 적용 자동 (지연된 시작)이라고합니다.
    • 외국인 만이 경우 시간 서버의 IP 주소가 192.168.3.127이고, 서비스를 물리적 NIC, 리눅스 시간 서버 IP가 실제 IP 네트워크 카드에 해당해야합니다에만 시간을 제공

 

1.4, Centos8 일반적으로 사용되는 명령

루트 실행

# 시작 Systemctl 푸 #은 서비스를 실행

# Systemctl 정지 푸 #은 서비스를 중지

# Systemctl 다시 시작 foo는 #은 서비스를 다시 시작

상태 (실행 여부) # Systemctl 상태 foo는 #은 서비스를 표시

# Systemctl 수 foo는 #은 부팅시 서비스를 가능하게

# Systemctl 해제 푸 #은 부팅시 서비스를 비활성화

#의 systemctl는 foo는 #보기 서비스 부팅을-사용할 수 있습니까

# 재부팅 번호는 호스트를 재부팅

# 초기화 0 # 즉시 종료

둘째, 설치 Centos8.0

가상 머신 기반을 구성 할 2.1, 준비

 

 "사용자 지정"을 선택하고 "다음"

 

  "Next"를 클릭

 

  "나중에 운영 체제를 설치"를 클릭 선택하고 "다음"

 

  클릭, "레드햇 엔터프라이즈 리눅스 8 64 개 비트를"선택 "다음"

 

  개인의 필요에 따르면, 가상 머신의 이름을 입력, 당신은 또한 "다음"을, 가상 머신을 저장을 클릭 디렉토리를 선택할 수 있습니다

 

  클릭, 프로세서의 수와 상황과 구체적인 계획에 따라 핵 호스트의 수를 선택 "다음"

 

  클릭 선택하거나 상황과 구체적인 계획에 따라 호스트를 사용하여 가상 머신의 메모리를 입력 "다음"

 

  NAT 모드의 사용, 그래서 "다음"을 클릭, 선택 네트워크 모드의 특정 요구에 따르면,이 경우 사용자는 호스트를 통해 인터넷에 액세스해야 할뿐만 아니라 가상 머신에 액세스 할 수있는 네트워크 외부 금지

 

  자동 모드 추천, "다음"을 클릭

 

  자동 모드 추천, "다음"을 클릭

 

  클릭, "새 가상 디스크 만들기"를 선택 "다음"

 

  씨앗으로 복제가 즉시 모든 디스크 공간을 할당하도록 선택하지 않도록주의해야하기 때문에 디스크의 필요에 따라, 디스크의 크기를 입력합니다. 복사를 용이하게하기 위해, 선택 "여러 파일로 분할 가상 디스크를 참조하십시오." "Next"를 클릭

 

  "Next"를 클릭

 

  , 최적화 등 불필요한 하드웨어 USB, 사운드 카드, 프린터 등을 삭제합니다.

"사용자 정의 하드웨어"를 클릭

 

  단계별 선택 USB 컨트롤러, 사운드 카드, 프린터, 클릭 "제거"

디스플레이 설정, 자원을 절약 "가속 3D 그래픽", 1280 × 1024의 설정 해상도를 취소하려면

 

  ISO 파일 Centos8을 사용하여 드라이브를 설정

 

  되돌리기를 "닫기"를 클릭합니다

 

  "마침"을 클릭하십시오. 가상 머신의 준비 단계의 끝

 

2.2, 가상 컴퓨터를 시작

텍스트를 연결 "열기이 가상 머신"을 클릭

 

  참고 : "Ctrl 키"+ "Alt 키"키를 눌러 가상 머신 인터페이스와 문자의 호스트를 전환

"에 CentOS 리눅스 8.0.1905 설치"커서를 선택, 캐리지 리턴

문자 메시지, 그래픽 인터페이스의 많은 통해 빠른 스크롤 후.

 

  "계속"을 클릭, 요약 정보의 노드를 표시,이 인터페이스에, 우리는 소프트웨어의 수집, 등등 디스크 파티션, 날짜, 네트워크에 대한 일반 정보를 설정해야합니다.

 

  2.2.1 네트워크 설정

 

  버튼을 끕니다 "ON"으로 네트워크 상태를 선택

 

  는 IP가 DHCP 모드로 설정이 시점에서 수동으로 할당 된 IP 설정의 "구성"을 클릭

 

  "일반"페이지 옵션을 선택, "자동 ...이 네트워크에 연결"자동이 네트워크 설정을 시작 있는지 확인합니다.

 

  이전 계약에 따라 수동으로 고정 IP를 지정하려면 네트워크의 IPV4 설정에서 설정, 게이트웨이가, DNS는 천진 유니콤 DNS와 같은 상황에게 국가를 지정 192.168.154.2로 지정되어 202.99.96.68입니다

 

  클릭 이전 인터페이스로 돌아갑니다 "저장"

 

  "호스트 이름"후 입력 상자의 내용은 "적용"을 클릭, 예 : "Hadoop.centos8.cn"로, 서버의 도메인 이름을 수정할 계획이다

 

 "완료"를 클릭하여 이전 화면으로 돌아갑니다.

2.2.2, 날짜를 설정

이 때, 네트워크가 연결했다, 당신은 시간과 시간을 동시에 서버를 설정할 수 있습니다.

먼저 올바른 시간대를 선택합니다. 마우스로 드롭 다운 메뉴를 선택하여지도를 선택할 수 있습니다.

 

  이제 "네트워크 시간"의 상태 "에"옆에있는 설정 버튼을 클릭

 

시간 서버 호스트를 증가하고, 기본 서버 centos.pool.ntp.org을 취소

 

  상태 "작업"이,이 경우 참고 하면, 정상적인 시간을 나타내며 서버에 액세스 할 수 있으며, 그 반대 가 확인하고 시간 서버 네트워크 설정을 설정하는 것이 필요하다.

설정 네트워크 시간 서버를 확인하기 위해 "OK"를 선택합니다.

선택 "완료"되돌리기

2.2.3 디스크 공간을 구성

 

  가상 머신은 자동으로 루트 파티션에 부팅, 루트, 스왑, 주요 공간으로 나누어 비교적 간단한 규칙에 의해 파티션을 선택할 수 있습니다. 그것은 물리적 시스템 또는 특별한 요구 사항이있는 경우 "사용자 정의"를 선택할 수 있습니다

2.2.4 설치 패키지를 선택

 

  서버로, 일반적으로 점령 시스템 리소스를 절약하기 위해 GUI를 선택하지 마십시오.

 

  냠에 의해 필요한 경우 개발 및 디버깅하기 위해, 일반적으로 할 수있다 "성능 도구"와 "개발 도구"를 선택, 다른 후속 패키지를 설치할 수 있습니다.

 클릭 "완료"되돌리기

2.2.5 설치를 시작합니다

 

  설치를 시작하려면 "설치 시작"클릭

 

2.2.6 사용자 이름과 암호를 설정

 

  루트 암호가 너무 간단하면 아래 그림과 같이, 그것은 ( "아래를 클릭")이 확인이 필요합니다.

 

  그런 다음 일반 사용자를 만들 수 있습니다

 

  암호가 너무 약한 경우 마찬가지로, 당신은 두 번 "완료"를 클릭합니다

 

 

  설치 과정의 완료를 기다릴 계속

 

2.2.7 설치가 완료 다시 시작이다

 

  다시 시작하려면 "재부팅"을 클릭

 

2.3 일반 구성

2.3.1, 구성있는 SecureCRT

 

  세션의 하둡라는 이름의 파일을 생성, IP 주소 192.168.154.8은 서버에 대한 연결을 두 번 클릭

첫 번째 연결 대화 상자 참고 : 각 가상 머신은 별도의 해시 값이 있습니다.

 

  선택 "Aceept 및 저장"

 

  올바른 사용자 이름과 암호를 입력합니다. 주 : 루트 사용자로 로그인하지보십시오.

 

  세션 옵션이 성공적으로 로그인 후 설정할 수 있습니다. 메뉴 "옵션"-> "세션 옵션 ..."

 

  컬러 방식과 버퍼의 롤링 영역을 구성

  문자 집합 및 디스플레이 글꼴 구성

2.3.2의 ISO 또는 DVD 소프트웨어 소스 소스 소프트웨어를 설정

2.3.2.1의 DVD 소스 소프트웨어를 설정

2.3.2.1.1 로딩 광학 드라이브

장치 상태의 가상 머신 설정이 "연결되었습니다."되어 있는지 확인

 

  루트 사용자에게 # 스위치

그의

# 디렉토리를 작성

MKDIR을 / mnt / centos8

# 마운트

마운트는 / dev / SR0을 / mnt / centos8 /

 # 제거 명령

언 마운트을 / mnt / centos8 

2.3.2.1.2 자동으로 CD-ROM을 마운트

VI의 / etc / fstab에

라인 추가

는 / dev / SR0을 / mnt / centos8 ISO9660 자동차, RO 0 0

2.3.2.1.3 로컬 소스를 만들

CD를 /etc/yum.repos.d/

LL

-rw-R - r-- 사용. 1 개 루트 루트 731 8월 14일 14시 42분에 CentOS-AppStream.repo

-rw-R - r-- 사용. 1 개 루트 루트 712 8월 14일 14시 42분에 CentOS-Base.repo

-rw-R - r-- 사용. 1 개 루트 루트 798 8월 14일 14시 42분에 CentOS-centosplus.repo

-rw-R - r-- 사용. 1 개 루트 루트 1320 8월 14일 14시 42분에 CentOS-CR.repo

-rw-R - r-- 사용. 1 개 루트 루트 668 8월 14일 14시 42분에 CentOS-Debuginfo.repo

-rw-R - r-- 사용. 1 개 루트 루트 756 8월 14일 14시 42분에 CentOS-Extras.repo

-rw-R - r-- 사용. 1 개 루트 루트 338 8월 14일 14:42에 CentOS-fasttrack.repo

-rw-R - r-- 사용. 1 개 루트 루트 928 8월 14일 14시 42분에 CentOS-Media.repo

-rw-R - r-- 사용. 1 개 루트 루트 736 8월 14일 14시 42분에 CentOS-PowerTools.repo

-rw-R - r-- 사용. 1 개 루트 루트 1382 8월 14일 14시 42분에 CentOS-Sources.repo

-rw-R - r-- 사용. 1 개 루트 루트 74 8월 14일 14시 42분에 CentOS-Vault.repo

사용할 수있는 소스 확인

그렙 -lrn "= 1을 활성화"

CentOS는-AppStream.repo

CentOS는-Base.repo

CentOS는-Extras.repo

이름이 변경된 소스를 사용할 수 있습니다

MV에 CentOS CentOS는 Base.repo Base.repo.bak

MV에 CentOS-AppStream.repo에 CentOS-AppStream.repo.bak

MV에 CentOS-Extras.repo에 CentOS-Extras.repo.bak

편집 자료와 응용 프로그램 스트림 소스

VI CentOS는 Base.repo

[BaseOS]

자료 - = CentOS- $ releasever 이름

base을 = 파일 : /// MNT / centos8 / BaseOS

gpgcheck = 1

gpgkey = 파일 : /// 등 / PKI / RPM-GPG / RPM-GPG-KEY-centosofficial

= 1 활성화

저장하고 종료

나는에 CentOS-AppStream.repo을 보았다

[AppStream]

AppStream - = CentOS- $ releasever 이름

base을 = 파일 : /// MNT / centos8 / AppStream

gpgcheck = 1

gpgkey = 파일 : /// 등 / PKI / RPM-GPG / RPM-GPG-KEY-centosofficial

= 1 활성화

저장하고 종료

로컬 소스를 확인

얌 모든 청소

냠 목록 | 그렙 GCC 스타일리스트는 다음과 같습니다

gcc.x86_64 8.2.1-3.5.el8 @AppStream

GCC-C ++. x86_64의 8.2.1-3.5.el8 @AppStream

GCC-GDB-plugin.x86_64 8.2.1-3.5.el8 @AppStream

libgcc.x86_64 8.2.1-3.5.el8 @anaconda

GCC-GDB-plugin.i686 8.2.1-3.5.el8 AppStream

GCC-gfortran.x86_64 8.2.1-3.5.el8 AppStream

GCC-오프로드 - nvptx.x86_64 8.2.1-3.5.el8 AppStream

libgcc.i686 8.2.1-3.5.el8 BaseOS   

2.3.2.2, 설정 소프트웨어 소스 ISO

2.3.2.2.1로드 ISO 파일

# 디렉토리를 작성

MKDIR을 / mnt / centos8

같은 /opt/kvm/data/iso/CentOS-8-x86_64-1905-dvd1.iso 같은 특정 디렉토리에 # 복사 ISO 파일,

# 마운트

산 -o 루프 /opt/kvm/data/iso/CentOS-8-x86_64-1905-dvd1.iso / MNT / centos8

# 제거 명령

언 마운트을 / mnt / centos8 

2.3.2.2.2 자동으로 ISO 파일을 탑재

VI의 / etc / fstab에

라인 추가

/opt/kvm/data/iso/CentOS-8-x86_64-1905-dvd1.iso을 / mnt / centos8 ISO9660 자동차, RO 0 0

2.3.2.2.3 로컬 소스를 만들

2.3.2.1.3와 로컬 소스를 만들

2.3.3 점검 시간 동기화

설치 과정은 구성 파일을 확인하고 서비스를 시작할지 여부를 시간과 시간 동기화 서버를 설정 한

고양이 다음 줄을 참조 /etc/chrony.conf :

서버 192.168.3.127 iburst

다음 명령은 상태를 확인, 서버가 자동으로 시작하도록 설정, 다시 시작 chrony 시간 Centos8 될 수 있습니다

systemctl 다시 시작 chronyd

chronyd 수 있도록 systemctl

systemctl 상태 chronyd

동기화와 시간 서버 리눅스 사례를 확인

chronyc sourcestats -v

2.3.4을 단순화 보안 설정

방화벽을 해제

# 방화벽 상태를 확인

systemctl 상태 firewalld.service 

# 방화벽을 해제

systemctl 정지 firewalld.service 

# 방화벽 부팅을 비활성화

firewalld.service을 해제 systemctl 

 

닫기 SELINUX

# vi를을 / etc / SELinux가 / 설정

편집 :

밖으로 # SELINUX = 시행 # 코멘트

SELINUX = 비활성화 # 증가

저장 및 종료, 다음에 다시 시작한 후에 적용

즉시 구성 포획 효과를 확인하려면 실행

위해 setenforce 0  

2.3.5 관리 팩 장착부

냠 레드햇-LSB 코어 -y를 기대 설치

확인

lsb_release -a

LSB 버전 : 코어 4.1 AMD64 : 코어 4.1 noarch

배포자 ID : CentOS는

설명 :에 CentOS 리눅스 버전 8.0.1905 (코어)

출시 : 8.0.1905를

코드 네임 : 코어

코어 판

끝나면 uname -a

리눅스 hadoop.centos8.cn 4.18.0-80.el8.x86_64 # 1 SMP (화) 6월 4일 세계 협정시 09시 19분 46초 2019 x86_64에의 x86_64에의 x86_64의 GNU / 리눅스

2.3.6 삼바 배포

냠 삼바 삼바 클라이언트 -y를 설치

가장 복잡한 문제가 나타나지 않도록이 방화벽을 폐쇄했다

우리는 /etc/samba/smb.conf를

기본 공유 사용자 디렉토리

설치된 프린터가 없기 때문에 또한, 공유 프린터의 구성을 삭제합니다

삭제 [프린터] [인쇄 $]

서비스 시작

SMB를 사용 systemctl

NMB 수 있도록 systemctl

SMB를 다시 시작 systemctl

systemctl 다시 시작 NMB

액세스 암호 설정

smbpasswd를 -a ansible

호스트 WIN7 설정

C : \ WINDOWS \ system32를 \ 드라이버 \ 등 \ 호스트

192.168.154.8의 하둡

192.168.154.11 hadoop11.centos8.cn hadoop11

192.168.154.12 hadoop12.centos8.cn hadoop12

192.168.154.13 hadoop13.centos8.cn hadoop13

WIN7에서 액세스 하둡

 

  당신은 ansible의 홈 디렉토리에 액세스 할 수 있습니다

셋째, 클론

3.1 복제 노드

종료 복제를 시작 완료된 후 shutdown 명령, init 0을

가상 머신의 하둡을 선택 메뉴를 클릭 -> 가상 시스템 -> 관리 -> 복제 ...

 

  "Next"를 클릭

 

  계속 "다음"을 클릭

 

  새 가상 시스템이 컴퓨터에서 실행중인 경우 다른 서버로 복사 할 경우, 반드시 반면, 디스크를 절약하기 위해, 당신은 "연결된 클론을 생성하기"를 선택할 수 있습니다 "전체 클론을 만들 수 있습니다."

계속 "다음"을 클릭

 

  가상 머신을 복제하기 시작하기 위해 "마침"을 클릭, 복제 된 가상 머신의 이름을 입력합니다.

 

  클릭 "닫기"

3.2 IP 주소를 수정

결과 가상 머신 hadoop11 복제 시작

IP와 호스트 이름을 설정

IP 在의 VI / etc / sysconfig / network-scripts에 /이 ifcfg-ens160

VM웨어는이 UUID를 업데이트해야, 중복을 피하기, UUID를 다시 생성하지 않습니다

UUID = "..."

,의 uuidgen는 새로운 UUID를 생산 전화 원래 문자열을 교체

예를 들면 :

의 uuidgen

bd83dded-76d2-4d23-8799-134f8b7eb984

IP 주소를 수정

IPADDR은 = "192.168.154.8"

인가

IPADDR은 = "192.168.154.11"

3.3 호스트 이름 IP를 수정

VI의 / etc / 호스트 이름

hadoop.centos8.cn

개정

hadoop11.centos8.cn

3.4 다시 시작

3.1-3.4 완료 hadoop12, 복제 및 배치 hadoop13을 반복

넷째, 주요 차이점 Centos8 및 Centos7

4.1 네트워크 서비스

Centos8 / RHEL8 네트워크 관리 관련 서비스는 기본 네트워크 서비스가 설치되어 있지, 네트워크 매니저로 전송되었습니다.

systemctl 상태 NetworkManager는 서비스 상태를 확인할 수 있습니다.

참고 : 수정 IP를, 네트워크 매니저 만 네트워크 카드 구성을 수정 한 다음 다시 시작하면, 그것은 가능하지 않습니다. 올바른 방법은 네트워크 카드를 다시 시작하는 것입니다 :

ens160 정지 카드 아래 1, nmcli 연결

2, nmcli 연결하는이 카드를 시작 ens160

참고 : 카드에 관심을 지불하지 않는이 시점에서 원격 관리 카드는 방법입니다.

구성 파일을 수정, 세 가지가 있습니다

1, 우리

2, nmcli 연결이 ens160 수정 (ens160 네트워크 카드 이름)

3, nmtui 문자 편집 인터페이스

Centos7으로 네트워크 서비스의 사용으로 냠와 함께 설치 될 수있는 경우

냠 네트워크 스크립트를 설치

그러나 공식 정보에 따라, 향후 네트워크 서비스가 완전히 배포 패키지에서 제거됩니다.



[1] NAT : 네트워크 주소 - Search.com, 네트워크 주소 변환, 대역폭 공유 및 보안을 달성 할 수있다.

추천

출처www.cnblogs.com/fanzhenyong/p/11616192.html