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

第一章 docker安裝ElasticSearch7

這篇具有很好參考價值的文章主要介紹了第一章 docker安裝ElasticSearch7。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1 安裝ES7

1.1 設置jvm線程數(shù)限制

#修改sysctl.conf
vi /etc/sysctl.conf
#修改max_map_count調(diào)大,如果沒有這個設置,則新增一行
vm.max_map_count=262144
#改完保存后, 執(zhí)行下面命令讓sysctl.conf文件生效
sysctl -p

1.2 創(chuàng)建掛載目錄

  • 為了防止容器刪掉數(shù)據(jù)丟失,需要進行數(shù)據(jù)文件掛載
#創(chuàng)建es配置目錄
mkdir /home/es/config -p
#創(chuàng)建es數(shù)據(jù)目錄
mkdir /home/es/data 
#創(chuàng)建es插件目錄
mkdir /home/es/plugins
#授權目錄
chmod -R 777 /home/es
  • /home/es/config目錄下創(chuàng)建配置文件 elasticsearch.yml?注意:配置冒號后面都有一個空格
  • 單機配置文件內(nèi)容:
network.host: 0.0.0.0
network.publish_host: 192.168.101.157
http.port: 9200
transport.tcp.port: 9300
http.cors.enabled: true
http.cors.allow-origin: "*"
# ======================== Elasticsearch Configuration =========================
# 配置es的集群名稱,es會自動發(fā)現(xiàn)在同一網(wǎng)段下的es,如果在同一網(wǎng)段下有多個集群,就可以用這個屬性來區(qū)分不同的集群
cluster.name: elasticsearch
# 節(jié)點名稱
node.name: node-1
# 指定該節(jié)點是否有資格被選舉成為node
node.master: true
# 指定初始主節(jié)點
cluster.initial_master_nodes: ["172.16.2.84:9300"]
# 指定該節(jié)點是否存儲索引數(shù)據(jù),默認為true
node.data: true
# 設置綁定的ip地址還有其他節(jié)點和該節(jié)點交換的ip地址,本機ip
network.host: 0.0.0.0
network.publish_host: 172.16.2.84
# 指定http端口
http.port: 9200
# 設置節(jié)點間交互的tcp端口,默認是9300
transport.tcp.port: 9300
# 設置集群中master節(jié)點的初始列表,可以通過這些節(jié)點來自動發(fā)現(xiàn)新加入集群的節(jié)點
discovery.zen.ping.unicast.hosts: ["172.16.2.84:9300","172.16.2.84:9300","172.16.2.85:9300"]
# 如果要使用head,那么需要解決跨域問題,使head插件可以訪問es
http.cors.enabled: true
http.cors.allow-origin: "*"
  • 集群方式其他節(jié)點/home/es/config目錄下創(chuàng)建配置文件 elasticsearch.yml
# ======================== Elasticsearch Configuration =========================
# 配置es的集群名稱,es會自動發(fā)現(xiàn)在同一網(wǎng)段下的es,如果在同一網(wǎng)段下有多個集群,就可以用這個屬性來區(qū)分不同的集群
cluster.name: elasticsearch
# 節(jié)點名稱
node.name: node-2
# 指定該節(jié)點是否有資格被選舉成為node
node.master: true
# 指定初始主節(jié)點
cluster.initial_master_nodes: ["172.16.2.84:9300"]
# 指定該節(jié)點是否存儲索引數(shù)據(jù),默認為true
node.data: true
# 設置綁定的ip地址還有其他節(jié)點和該節(jié)點交換的ip地址,本機ip
network.host: 0.0.0.0
network.publish_host: 172.16.2.85
# 指定http端口
http.port: 9200
# 設置節(jié)點間交互的tcp端口,默認是9300
transport.tcp.port: 9300
# 設置集群中master節(jié)點的初始列表,可以通過這些節(jié)點來自動發(fā)現(xiàn)新加入集群的節(jié)點
discovery.zen.ping.unicast.hosts: ["172.16.2.84:9300","172.16.2.85:9300","172.16.2.85:9300"]
# 如果要使用head,那么需要解決跨域問題,使head插件可以訪問es
http.cors.enabled: true
http.cors.allow-origin: "*"

1.3 創(chuàng)建ES容器

  1. 拉取鏡像
docker pull elasticsearch:7.16.3
  1. 啟動容器
  • 單機啟動
