服务器设置和教程 · 4 10 月, 2024

CentOS 7.2 部署 Elasticsearch+Kibana+Zookeeper+Kafka

CentOS 7.2 部署 Elasticsearch+Kibana+Zookeeper+Kafka

在當今數據驅動的世界中,實時數據處理和分析變得越來越重要。Elasticsearch、Kibana、Zookeeper 和 Kafka 是一組強大的工具,能夠幫助企業有效地管理和分析大量數據。本文將介紹如何在 CentOS 7.2 上部署這些工具,並提供詳細的步驟和代碼示例。

環境準備

在開始之前,確保您的 CentOS 7.2 系統已經更新到最新版本。可以使用以下命令進行更新:

sudo yum update -y

接下來,安裝 Java,因為 Elasticsearch 和 Kafka 都需要 Java 環境。可以使用以下命令安裝 OpenJDK:

sudo yum install java-1.8.0-openjdk -y

安裝完成後,檢查 Java 是否安裝成功:

java -version

安裝 Elasticsearch

首先,下載 Elasticsearch 的 RPM 包:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.1-x86_64.rpm

然後,使用以下命令安裝 Elasticsearch:

sudo rpm -ivh elasticsearch-7.10.1-x86_64.rpm

安裝完成後,啟動 Elasticsearch 並設置為開機自啟:

sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch

可以通過訪問 http://localhost:9200 來檢查 Elasticsearch 是否運行正常。

安裝 Kibana

接下來,下載並安裝 Kibana:

wget https://artifacts.elastic.co/downloads/kibana/kibana-7.10.1-x86_64.rpm
sudo rpm -ivh kibana-7.10.1-x86_64.rpm

啟動 Kibana 並設置為開機自啟:

sudo systemctl start kibana
sudo systemctl enable kibana

可以通過訪問 http://localhost:5601 來檢查 Kibana 是否運行正常。

安裝 Zookeeper

接下來,我們需要安裝 Zookeeper。首先,下載 Zookeeper 的 tar 包:

wget https://downloads.apache.org/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz

解壓並移動到適當的目錄:

tar -zxvf apache-zookeeper-3.6.2-bin.tar.gz
sudo mv apache-zookeeper-3.6.2-bin /usr/local/zookeeper

配置 Zookeeper,創建一個配置文件:

sudo nano /usr/local/zookeeper/conf/zoo.cfg

在文件中添加以下內容:

tickTime=2000
dataDir=/usr/local/zookeeper/data
clientPort=2181

創建數據目錄:

sudo mkdir /usr/local/zookeeper/data

啟動 Zookeeper:

sudo /usr/local/zookeeper/bin/zkServer.sh start

安裝 Kafka

最後,我們需要安裝 Kafka。首先,下載 Kafka 的 tar 包:

wget https://downloads.apache.org/kafka/2.7.0/kafka_2.12-2.7.0.tgz

解壓並移動到適當的目錄:

tar -zxvf kafka_2.12-2.7.0.tgz
sudo mv kafka_2.12-2.7.0 /usr/local/kafka

配置 Kafka,創建一個配置文件:

sudo nano /usr/local/kafka/config/server.properties

在文件中添加以下內容:

broker.id=0
listeners=PLAINTEXT://:9092
log.dirs=/tmp/kafka-logs
zookeeper.connect=localhost:2181

啟動 Kafka:

sudo /usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties

總結

通過以上步驟,我們成功在 CentOS 7.2 上部署了 Elasticsearch、Kibana、Zookeeper 和 Kafka。這些工具的組合能夠幫助企業實現高效的數據處理和分析。如果您需要穩定的 香港VPS 來運行這些應用,請考慮我們的服務,提供高效能的 伺服器 解決方案,滿足您的需求。