コンフルエントなローカルシングルノードのインストール
0.まえがき
[コネクタとKsqlDBを確立するためのコンフルエントの使用を表示するには、ここをクリックしてください]
私の環境
ファーストネーム | バージョン |
---|---|
オペレーティング・システム | centos7 |
コンフルエント | 5.5.1(商用版) |
jdk | 1.8 |
1.jdkをインストールします[推奨インストール]
Linux/usr/local/
ディレクトリにアップロードして解凍します
tar -zxvf jdk1.8.0_144.tar.gz
環境変数の構成、/etc/profile
ファイルの変更
vi /etc/profile
以下を追加します
#java
export JAVA_HOME=/usr/local/jdk1.8.0_144/
export PATH=$JAVA_HOME/bin:$PATH
環境変数を有効にする
source /etc/profile
入力しjava -version
て、インストールが成功したかどうかを確認します
[root@hadoop89]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
2.コンフルエントをダウンロードします
クリックしてここに公式サイトを見ます
Baidu NetdiskからV5.5.1の商用バージョンをダウンロードするには、ここをクリックしてください。抽出コード:6x48
各バージョンをダウンロードするには、ここをクリックしてください
コンフルエントコミュニティバージョンはオープンソースで無料で、商用バージョンは1つのkafkaブローカーが無料です。2つ以上のkafkaブローカーには30日間の試用期間があります。試用期間後は、キーを購入する必要があります。使用済み
这里我安装商业版单个broker
。具体的な内容は下図をご参照ください
3.コンフルエントをインストールします
ディレクトリにアップロードconfluent-5.5.1-2.12.tar.gz
して/usr/local/
解凍します
tar -zxvf confluent-5.5.1-2.12.tar.gz
mysql、sql server、oracleの必要なドライバーパッケージを解凍されたコンフルエント/share/java/kafka-connect-jdbc
ディレクトリにアップロードします
環境変数の構成、/etc/profile
ファイルの変更
vi /etc/profile
以下を追加します
#confluent
export CONFLUENT_HOME=/usr/local/confluent-5.5.1
export PATH=$CONFLUENT_HOME/bin:$PATH
環境変数を有効にする
source /etc/profile
入力しconfluent
て、インストールが成功したかどうかを確認します
4.ドライバーパッケージをアップロードします
Confluentは、さまざまなデータベースのデータを他のデータベースにリアルタイムで同期できるため、関連するデータベースのドライバーパッケージをアップロードする必要があります。
ドライバパッケージをダウンロードするには、ここをクリックしてください。失敗した場合は、コメントを残して、私に連絡して入手してください。
$CONFLUENT_HOME/share/java/kafka-connect-jdbc
カタログにアップロードする
cd $CONFLUENT_HOME/share/java/kafka-connect-jdbc
5.コンフルエントを開始および停止します
コンフルエントに開始します。一度にすべてを開始することはできません。数回開始することをお勧めします。
cofluent local start
コンフルエントを閉じる
confluent local stop
コンフルエントの各コンポーネントのステータスを表示する
confluent local status
起動後、ブラウザがページにアクセスできるようになるまでに一定の遅延が発生する場合があります
ip:9021
WGkeIh47
ランダムに生成されるログを確認し、コンポーネントがエラーを報告するログを確認します。
cd /tmp/confluent.WGkeIh47
#举例 如查看连接器报错日志
cd connect
cat connect.stdout
6.ログをクリアしないように設定します
コンフルエントの起動とデータの一部は一時ファイルの内容に依存するため、
/tmp
クリーンアップしないようにコンフルエントについてファイルを設定する必要があります
vi /usr/lib/tmpfiles.d/tmp.conf
x /tmp/confluent*
次のように追加します
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 of the License, or
# (at your option) any later version.
# See tmpfiles.d(5) for details
# Clear tmp directories separately, to make them easier to override
v /tmp 1777 root root 10d
v /var/tmp 1777 root root 30d
# Exclude namespace mountpoints created with PrivateTmp=yes
x /tmp/systemd-private-%b-*
X /tmp/systemd-private-%b-*/tmp
x /var/tmp/systemd-private-%b-*
X /var/tmp/systemd-private-%b-*/tmp
x /tmp/confluent*