国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【ES實戰(zhàn)】ES6.7的tar包離線安裝幫助手冊

這篇具有很好參考價值的文章主要介紹了【ES實戰(zhàn)】ES6.7的tar包離線安裝幫助手冊。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Elasticsearch6.7部署幫助手冊

校驗時間:2023年12月19日

安裝前準(zhǔn)備

安裝包

  • elasticsearch-6.7.2.tar.gz
  • elasticsearch-analysis-dynamic-synonym-6.7.2.zip
  • elasticsearch-analysis-ik-6.7.2.zip
  • elasticsearch-analysis-pinyin-6.7.2.zip
  • jdk1.8.0_161.tgz

插件安裝參考:ES插件安裝幫助說明

安裝要求

命令netstat -lntp 2>/dev/null|grep LISTEN|awk '{print $4}'|awk -F':' '{print $NF}'|sort|uniq查詢已經(jīng)占用的端口

機器要求與大數(shù)據(jù)機器模板相同

以下是補充:

鎖定內(nèi)存,修改最大文件描述符,最大線程數(shù)

vim /etc/security/limits.d/90-nproc.conf

確保:

nproc >= 20480
nofile >= 65536

增加:

* - memlock unlimited
內(nèi)核參數(shù)

vim /etc/sysctl.conf

確保增加以下參數(shù)配置:

vm.zone_reclaim_mode = 0
net.ipv4.ip_local_reserved_ports=9500-9702
net.ipv4.ip_local_port_range = 10000 65000
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_tw_reuse = 1
vm.swappiness=0
vm.overcommit_memory=1
vm.zone_reclaim_mode=0
vm.max_map_count=262144

更改內(nèi)核后完成后執(zhí)行命令:sysctl -p生效

部署規(guī)劃

采用master與data分離部署方式

集群A

服務(wù)器Host master data Cluster
es01 yes yes A
es02 yes yes A
es03 yes yes A

集群B

服務(wù)器Host master data Cluster
es04 yes yes B
es05 yes yes B
es06 yes yes B

端口規(guī)劃

純master角色節(jié)點:TCP端口:9201,HTTP端口:9200。

純data角色節(jié)點:TCP端口:9301,HTTP端口:9300。

用戶規(guī)劃

groupadd -g 750 es;
useradd -u 750 -g 750 es;

目錄規(guī)劃

將空間大的目錄軟鏈接到home的子目錄下,比如/opt或者/data。此文檔采用/data目錄為例:

  • 用戶目錄

    /home/es/software 鏈接至 /data/elasticsearch/software

  • 數(shù)據(jù)目錄

    /home/es/data鏈接至 /data/elasticsearch/data

  • 日志目錄

    /home/es/logs鏈接至 /data/elasticsearch/logs

安裝步驟

在操作之前安裝包已經(jīng)分發(fā)到各個服務(wù)器的/data/install_package目錄。權(quán)限為755。

root命令執(zhí)行命令

chmod 755 -R /data/install_package/
# 1.新建用戶與用戶組
groupadd -g 750 es;
useradd -u 750 -g 750 es;
# 2.準(zhǔn)備目錄
mkdir -p /data/elasticsearch;
chown -R es:es /data/elasticsearch/;

以下開始使用es用戶執(zhí)行命令

su - es;
mkdir -p /data/elasticsearch/software;
mkdir -p /data/elasticsearch/logs;
mkdir -p /data/elasticsearch/data;
# master的元數(shù)據(jù)存儲目錄
mkdir -p /data/elasticsearch/masterdata;
ln -snf /data/elasticsearch/software /home/es/software;
ln -snf /data/elasticsearch/logs /home/es/logs;
ln -snf /data/elasticsearch/masterdata /home/es/masterdata;
# master角色節(jié)點的配置文件目錄
mkdir -p /home/es/software/config-master;
# node角色節(jié)點的配置文件目錄
mkdir -p /home/es/software/config-dnode0;

# 3.將安裝包解壓至software目錄并配置軟鏈接
tar -zxf /data/install_package/jdk1.8.0_161.tgz -C /home/es/software/;
tar -zxf /data/install_package/elasticsearch-6.7.2.tar.gz -C /home/es/software/;
ln -snf /home/es/software/jdk1.8.0_161 /home/es/software/java;
ln -snf /home/es/software/elasticsearch-6.7.2 /home/es/software/elasticsearch;

