首頁>技術>

原理圖

Elasticsearch 部署

建立es 使用者

adduser es;

passwd es;

賦予es使用者sudo許可權

chmod -v u+w /etc/sudoers

vim /etc/sudoers

#新增行

username ALL=(ALL) ALL

#修改檔案許可權為只讀

chmod -v u-w /etc/sudoers

解壓檔案將檔案上傳到/opt 資料夾下解壓檔案 tar -zxvf elasticsearch-7.8.0對es使用者授權 chown es:es -R elasticsearch-7.8.0修改配置進入/opt/elasticsearch-7.8.0/config 資料夾修改jvm配置檔案

vim jvm.options

#修改Xms Xmx 為記憶體的一半

-Xms512m

-Xmx512m

修改elasticsearch.yml

vim elasticsearch.yml

# 資料目錄位置path.data: /opt/elasticsearch-7.8.0/data# 日誌目錄位置path.logs: /opt/elasticsearch-7.8.0/logs# 繫結到0.0.0.0,允許任何ip來訪問network.host: 0.0.0.0bootstrap.system_call_filter: falsehttp.cors.enabled: truehttp.cors.allow-origin: "*"

#單機模式需要在註釋#cluster.initial_master_nodes: ["node-1","node-2"]下輸入以下內容

修改本機配置檔案

vim /etc/security/limits.conf

----- 最後新增 -----* soft nofile 65536* hard nofile 131072* soft nproc 4096* hard nproc 4096

vim /etc/sysctl.conf----- 最後新增 -----vm.max_map_count=655360

執行 sysctl -p

啟動測試切換到es使用者啟動

/opt/elasticsearch-7.8.0/bin/elasticsearch

#或者後臺執行

/opt/elasticsearch-7.8.0/bin/elasticsearch -d

在瀏覽器輸入IP:9002,進行測試 設定開機自啟

cd /usr/lib/systemd/system

vim elasticsearch-server.service

#編寫如下內容

[Unit]

Description=Elasticsearch Server

After=syslog.target network.target

[Service]

User=es

Group=es

ExecStart=/opt/elasticsearch-7.8.0/bin/elasticsearch

ExecStop=/bin/kill -HUP $MAINPID

ExecReload=/bin/kill -HUP $MAINPID

KillMode=mixed

KillSignal=SIGINT

LimitNOFILE=100000

LimitNPROC=100000

[Install]

WantedBy=multi-user.target

#設定開機啟動

sudo systemctl daemon-reload

sudo systemctl enable elasticsearch-server.service

#啟動服務

sudo systemctl start elasticsearch-server.service

ik分詞器安裝

解壓檔案

cd /opt/elasticsearch-7.8.0/plugins/

#建立目錄

mkdir analysis-ik

#解壓檔案

unzip elasticsearch-analysis-ik-7.4.0.zip -d

修改配置檔案

vim plugin-descriptor.properties

#修改版本號

elasticsearrch.version=7.8.0

重啟elasticsearch測試

sudo systemctl start elasticsearch-server.service

kibana安裝配置

解壓檔案將檔案上傳到/opt 資料夾下解壓檔案 tar -zxvf kibana-7.8.0-linux-x86_64.tar.gz對es使用者授權 chown es:es -R kibana-7.6.0-linux-x86_64修改配置

cd /config

vim kibana.yml

----- 最後新增內容 ------

#服務埠號server.port: 5601#Elasticsearch主機地址 elasticsearch.hosts: ["http://IP:9200"]# 允許遠端訪問 server.host: "0.0.0.0"# Elasticsearch使用者名稱 這裡其實就是我在伺服器啟動Elasticsearch的使用者名稱elasticsearch.username: "es"# Elasticsearch鑑權密碼 這裡其實就是我在伺服器啟動Elasticsearch的密碼elasticsearch.password: "es"#設定成中文模式i18n.locale: "zh-CN"

啟動測試

# 透過es使用者啟動

cd /bin

./kibana

#後臺啟動

nohup ./kibana &

啟動成功後訪問 IP:5601

設定開機自啟動

cd /usr/lib/systemd/system

vim kibana-server.service

#編寫如下內容

[Unit]

Description=Kibana Server

After=syslog.target network.target

[Service]

User=es

Group=es

ExecStart=/opt/kibana-7.8.0-linux-x86_64/bin/kibana

ExecStop=/bin/kill -HUP $MAINPID

ExecReload=/bin/kill -HUP $MAINPID

KillMode=mixed

KillSignal=SIGINT

LimitNOFILE=100000

LimitNPROC=100000

[Install]

WantedBy=multi-user.target

#設定開機啟動

sudo systemctl daemon-reload

sudo systemctl enable kibana-server.service

#啟動服務

sudo systemctl start kibana-server.service

5
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 深度學習與圍棋:神經網路入門