Page:
5.4 ElasticSearch
Pages
1.1 修改成台北時區
1.2 延展系統硬碟
1.3 憑證 x509 問題
1.4 進入 busybox 問題
1.5 Kernel Panic:VFS 無法掛載 root fs
1.6 常用工具
1.7 使用舊的右鍵選項
2.1 netplan
2.2 53 埠被占用
2.3 掛載 SMB
2.4 停用 SMB 服務
2.5 TGT
2.6 OpenSSH
2.7 OpenWrt
2.8 DiskStation Manager
3.1 套件更新設定
3.2 硬碟直通
3.3 將PCIe直通給PVE的虛擬機
3.4 相關參考紀錄
3.5 解決Windows安裝WSL後死機的問題
3.6 Hyper V
3.7 WSL:從零開始
3.8 WSL:安裝 Ubuntu 26.04
3.9 避免虛擬化啟動失敗
4.1 Docker(Ubuntu)
4.2 Docker(Raspberry Pi)
4.3 K3s
4.4 k3d
4.5 Traefik
5.1 PostgreSQL
5.2 SQLServer
5.3 Redis
5.4 ElasticSearch
6.1 Gitea
6.10 VS Code
6.11 Coder
6.12 Oh My Posh
6.2 GiteaRunner(Ubuntu)
6.2 GiteaRunner(Ubuntu)
6.3 Gitea Runner
6.4 GiteaRunner(Alpine)
6.5 Gitlab
6.6 ASP.NET
6.7 Django
6.8 Node JS
6.9 C# SDK
7.1 ccstatusline
7.2 CLIProxyAPI
7.3 OpenClaw
7.4 OpenCode
7.5 PicoClaw
7.6 補充解決方案內,所有專案的註解,並整理 README
8.1 Emby
8.2 MeTube
8.3 Vaultwarden
8.4 ezBookkeeping
9.1 人格模擬系統總覽
9.10 言語、行為與內心話
9.11 主動發話與時間感
9.12 生活作息與身體狀態
9.13 世界知識與適應度
9.14 多使用者與大廳
9.15 外觀檔與來源標記
9.16 角色對照範例
9.17 範例:表達層
9.18 範例:開場與主動
9.19 範例:情緒反應
9.2 人格參數與三層值
9.20 範例:關係事件
9.21 範例:世界與知識
9.22 範例:生活與身體
9.23 範例:觸碰與親密
9.24 模擬校正與評量
9.25 硬規則與界線
9.26 第9章速查
9.27 調整人格參數讓對話更像真人
9.3 情緒模型
9.4 評估標籤與情境目錄
9.5 記憶模型
9.6 關係與階段
9.7 戀愛節奏與里程碑
9.8 親密互動規則
9.9 可愛要素設計
Home
第1章 系統維護
第2章 網路與儲存
第3章 虛擬化
第4章 容器與編排
第5章 資料庫與搜尋
第6章 開發與持續整合
第7章 AI 工具
第8章 應用服務
第9章 人格與情感模擬
頁面格式
Clone
5
5.4 ElasticSearch
jsc-wiki edited this page 2026-10-14 06:27:29 +00:00
Table of Contents
ElasticSearch
第5章 資料庫與搜尋 · 來源:JSC 知識庫
簡介
Elasticsearch 是分散式搜尋與分析引擎,Kibana 則是它的視覺化前端。本文記錄兩種在 Ubuntu 上部署兩者的方式:方法一使用官方壓縮檔手動安裝,方法二使用官方 APT 套件庫安裝。
步驟
1. 方法一:使用壓縮檔安裝
下載 Elasticsearch
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.16.0-linux-x86_64.tar.gz --no-check-certificate
驗證壓縮檔
下載官方提供的 SHA512 校驗檔。
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.16.0-linux-x86_64.tar.gz.sha512 --no-check-certificate
比對壓縮檔雜湊值,確認檔案完整未被竄改。
shasum -a 512 -c elasticsearch-8.16.0-linux-x86_64.tar.gz.sha512
解壓縮
tar -xzf elasticsearch-8.16.0-linux-x86_64.tar.gz
設定 Elasticsearch
先啟動一次服務,讓系統自動產生完整的預設設定檔。
elasticsearch
編輯設定檔。
nano elasticsearch-8.16.0/config/elasticsearch.yml
修改以下內容(開放各網路介面連線、停用 HTTPS 改走 HTTP):
# 在全部網路介面啟動服務
network.host: 0.0.0.0
# 改走 http 協定
xpack.security.http.ssl:
enabled: false
# 允許所有介面的網路連線
http.host: 0.0.0.0
# 允許所有介面的叢集連線
transport.host: 0.0.0.0
Elasticsearch 常用指令
啟動服務
elasticsearch
關閉服務
以背景模式啟動並記錄 PID。
elasticsearch -d -p pid
依 PID 關閉服務。
pkill -F pid
重設 elastic 帳號密碼
elasticsearch-reset-password -i -u elastic
產生 Kibana 服務金鑰
供 Kibana 連線 Elasticsearch 使用。
elasticsearch-create-enrollment-token -s kibana
輸出範例:
eyJ2ZXIiOiI4LjE0LjAiLCJhZHIiOlsiMTkyLjE2OC4zMC4xMDQ6OTIwMCJdLCJmZ3IiOiIzYTEyMWIwZTk4N2M0YzE5ODczMzdmNmU0OTk1Y2E3M2RmNmMzZmE5YzlkNzU4ZGYxN2M4YmNlOThjNjBiMjAxIiwia2V5IjoidWpEaVFwTUJDcmJ4NjlvajVsRm86SkpTUmQzdFdRTWVsUlIyUGxHbGg2ZyJ9
下載 Kibana
wget https://artifacts.elastic.co/downloads/kibana/kibana-8.16.0-linux-x86_64.tar.gz --no-check-certificate
驗證 Kibana 壓縮檔
wget https://artifacts.elastic.co/downloads/kibana/kibana-8.16.0-linux-x86_64.tar.gz.sha512 --no-check-certificate
shasum -a 512 -c kibana-8.16.0-linux-x86_64.tar.gz.sha512
解壓縮 Kibana
tar -xzf kibana-8.16.0-linux-x86_64.tar.gz
設定 Kibana
sudo nano kibana-8.16.0/config/kibana.yml
調整以下內容(開放外部連線、指向 Elasticsearch 並填入前面產生的服務金鑰):
# 在所有網路介面啟動服務
server.host: "0.0.0.0"
# 設定 elasticsearch 服務位置
elasticsearch.hosts: ["http://0.0.0.0:9200"]
# 設定 elasticsearch 存取金鑰
elasticsearch.serviceAccountToken: "<service account token>"
啟動 Kibana
kibana
2. 方法二:使用 APT 套件庫安裝
安裝相依套件
sudo apt install -y apt-transport-https
加入套件庫並安裝
加入官方 8.x APT 套件庫。
echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-8.x.list
更新套件清單並安裝 Elasticsearch 與 Kibana。
sudo apt update && sudo apt upgrade -y && sudo apt install -y elasticsearch kibana
建立 Elasticsearch 服務
建立 systemd 服務設定檔。
sudo nano /etc/systemd/system/elasticsearch.service
服務檔內容如下:
[Unit]
Description=elasticsearch
[Service]
Type=simple
User=shuochen
WorkingDirectory=/home/shuochen/elasticsearch-8.16.0
ExecStart=/home/shuochen/elasticsearch-8.16.0/bin/elasticsearch
Restart=always
[Install]
WantedBy=multi-user.target
啟動 Elasticsearch 服務
sudo systemctl daemon-reload
sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch
建立 Kibana 服務
建立 systemd 服務設定檔。
sudo nano /etc/systemd/system/kibana.service
服務檔內容如下:
[Unit]
Description=kibana
[Service]
Type=simple
User=shuochen
WorkingDirectory=/home/shuochen/kibana-8.16.0
ExecStart=/home/shuochen/kibana-8.16.0/bin/kibana --allow-root
Restart=always
[Install]
WantedBy=multi-user.target
啟動 Kibana 服務
sudo systemctl daemon-reload
sudo systemctl enable kibana
sudo systemctl start kibana
← 5.3 Redis · 本章目錄 · 全書目錄 · 第6章 開發與持續整合 →