docker run --restart=always -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -d --name es7.16.3 -p 9200:9200 -p 9300:9300 -v /home/es/data:/usr/share/elasticsearch/data -v /home/es/plugins:/usr/share/elasticsearch/plugins -v /home/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml elasticsearch:7.16.3
# 參數(shù): 
-e ES_JAVA_OPTS="-Xms512m -Xmx512m"  因為測試機器,把內(nèi)存設為512m
-e "discovery.type=single-node"  單機啟動
-d 后臺運行
--name 給啟動的容器起名稱
-p 9200:9200 -p 9300:9300 映射docker的端口,9200是http的端口,9300是內(nèi)部通訊的端口
-v 目錄掛載
elasticsearch:7.16.3  es鏡像名稱,用這個鏡像啟動為容器
  • 可以安裝head插件?擴展市場

2 安裝kibana

2.1 拉取鏡像

docker pull kibana:7.16.3

2.2 創(chuàng)建并配置文件

mkdir -p /home/kibana/config
vi kibana.yml
  • kibana.yml內(nèi)容
server.name: kibana
server.host: "0"
elasticsearch.hosts: ["http://IP:9200"]
xpack.monitoring.ui.container.elasticsearch.enabled: true
monitoring.ui.container.elasticsearch.enabled: true

2.3 啟動kibana容器

docker run --restart=always --name kibana716 -v /home/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml -p 5601:5601 -d kibana:7.16.3

3 使用kibana的Dev tools簡單操作

3.1 創(chuàng)建索引

建立搜索數(shù)據(jù)集的對象,即建立索引

PUT /hotol
{
  "mappings":{
    "properties":{
      "title":{
        "type":"text"
      },
      "city":{
        "type":"keyword"
      },
      "price":{
        "type":"double"
      }
    }
  }
}

3.2 查詢索引

GET /_cat/indices

3.3 刪除指定索引

DELETE 索引名

3.4 寫入文檔

在索引中填充一些數(shù)據(jù),創(chuàng)建了一條ID為001的文檔

POST /hotol/_doc/001
{
  "title":"大富豪酒店",
  "city":"長春",
  "price":680.0
}

3.5 根據(jù)_id搜索文檔

GET /hotol/_doc/001

3.6 根據(jù)一般字段搜索文檔

query子句可以按照需求填充查詢項。假設按照城市進行搜索,把酒店文檔搜索出來。因為只需要進行文本是否相等的判斷,所以需要用到term搜索文章來源地址http://www.zghlxwxcb.cn/news/detail-402372.html

GET /hotol/_search
{
  "query": {
    "term": {
      "city": {
        "value": "長春"
      }
    }
  }
}
  • 查詢結果
{
  "took" : 1,
  "timed_out" : false,
  "_shards" : {
    "total" : 1,
    "successful" : 1,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : {   // 命中文檔總數(shù)
      "value" : 1,
      "relation" : "eq"
    },
    "max_score" : 0.2876821, //命中文檔最高得分
    "hits" : [
      {
        "_index" : "hotol",     //命中文檔所在索引
        "_type" : "_doc",
        "_id" : "001",              //命中文檔ID
        "_score" : 0.2876821, //命中文檔分值
        "_source" : {     //命中文檔內(nèi)容
          "title" : "大富豪酒店",
          "city" : "長春",
          "price" : 680.0
        }
      }
    ]
  }
}

3.7 對某個字段進行模糊匹配

GET /hotol/_search
{
  "query": {
    "match": {
      "title": "富"
    }
  }
}