每個服務(wù)器配置JDK

su - es;
vim /home/es/.bashrc;
# 在.bashrc文件中追加以下內(nèi)容
export JAVA_HOME=/home/es/software/java
export PATH=$JAVA_HOME/bin:$PATH

# 配置生效
source /home/es/.bashrc;
# 檢查jdk
java -version;

配置文件

master角色
ssh root@192.168.1.1 "su - es -c 'cp  /home/es/software/elasticsearch-6.7.2/config/* /home/es/software/config-master/'";
ssh root@192.168.1.3 "su - es -c 'cp  /home/es/software/elasticsearch-6.7.2/config/* /home/es/software/config-master/'";
ssh root@192.168.1.2 "su - es -c 'cp  /home/es/software/elasticsearch-6.7.2/config/* /home/es/software/config-master/'";

修改配置文件

vim config-master/elasticsearch.yml

cluster.name: demo-ccr-1
node.name: 192.168.1.1-master
node.master: true
node.data: false
node.max_local_storage_nodes: 3
path.data: /home/es/masterdata
path.logs: /home/es/logs/es
bootstrap.memory_lock: true
bootstrap.system_call_filter: false
network.host: 192.168.1.1
http.port: 9200
transport.tcp.port: 9201
discovery.zen.ping.unicast.hosts: ["192.168.1.1:9201","192.168.1.2:9201","192.168.1.:9201"]
discovery.zen.minimum_master_nodes: 2
discovery.zen.fd.connect_on_network_disconnect: true
discovery.zen.ping_timeout: 30s
discovery.zen.fd.ping_timeout: 120s
discovery.zen.fd.ping_retries: 6
discovery.zen.fd.ping_interval: 5s
gateway.expected_nodes: 3
gateway.expected_master_nodes: 3
gateway.expected_data_nodes: 3
gateway.recover_after_time: 5m
gateway.recover_after_nodes: 2
gateway.recover_after_master_nodes: 2
gateway.recover_after_data_nodes: 2
action.destructive_requires_name: true

vim config-master/jvm.options

sed -i "s|\${role_name}|master|g" software/config-master/jvm.options &>> tt.log
#SIT環(huán)境
-Xms4g
-Xmx4g
# PRD環(huán)境
-Xms31g
-Xmx31g

vim config-master/log4j2.properties

sed -i "s|\${role_name}|master|g" software/config-master/log4j2.properties &>> tt.log
rm -f tt.log
node角色
ssh root@192.168.1.1 "su - es -c 'cp  /home/es/software/elasticsearch/config/* /home/es/software/config-dnode0/'";
ssh root@192.168.1.2 "su - es -c 'cp  /home/es/software/elasticsearch/config/* /home/es/software/config-dnode0/'";
ssh root@192.168.1.3 "su - es -c 'cp  /home/es/software/elasticsearch/config/* /home/es/software/config-dnode0/'";

修改配置文件

vim config-dnode0/elasticsearch.yml

cluster.name: demo-ccr-1
node.name: 192.168.1.1-dnode0
node.master: false
node.data: true
node.max_local_storage_nodes: 3
path.data: /data/elasticsearch/data/dnode0
path.logs: /home/es/logs/es
bootstrap.memory_lock: true
bootstrap.system_call_filter: false
network.host: 192.168.1.1
http.port: 9300
transport.tcp.port: 9301
discovery.zen.ping.unicast.hosts: ["192.168.1.1:9201","192.168.1.2:9201","192.168.1.:9201"]
discovery.zen.minimum_master_nodes: 2
discovery.zen.fd.connect_on_network_disconnect: true
discovery.zen.ping_timeout: 30s
discovery.zen.fd.ping_timeout: 120s
discovery.zen.fd.ping_retries: 6
discovery.zen.fd.ping_interval: 5s
gateway.expected_nodes: 3
gateway.expected_master_nodes: 3
gateway.expected_data_nodes: 3
gateway.recover_after_time: 5m
gateway.recover_after_nodes: 2
gateway.recover_after_master_nodes: 2
gateway.recover_after_data_nodes: 2
action.destructive_requires_name: true

