(B) 기반 도커 큰 데이터 클러스터를 구축하도록 구성된 기본 컴포넌트

주요 내용

  1. JDK 환경 구축
  2. 스칼라 환경 구축
  3. 사육사 배포
  4. mysql을 배포

전제

  • 로그인 키리스 할 수있는 고정 표시기 컨테이너 사이
  • 냠 소스 알리 소스를 교체

설치 패키지

마이크로 클라우드 공유 | 타르 패키지 디렉토리 아래에

  • JDK의 1.8.221
  • 스칼라 2.12.9
  • 사육사 3.5.5
  • MySQL은 더 복잡한 수동 설치, 냠 설치

우선, 패킷 처리 설치

컨테이너에 파일 보내기

docker cp 文件地址 容器ID:容器地址

압축이 풀린 디렉토리 만들기

mkdir /opt/jdk
mkdir /opt/scala
mkdir /opt/zookeeper
mkdir /opt/mysql

파일의 압축을 풉니 다

tar xivf tar包 -C /opt/对应目录

둘째, 환경 변수를 구성

프로필 수정

루트 사용자

vim ~/.bash_profile

루트가 아닌 사용자는 현재 사용자에 대해서만 적용

vim /home/用户名/.bash_profile

다음을 추가

JAVA_HOME=/opt/jdk/jdk1.8.0_221
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME

SCALA_HOME=/opt/scala/scala-2.12.9
PATH=$PATH:$SCALA_HOME/bin
export SCALA_HOME

ZK_HOME=/opt/zookeeper/apache-zookeeper-3.5.5-bin
PATH=$PATH:$ZK_HOME/bin
export ZK_HOME

구성 파일을 적용하려면

루트 사용자는 모든 사용자에 대해 적용

source ~/.bash_profile

루트가 아닌 사용자는 현재 사용자에 대해서만 적용됩니다

source /home/用户名/.bash_profile

자바는 테스트를 성공적으로 설치

java -version

설치 여부를 테스트 성공 스칼라입니다

scala -version

세, 사육사 배포

컴파일 된 패키지의 새로운 버전을 -bin 사육사와 안티의 전. . 당신은에 관심을 지불해야

신규 또는 복사zoo.cfg

cp zoo_sample.cfg zoo.cfg

다음을 추가

server.1=172.15.0.2:2888:3888
server.2=172.15.0.3:2888:3888
server.3=172.15.0.4:2888:3888

크리에이트 myid파일을

에서 zoo.cfg이 중간 DATADIR의 속성은 다음 디렉토리 대한 myid에 다시 파일을 작성, 내용이 현재 노드 번호입니다

172.16.0.2 -> 1

172.16.0.3 -> 2

172.16.0.4 -> 3

출발

zkServer.sh start

네, mysql을 배포

공식 냠 저장소를 다운로드

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

냠 저장소 설치

yum -y install mysql57-community-release-el7-10.noarch.rpm

MySQL을 설치

yum -y install mysql-community-server

MySQL의 시작

systemctl start mysqld.service

상태보기

systemctl status mysqld.service

기본 암호를 가져옵니다

grep "password" /var/log/mysqld.log

로그인

mysql -uroot -p

암호 변경 정책

set global validate_password_policy=0;
set global validate_password_length=1;

암호 변경

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

시각화 클라이언트 연결이 제공됩니다

grant all on *.* to root@'%' identified by 'root';

추천

출처www.cnblogs.com/njpkhuan/p/11611957.html