時(shí)間:2023-05-30 11:03:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-05-30 11:03:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
[簡(jiǎn)單易用] 在Kubernetes平臺(tái)快速搭建ES:【本篇文章共計(jì)1164字,內(nèi)容開(kāi)箱即用,其中涉及實(shí)際操作,建議先收藏再看】Kubernetes:v1.19.2
docker:v19.03.2
ES:v7.6.1
linux:v4.18.20
cluster.name:// 集群名稱,只有集群名稱相同的節(jié)點(diǎn)才可加入同一個(gè)集群。ps:如果
node.name:// 節(jié)點(diǎn)名稱,表示集群內(nèi)的節(jié)點(diǎn)名稱,應(yīng)保證同一集群內(nèi)唯一。
network.host:// es監(jiān)聽(tīng)的IP地址。默認(rèn)為localhost,即只監(jiān)聽(tīng)本地?fù)Q回地址。
discovery.seed_hosts:// 節(jié)點(diǎn)發(fā)現(xiàn)地址。es通過(guò)查找該數(shù)組發(fā)現(xiàn)其他es節(jié)點(diǎn)。該參數(shù)包括所有master候選節(jié)點(diǎn)。
discovery.seed_hosts
是一個(gè)域名,且該域名解析到多個(gè)IP地址,那么es將處理其所有解析的IP地址。cluster.initial_master_nodes:node.name數(shù)組 // 初始化集群時(shí),es將從該數(shù)組中選擇出master。在選舉出master后,es即進(jìn)入正常運(yùn)行狀態(tài)。其他節(jié)點(diǎn)仍可通
discovery.seed_hosts
參數(shù)加入集群。 kubectl apply –f https://download.elastic.co/downloads/eck/1.2.1/all-in-one.yaml
查看運(yùn)行狀態(tài): kubectl create –f es-test.yaml
yaml文件如下所示,若要部署自己的Elasticsearch實(shí)例,需要修改yaml文件的參數(shù):metadata.name確保實(shí)例名稱唯一。部署完成后pod為running狀態(tài),通過(guò)ip+port可正常訪問(wèn)則說(shuō)明部署成功。
spec.http.service.spec.ports[0].nodePort確保對(duì)外暴露nodePort端口唯一,其他配置可根據(jù)實(shí)際需要自行修改,也可不做修改。
apiVersion: elasticsearch.k8s.elastic.co/v1kind: Elasticsearchmetadata: name: es-ylj namespace: elastic-systemspec: version: 7.6.1 image: ccr.ccs.tencentyun.com/staightchen/elasticsearch:7.6.1 http: tls: selfSignedCertificate: disabled: true service: spec: type: NodePort ports: - name: http nodePort: 31133 port: 9200 protocol: TCP targetPort: 9200 nodeSets: - name: data count: 3 config: node.master: true node.data: true node.ingest: true node.store.allow_mmap: false podTemplate: spec: volumes: - name: elasticsearch-data emptyDir: {} containers: - name: elasticsearch command: - bash - /'-c/' - >- sed -i /'s/enabled: "true"$/enabled: "false"/g/' config/elasticsearch.yml;/usr/local/bin/docker-entrypoint.sh resources: requests: cpu: 6 memory: 24Gi limits: cpu: 6 memory: 24Gi
驗(yàn)證pod為running狀態(tài)kubectl create –f es-ylj-kibana.yaml
yaml文件如下,其中sepc.name指定訪問(wèn)的ES實(shí)例,部署成功后通過(guò)ip+port可打開(kāi)kibana頁(yè)面,通過(guò)控制臺(tái)獲取ES信息,則說(shuō)明部署成功。apiVersion: kibana.k8s.elastic.co/v1kind: Kibanametadata: name: kibana-volatile-demo namespace: elastic-systemspec: version: 7.6.1 image: ccr.ccs.tencentyun.com/staightchen/kibana:7.6.1 count: 1 elasticsearchRef: name: "es-ylj" http: tls: selfSignedCertificate: disabled: true service: spec: type: NodePort ports: - name: http nodePort: 31134 port: 5601 protocol: TCP targetPort: 5601
使用ip+port訪問(wèn),驗(yàn)證可用性:關(guān)鍵詞:平臺(tái),簡(jiǎn)單
客戶&案例
營(yíng)銷(xiāo)資訊
關(guān)于我們
客戶&案例
營(yíng)銷(xiāo)資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。