vim config-dnode0/jvm.options

sed -i "s|\${role_name}|dnode0|g" config-dnode0/jvm.options &>> tt.log
#SIT環(huán)境
-Xms4g
-Xmx4g
# PRD環(huán)境
-Xms31g
-Xmx31g

vim config-dnode0/log4j2.properties

sed -i "s|\${role_name}|dnode0|g" config-dnode0/log4j2.properties &>> tt.log
rm -f tt.log

啟動與停止

es-daemon.sh并非官網(wǎng)腳本。

啟動

首次啟動

先啟動所有的master,在啟動dnode1

su - es;
cd /home/es/software/elasticsearch/bin/;
sh es-daemon.sh start master;


su - es;
cd /home/es/software/elasticsearch/bin/;
sh es-daemon.sh start dnode0

檢查

查詢節(jié)點是否正常

curl 'http://ip:http端口'
curl 'http://192.168.1.1:9200'

如果返回

{
  "name" : "192.168.1.1-dnode0",
  "cluster_name" : "demo-ccr-1",
  "cluster_uuid" : "CjcavbOjQPeymec-GOJgVA",
  "version" : {
    "number" : "6.7.2",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "Unknown",
    "build_date" : "Unknown",
    "build_snapshot" : true,
    "lucene_version" : "7.7.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

則表示啟動成功,其余情況,則可能存在問題。

查詢集群整體健康

curl 'http://192.168.1.1:9200/_cat/health?v'

如果返回值中:status值為green,則表示啟動成功,其余情況,則可能存在問題文章來源地址http://www.zghlxwxcb.cn/news/detail-773227.html

停止

su - es;
cd /home/es/software/elasticsearch/bin/;
sh es-daemon.sh stop master

su - es;
cd /home/es/software/elasticsearch/bin/;
sh es-daemon.sh stop dnode1

到了這里,關(guān)于【ES實戰(zhàn)】ES6.7的tar包離線安裝幫助手冊的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • pycharm離線安裝第三方庫;python本地安裝軟件包(whl文件和tar文件)

    pycharm離線安裝第三方庫;python本地安裝軟件包(whl文件和tar文件)

    以從清華源下載一個numpy-1.21.6-cp37-cp37m-win_amd64.whl文件為例。 在瀏覽器輸入格式為:https://pypi.tuna.tsinghua.edu.cn/simple/要下載的第三方庫名/,我這里輸入的是https://pypi.tuna.tsinghua.edu.cn/simple/numpy/ 我圖上圈的,1.21.6表示numpy版本,cp37表示對應(yīng)python版本為3.7,win_amd64表示適合64位機器

    2024年02月06日
    瀏覽(22)
  • 【微信小程序 | 實戰(zhàn)開發(fā)】實現(xiàn)ES6轉(zhuǎn)ES5開關(guān)

    【微信小程序 | 實戰(zhàn)開發(fā)】實現(xiàn)ES6轉(zhuǎn)ES5開關(guān)

    你是否想要掌握人工智能的最新技術(shù)和應(yīng)用?你是否想要成為未來社會的創(chuàng)新者和領(lǐng)導(dǎo)者?你是否想要和全球的優(yōu)秀導(dǎo)師和同學(xué)一起學(xué)習(xí)和交流?如果你的答案是肯定的,那么歡迎來到床長人工智能教程網(wǎng)站,這里是你實現(xiàn)夢想的起點! 個人名片: ?? 作者簡介:一名大二在

    2024年02月11日
    瀏覽(16)
  • 【Elastic (ELK) Stack 實戰(zhàn)教程】11、使用 ElastAlert 實現(xiàn) ES 釘釘群日志告警

    【Elastic (ELK) Stack 實戰(zhàn)教程】11、使用 ElastAlert 實現(xiàn) ES 釘釘群日志告警

    目錄 一、ElastAlert 概述 二、安裝 ElastAlert 2.1?安裝依賴 2.2?安裝 Python 環(huán)境 2.3?安裝 ElastAlert 2.4?ElastAlert 配置文件 2.5?創(chuàng)建 ElastAlert 索引 2.6 測試告警配置是否正常 三、ElastAlert 集成釘釘 3.1 下載 ElastAlert 釘釘報警插件 3.2 創(chuàng)建釘釘機器人 3.3 請求 nginx 頻繁出現(xiàn) 401 場景 3.3.1 配

    2023年04月23日
    瀏覽(75)
  • 【微信小程序 | 實戰(zhàn)開發(fā)】ES5、ES6概述和新特性介紹

    【微信小程序 | 實戰(zhàn)開發(fā)】ES5、ES6概述和新特性介紹

    個人名片: ?? 作者簡介:一名大二在校生,喜歡編程?? ????? 個人主頁??: 小新愛學(xué)習(xí). ?? 個人WeChat:hmmwx53 ??? 系列專欄:??? 零基礎(chǔ)學(xué)Java——小白入門必備 重識C語言——復(fù)習(xí)回顧

    2024年02月09日
    瀏覽(14)
  • 使用docker安裝elastic search[ES]和kibana

    使用docker安裝elastic search和kibana,版本均為7.17.1 docker pull# 去dockerhub看具體版本,這里用7.17.1 臨時安裝生成文件# 參數(shù)說明 -d 后臺啟動 –name 起別名即:NAMES -p 9200:9200 將端口映射出來 elasticsearch的9200端口是供外部訪問使用;9300端口是供內(nèi)部訪問使用集群間通訊 -e “discovery.

    2024年02月14日
    瀏覽(20)
  • Linux CentOS 7.x離線安裝PostgreSQL操作手冊

    rpm -qa | grep postgres 檢查PostgreSQL 是否已經(jīng)安裝 rpm -qal | grep postgres 檢查PostgreSQL 安裝位置 postgresql-12.2.tar.gz 下載地址: http://www.postgresql.org/ftp/source/ 選擇你你需要的版本,本次安裝12.2的版本 1.在線在安裝pgsql數(shù)據(jù)庫的Linux上,執(zhí)行以下命令安裝所需要的依賴包: yum install -y perl-ExtUti

    2024年02月08日
    瀏覽(18)
  • 開源元數(shù)據(jù)管理平臺Datahub最新版本0.10.5——安裝部署手冊(附離線安裝包)

    開源元數(shù)據(jù)管理平臺Datahub最新版本0.10.5——安裝部署手冊(附離線安裝包)

    大家好,我是獨孤風(fēng)。 開源元數(shù)據(jù)管理平臺Datahub近期得到了飛速的發(fā)展。已經(jīng)更新到了0.10.5的版本,來咨詢我的小伙伴也越來越多,特別是安裝過程有很多問題。本文經(jīng)過和群里大伙伴的共同討論,總結(jié)出安裝部署Datahub最新版本的部署手冊,希望能幫助到大家。 文章較長,

    2024年02月14日
    瀏覽(22)
  • MySQL備份命令幫助手冊

    借助于 mysqldump 命令可以進行數(shù)據(jù)庫的備份。 用法: mysqldump [OPTIONS] database [tables] 或: mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...] 或: mysqldump [OPTIONS] --all-databases [OPTIONS] OPTIONS: OPTION 默認(rèn) 描述 -A, --all-databases FALSE 備份所有數(shù)據(jù)庫 -B, --databases FALSE 備份指定數(shù)據(jù)庫 -n, --no-

    2024年02月08日
    瀏覽(16)
  • Linux Bash編程man幫助手冊

    Linux Bash編程man幫助手冊

    2024年01月23日
    瀏覽(27)
  • Harbor安裝部署實戰(zhàn)詳細(xì)手冊

    Harbor安裝部署實戰(zhàn)詳細(xì)手冊

    Harbor是一個用于存儲和分發(fā)Docker鏡像的企業(yè)級Registry服務(wù)器,通過添加一些企業(yè)必需的功能特性,例如安全、標(biāo)識和管理等,擴展了開源Docker Distribution。作為一個企業(yè)級私有Registry服務(wù)器,Harbor提供了更好的性能和安全。提升用戶使用Registry構(gòu)建和運行環(huán)境傳輸鏡像的效率。

    2024年02月16日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包