久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

怎么在Linux下安裝部署分布式全文搜索引擎

163次閱讀
沒有評論

共計 3392 個字符,預計需要花費 9 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章給大家分享的是有關怎么在 Linux 下安裝部署分布式全文搜索引擎的內容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,一起跟隨丸趣 TV 小編過來看看吧。

安裝 Elasticsearch

在 Ubuntu 上安裝 Elasticsearch 非常簡單。我們將啟用 Elasticsearch 存儲庫,導入存儲庫 GPG 密鑰,然后安裝 Elasticsearch 服務器。

Elasticsearch 軟件包隨附 OpenJDK 的捆綁版本,因此您不必安裝 Java。

首先,更新程序包索引并安裝添加新的 HTTPS 存儲庫所需的依賴項:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install apt-transport-https ca-certificates wget

導入存儲庫的 GPG 密鑰:

linuxmi@linuxmi:~/www.linuxmi.com$ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

上面的命令應該輸出 OK,這意味著密鑰已經成功導入,并且來自此存儲庫的軟件包將被視為受信任的軟件包。

接下來,通過發出以下命令將 Elasticsearch 存儲庫添加到系統中:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo sh -c  echo  deb https://artifacts.elastic.co/packages/7.x/apt stable main    /etc/apt/sources.list.d/elastic-7.x.list

如果要安裝 Elasticsearch 的早期版本,請 7.x 在上面的命令中更改所需的版本。

啟用存儲庫后,通過輸入以下命令安裝 Elasticsearch:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install elasticsearch

安裝過程完成后,Elasticsearch 服務將不會自動啟動。要啟動服務并啟用服務運行,請執行以下操作:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo systemctl enable --now elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch Created symlink /etc/systemd/system/multi-user.target.wants/elasticsearch.service  rarr; /lib/systemd/system/elasticsearch.service.

要驗證 Elasticsearch 是否正在運行,請使用 curl 將 HTTP 請求發送到 localhost 上的 9200 端口:

linuxmi@linuxmi:~/www.linuxmi.com$ curl -X GET  localhost:9200/

您應該看到類似以下內容:

{  name  :  linuxmi ,  cluster_name  :  elasticsearch ,  cluster_uuid  :  VnSPAJorQXiyYUTtCzoEQQ ,  version  : {  number  :  7.8.1 ,  build_flavor  :  default ,  build_type  :  deb ,  build_hash  :  b5ca9c58fb664ca8bf9e4057fc229b3396bf3a89 ,  build_date  :  2020-07-21T16:40:44.668009Z ,  build_snapshot  : false,  lucene_version  :  8.5.1 ,  minimum_wire_compatibility_version  :  6.8.0 ,  minimum_index_compatibility_version  :  6.0.0-beta1  },  tagline  :  You Know, for Search  }

服務可能需要 5 到 10 秒才能啟動。如果看到 curl: (7) Failed to connect to localhost port 9200: Connection refused,請等待幾秒鐘,然后重試。

要查看 Elasticsearch 服務記錄的消息,請使用以下命令:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo journalctl -u elasticsearch

[sudo] linuxmi 的密碼:

-- Logs begin at Thu 2020-05-28 14:51:20 CST, end at Thu 2020-07-30 04:03:45 CS  7 月  30 03:43:33 linuxmi systemd[1]: Starting Elasticsearch... 7 月  30 03:44:30 linuxmi systemd[1]: Started Elasticsearch.

OK,就這樣。Elasticsearch 已安裝在您的 Ubuntu 服務器上。

配置 Elasticsearch

Elasticsearch 數據存儲在 /var/lib/Elasticsearch 目錄中。配置文件位于 /etc/elasticsearch 中,Java 啟動選項可以在 /etc/default/elasticsearch 文件中配置。

默認情況下,Elasticsearch 配置為僅在本地主機上偵聽。如果連接到數據庫的客戶端也正在同一主機上運行,并且您正在設置一個單節點群集,則無需更改默認配置文件。

遠程訪問

開箱即用的 Elasticsearch 不實現身份驗證,因此任何可以訪問 HTTP API 的人都可以訪問它。

要允許遠程訪問您的 Elasticsearch 服務器,您將需要配置防火墻并打開 TCP 端口 6379。

通常,您只希望允許從特定 IP 地址或 IP 范圍訪問 Redis 服務器。例如,要僅允許來自 192.168.135.0/24 子網的連接,可以運行以下命令:

sudo ufw allow proto tcp from 192.168.135.0/24 to any port 6379

一旦配置了防火墻,下一步就是編輯 Elasticsearch 配置并允許 Elasticsearch 偵聽外部連接。

為此,請打開 elasticsearch.yml 配置文件:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo nano /etc/elasticsearch/elasticsearch.yml

搜索包含的行 network.host,取消注釋,然后將值更改為 0.0.0.0:

network.host: 0.0.0.0

如果您的計算機上有多個網絡接口,請指定接口 IP 地址以強制 Elasticsearch 僅偵聽給定的接口。

重新啟動 Elasticsearch 服務,以使更改生效:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo systemctl restart elasticsearch

OK。您現在可以從遠程位置連接到 Elasticsearch 服務器。

感謝各位的閱讀!關于“怎么在 Linux 下安裝部署分布式全文搜索引擎”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向 AI 問一下細節

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-07發表,共計3392字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 东乡县| 南皮县| 当雄县| 康乐县| 顺昌县| 昆明市| 平凉市| 弥渡县| 新邵县| 霍山县| 婺源县| 静安区| 托克逊县| 汉中市| 巴东县| 黑河市| 宣武区| 隆回县| 长春市| 拜城县| 通山县| 石嘴山市| 松潘县| 天台县| 金乡县| 舒城县| 宜丰县| 双牌县| 汽车| 阿城市| 大连市| 安溪县| 铜陵市| 常山县| 桐乡市| 抚松县| 南皮县| 麟游县| 安顺市| 星子县| 台中市|