到了這里,關于第一章 docker安裝ElasticSearch7的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • ElasticSearch第一章(入門介紹)

    ElasticSearch第一章(入門介紹)

    ElasticSearch(彈性搜索),簡稱ES。 ES是一個分布式,RESTFul風格的搜索和數(shù)據(jù)分析引擎 ,能夠解決不斷涌現(xiàn)出的各種用例。作為 Elastic Stack(Elastic技術棧簡稱ELK) 的核心,Elasticsearch 會集中存儲您的數(shù)據(jù),讓您飛快完成搜索,微調(diào)相關性,進行強大的分析,并輕松縮放規(guī)模。 我

    2024年02月22日
    瀏覽(25)
  • ElasticSearch第一講 Docker-compose 單機部署Elasticsearch kibana esHead與配置認證證書設置密碼

    ElasticSearch第一講 Docker-compose 單機部署Elasticsearch kibana esHead與配置認證證書設置密碼

    docker安裝 docker-compose安裝配置,如果還有沒安裝docker的可以參考我的docker/docker-compose安裝配置 本次講解的是安裝ES 7.13.3 現(xiàn)在目前官網(wǎng)給出的最新ES版本已經(jīng)是8.x了,ElasticSearch官網(wǎng):https://www.elastic.co/guide/index.html 好了長話短說,我們直接上docker配置文件,對于一些配置文件和數(shù)

    2024年02月03日
    瀏覽(30)
  • Elasticsearch7.x——設置用戶密碼認證

    Elasticsearch7.x——設置用戶密碼認證

    然后重啟服務 接下來,我們需要啟用X-Pack Security。這樣才能對Elasticsearch進行更加全面的安全加固。具體操作如下: 在執(zhí)行以上命令后,我們會收到彈出框提示。根據(jù)提示輸入啟用密碼后,可以開始設置各種角色的密碼,包括 elastic,apm_system,kibana,kibana_system,logstash_syste

    2024年02月04日
    瀏覽(26)
  • elasticsearch7設置用戶名和密碼

    elasticsearch7設置用戶名和密碼

    windows ,elasticsearch 在elasticsearch.yml中添加 xpack.security.enabled: true xpack.security.transport.ssl.enabled: true 在es的bin目錄下命令行執(zhí)行:elasticsearch-setup-passwords interactive ? curl -H \\\"Content-Type:application/json\\\" -XPOST -u elastic \\\'http://127.0.0.1:9200/_xpack/security/user/elastic/_password\\\' -d \\\'{ \\\"password\\\" : \\\"123456\\\" }\\\' 修

    2024年02月12日
    瀏覽(21)
  • elasticsearch7.x 集群的搭建和分片設置

    elasticsearch7.x 集群的搭建和分片設置

    目錄 ? 一、es集群的基本核心概念 二、es集群搭建 三、es集群索引分片管理 3.1創(chuàng)建索引,指定分片 ?3.2索引分片的分配 3.2.1 手動移動分片: ?3.2.1 修改副分片數(shù)量 Cluster 集群: 一個 Elasticsearch 集群由一個或多個節(jié)點(Node)組成,每個集群都有一個共同的集群名稱作為 標識。

    2023年04月25日
    瀏覽(21)
  • 全文檢索工具elasticsearch:第一章:理論知識

    全文檢索工具elasticsearch:第一章:理論知識

    cluster 整個elasticsearch 默認就是集群狀態(tài),整個集群是一份完整、互備的數(shù)據(jù)。 node 集群中的一個節(jié)點,一般只一個進程就是一個node shard 分片,即使是一個節(jié)點中的數(shù)據(jù)也會通過hash算法,分成多個片存放,默認是5片。 index 相當于rdbms的database, 對于用戶來說是一個邏輯數(shù)據(jù)庫

    2024年04月16日
    瀏覽(29)
  • Elasticsearch7.7設置賬號密碼時的邏輯矛盾問題

    ????????2019年1月30日,外媒又報道了一起Elasticsearch數(shù)據(jù)泄露事件!2019年1月份的至少有6起Elasticsearch數(shù)據(jù)泄露事件了。原因何在,很簡單,開發(fā)者在服務啟動之后總是懶得去修改,哪怕是添加個密碼,不信?你去看看你們公司的REDIS服務器,看看有多少設置了密碼,至少我

    2024年02月11日
    瀏覽(16)
  • docker compose搭建elasticsearch7集群

    docker compose搭建elasticsearch7集群

    一、集群介紹 系統(tǒng)環(huán)境:Centos7.5 服務器節(jié)點: 主機名 IP hadoop03 192.168.1.153 hadoop04 192.168.1.154 hadoop05 192.168.1.155 二、環(huán)境準備 1、安裝docker:略過 2、安裝docker compose 1)使用官方推薦方式(此方式需服務器翻外網(wǎng)) 2)自行下載 ????????由于服務器連不上Github,因此手動下載

    2024年02月03日
    瀏覽(24)
  • docker部署Elasticsearch7.17集群和kibana

    docker部署Elasticsearch7.17集群和kibana

    環(huán)境準備: 3臺centos7.9的服務器 vim /etc/sysctl.conf添加:vm.max_map_count=262144 sysctl -w vm.max_map_count=262144 即時生效 cat /proc/sys/vm/max_map_count 查看 #創(chuàng)建es配置目錄 mkdir /home/es/config -p #創(chuàng)建es數(shù)據(jù)目錄 mkdir /home/es/data #創(chuàng)建es插件目錄 mkdir /home/es/plugins #授權目錄 chmod -R 777 /home/es 在/home/e

    2024年02月10日
    瀏覽(45)
  • 【第一章】docker鏡像管理

    云計算涌現(xiàn)出很多改變傳統(tǒng)IT架構和運維方式的新技術,比如虛擬機、容器、微服務、Serverless(無服務),無論這些技術應用在哪些場景,降低成本、提升效率是云服務永恒的主題 1.運行物理機,也稱為裸金屬 2.虛擬機VM,可以在一臺物理機上創(chuàng)建多個虛擬機,并把物理配置

    2024年01月17日
    瀏覽(17)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包