日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

SS00003.elasticsearch——|HadoopElasticSearch集中式日志分析系统.v03|——|Elasticsearch.v03|

發布時間:2024/3/24 windows 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SS00003.elasticsearch——|HadoopElasticSearch集中式日志分析系统.v03|——|Elasticsearch.v03| 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、Elasticsearch 集群環境準備 ### --- hadoop01~03修改系統配置:修改/etc/sysctl.conf~~~ # 修改/etc/sysctl.conf [root@hadoop01 ~]# vim /etc/sysctl.conf ~~~在文件末尾添加如下參數 vm.max_map_count=655360 ~~~ # 執行sysctl -p 讓其生效[root@hadoop01 ~]# sysctl -p ### --- 修改/etc/security/limits.conf~~~ # 修改linux系統對文件描述符的限制級別 [root@hadoop01 ~]# vim /etc/security/limits.conf ~~~ # 在文件末尾添加如下參數 * soft nofile 65536 * hard nofile 65536 * soft nproc 4096 * hard nproc 4096 ### --- 準備工作:創建es用戶~~~ # hadoop01~03創建es用戶(必須),因為es不能用root用戶啟動 [root@hadoop01 ~]# useradd es [root@hadoop01 ~]# passwd es New password:123456 ~~~ # hadoop01~03使用root用戶執行visudo然后為es用戶添加權限[root@hadoop01 ~]# vim /etc/sudoers ~~~ # 第101行添加如下內容 es ALL=(ALL) ALL ### --- 使用root用戶創建工作目錄~~~ # hadoop01~03創建es環境目錄 [root@hadoop01 ~]# mkdir -p /opt/yanqi/servers/es [root@hadoop01 ~]# mkdir -p /opt/yanqi/servers/es/data/es [root@hadoop01 ~]# mkdir -p /opt/yanqi/servers/es/logs/es [root@hadoop01 ~]# chown -R es /opt/yanqi/servers/es [root@hadoop01 ~]# chown -R es /opt/yanqi/servers/es/data/es [root@hadoop01 ~]# chown -R es /opt/yanqi/servers/es/logs/es 二、elasticsearch分布式部署:Hadoop01 ### --- 分布式安裝部署:# 使用es用戶連接服務器~~~ # hadoop01解壓版本包 [es@hadoop01 software]$ tar -zxvf elasticsearch-7.3.0-linux-x86_64.tar.gz -C ../servers/es/ ~~~ # 修改版本包名稱 [es@hadoop01 ~]$ mv /opt/yanqi/servers/es/elasticsearch-7.3.0/ /opt/yanqi/servers/es/elasticsearch ### --- 修改配置文件:elasticsearch.yml配置文件說明:~~~ # hadoop01下修改es配置文件參數: [es@hadoop01 ~]$ vim /opt/yanqi/servers/es/elasticsearch/config/elasticsearch.yml~~~ 第17行:集群名字 cluster.name: myes~~~ 第23行:集群中當前的節點 node.name: hadoop01~~~ 第33行:數據目錄 path.data: /opt/yanqi/servers/es/data/es~~~ 第37行:日志目錄 path.logs: /opt/yanqi/servers/es/logs/es~~~ 第55/59行:當前主機的ip地址:ECS使用內網地址 network.host: hadoop01 http.port: 9200~~~ 第72行:初始化一個新的集群時需要此配置來選舉master:ECS使用內網地址 cluster.initial_master_nodes: ["hadoop01","hadoop02","hadoop03"]~~~ 第68行:寫入候選主節點的設備地址 discovery.seed_hosts: ["hadoop01","hadoop02","hadoop03"]~~~ 第89/90行:行尾添加: 跨域,適用于所有域名 http.cors.enabled: true http.cors.allow-origin: "*" ### --- 安裝包分發到其他兩臺機器上~~~ # hadoop01節點發送es版本包到其它主機 [es@hadoop01 ~]$ cd /opt/yanqi/servers/es/ [es@hadoop01 es]$ scp -r elasticsearch/ hadoop02:$PWD [es@hadoop01 es]$ scp -r elasticsearch/ hadoop03:$PWD 三、elasticsearch分布式部署:Hadoop02/hadoop03 ### --- hadoop02主機修改elasticsearch.yaml~~~ # hadoop02主機修改elasticsearch.yaml配置文件 [es@hadoop02 ~]$ vim /opt/yanqi/servers/es/elasticsearch/config/elasticsearch.yml~~~ 第17行:集群名字 cluster.name: myes~~~ 第23行:集群中當前的節點 node.name: hadoop02~~~ 第33行:數據目錄 path.data: /opt/yanqi/servers/es/data/es~~~ 第37行:日志目錄 path.logs: /opt/yanqi/servers/es/logs/es~~~ 第55/59行:當前主機的ip地址 network.host: hadoop02 http.port: 9200~~~ 第72行:初始化一個新的集群時需要此配置來選舉master cluster.initial_master_nodes: ["hadoop01","hadoop02","hadoop03"]~~~ 第68行:寫入候選主節點的設備地址 discovery.seed_hosts: ["hadoop01","hadoop02","hadoop03"]~~~ 第89/90行:行尾添加: 跨域,適用于所有域名 http.cors.enabled: true http.cors.allow-origin: "*" ### --- hadoop03主機修改elasticsearch.yaml~~~ # hadoop03主機修改elasticsearch.yaml配置文件 [es@hadoop03 ~]$ vim /opt/yanqi/servers/es/elasticsearch/config/elasticsearch.yml~~~ 第17行:集群名字17 cluster.name: myes~~~ 第23行:集群中當前的節點23 node.name: hadoop03~~~ 第33行:數據目錄33 path.data: /opt/yanqi/servers/es/data/es~~~ 第37行:日志目錄37 path.logs: /opt/yanqi/servers/es/logs/es~~~ 第55/59行:當前主機的ip地址55 network.host: hadoop0359 http.port: 9200~~~ 第72行:初始化一個新的集群時需要此配置來選舉master72 cluster.initial_master_nodes: ["hadoop01","hadoop02","hadoop03"]~~~ 第68行:寫入候選主節點的設備地址68 discovery.seed_hosts: ["hadoop01","hadoop02","hadoop03"]~~~ 第89/90行:行尾添加: 跨域,適用于所有域名89 http.cors.enabled: true90 http.cors.allow-origin: "*" 四、修改jvm內存參數大小 ### --- hadoop01~03修改jvm內存大小[es@hadoop01 ~]$ vim /opt/yanqi/servers/es/elasticsearch/config/jvm.options~~~ 第22~23行:修改內存 -Xms2g -Xmx2g 五、啟動es服務 ### --- 啟動es服務~~~ # hadoop01~03:后臺啟動es服務,要發現錯誤的話,去/opt/yanqi/servers/logs/es目錄下查看。 [es@hadoop01 ~]$ nohup /opt/yanqi/servers/es/elasticsearch/bin/elasticsearch >/dev/null 2>&1 & ~~~ # 查看es服務進程 [es@hadoop01 ~]$ jps 1500 Elasticsearch[es@hadoop01 ~]$ ps -ef | grep 1500 es 1500 1279 8 14:49 pts/1 00:00:37 /opt/yanqi/servers/jdk1.8.0_231/bin/java -Xms512m -Xmx512m -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -Des.networkaddress.cache.ttl=60 -Des.networkaddress.cache.negative.ttl=10 -XX:+AlwaysPreTouch -Xss1m -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djna.nosys=true -XX:-OmitStackTraceInFastThrow -Dio.netty.noUnsafe=true -Dio.netty.noKeySetOptimization=true -Dio.netty.recycler.maxCapacityPerThread=0 -Dlog4j.shutdownHookEnabled=false -Dlog4j2.disable.jmx=true -Djava.io.tmpdir=/tmp/elasticsearch-7630453916949373570 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=data -XX:ErrorFile=logs/hs_err_pid%p.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -Xloggc:logs/gc.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=32 -XX:GCLogFileSize=64m -Dio.netty.allocator.type=unpooled -XX:MaxDirectMemorySize=268435456 -Des.path.home=/opt/yanqi/servers/es/elasticsearch -Des.path.conf=/opt/yanqi/servers/es/elasticsearch/config -Des.distribution.flavor=default -Des.distribution.type=tar -Des.bundled_jdk=true -cp /opt/yanqi/servers/es/elasticsearch/lib/* org.elasticsearch.bootstrap.Elasticsearch es 1570 1500 0 14:49 pts/1 00:00:00 /opt/yanqi/servers/es/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/bin/controller ### --- 訪問es服務~~~ # http://hadoop01:9200/?pretty ;pretty:格式化的,漂亮的。 ~~~ # UI.輸出參數 {"name" : "hadoop01","cluster_name" : "myes","cluster_uuid" : "dkCOn-auSUCJH42iBUSO1w","version" : {"number" : "7.3.0","build_flavor" : "default","build_type" : "tar","build_hash" : "de777fa","build_date" : "2019-07-24T18:30:11.767338Z","build_snapshot" : false,"lucene_version" : "8.1.0","minimum_wire_compatibility_version" : "6.8.0","minimum_index_compatibility_version" : "6.0.0-beta1"},"tagline" : "You Know, for Search" } ~~~ # http://hadoop02:9200/?pretty ;pretty:格式化的,漂亮的。 ~~~ # UI.輸出參數{"name" : "hadoop02","cluster_name" : "myes","cluster_uuid" : "dkCOn-auSUCJH42iBUSO1w","version" : {"number" : "7.3.0","build_flavor" : "default","build_type" : "tar","build_hash" : "de777fa","build_date" : "2019-07-24T18:30:11.767338Z","build_snapshot" : false,"lucene_version" : "8.1.0","minimum_wire_compatibility_version" : "6.8.0","minimum_index_compatibility_version" : "6.0.0-beta1"},"tagline" : "You Know, for Search" } ~~~ # http://hadoop03:9200/?pretty ;pretty:格式化的,漂亮的。 ~~~ # UI.輸出參數{"name" : "hadoop03","cluster_name" : "myes","cluster_uuid" : "dkCOn-auSUCJH42iBUSO1w","version" : {"number" : "7.3.0","build_flavor" : "default","build_type" : "tar","build_hash" : "de777fa","build_date" : "2019-07-24T18:30:11.767338Z","build_snapshot" : false,"lucene_version" : "8.1.0","minimum_wire_compatibility_version" : "6.8.0","minimum_index_compatibility_version" : "6.0.0-beta1"},"tagline" : "You Know, for Search" } 附錄一:elasticsearch.yml配置文件說明:
配置項作用
cluster.name集群名稱,相同名稱為一個集群
node.name?節點名稱,集群模式下每個節點名稱唯一
node.master當前節點是否可以被選舉為master節點,是:true、否:false
node.data當前節點是否用于存儲數據,是:true、否:false
path.data索引數據存放的位置
path.logs日志文件存放的位置
bootstrap.memory_lock需求鎖住物理內存,是:true、否:false
network.host監聽地址,用于訪問該es
http.portes對外提供的http端口,默認 9200
transport.port節點選舉的通信端口 默認是9300
discovery.seed_hostses7.x 之后新增的配置,
寫入候選主節點的設備地址,在開啟服務后可以被選為主節點
cluster.initial_master_nodeses7.x 之后新增的配置,
初始化一個新的集群時需要此配置來選舉master
http.cors.enabled是否支持跨域,是:true,在使用head插件時需要此配置
http.cors.allow-origin ""表示支持所有域名

總結

以上是生活随笔為你收集整理的SS00003.elasticsearch——|HadoopElasticSearch集中式日志分析系统.v03|——|Elasticsearch.v03|的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。