(B)ベースドッカー大きなデータクラスタを構築するように構成されたベース成分

主なコンテンツ

  1. JDK環境を構築します
  2. Scalaの環境を構築します
  3. 飼育係の展開
  4. MySQLの展開

前提

  • ドッキングウィンドウコンテナ間でログインをキーレスすることができます
  • アリのソースを置き換えるためのyumソース

インストールパッケージ

マイクロクラウドシェア|タールパッケージディレクトリの下に

  • JDK 1.8.221
  • Scalaの2.12.9
  • 飼育係3.5.5
  • MySQLのより複雑な手動インストール、YUMでインストール

まず、パケット処理のインストール

コンテナへのファイルの送信

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

抽出されたディレクトリを作成します

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

ファイルを解凍します

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

第二に、環境変数を設定します

プロフィールの編集

rootユーザー

vim ~/.bash_profile

root以外のユーザーは、現在のユーザーに対してのみ有効になります

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

有効にする設定ファイル

rootユーザーは、すべてのユーザーに対して有効になります

source ~/.bash_profile

root以外のユーザーは、現在のユーザーに対してのみ有効になります

source /home/用户名/.bash_profile

Javaはテスト正常にインストールされて

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の展開

公式のyumリポジトリをダウンロード

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

YUMリポジトリをインストールします。

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