1.\u5bfc\u5165\u516c\u5171\u7b7e\u540d\u5bc6\u94a5:<\/strong><\/h3> \n \n rpm --import .\/GPG-KEY-elasticsearch\n\nor\n\napt<\/span>-key add .\/GPG-KEY-elasticsearch
<\/pre> \n \u5982\u679c\u51fa\u73b0\u62a5\u9519\uff0c\u89e3\u51b3\u65b9\u6848\uff1a<\/p> \n
wget https:\/\/packages.elastic.co\/GPG-KEY-elasticsearch --no-check-certificate<\/p> \n
rpm --import GPG-KEY-elasticsearch<\/p> \n <\/div> \n
<\/p> \n
2.\u6dfb\u52a0elasticsearch\u7684yum repo\u6587\u4ef6<\/strong><\/h3> \n vim \/etc\/yum.repos.d\/elasticsearch.repo<\/pre> \n \n [elasticsearch-7.x]<\/span><\/span><\/span><\/span><\/code><\/pre> \n name=Elasticsearch repository for 7.x packages baseurl=https:\/\/mirror.tuna.tsinghua.edu.cn\/elasticstack\/7.x\/yum\/ gpgcheck=1 gpgkey=https:\/\/artifacts.elastic.co\/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/code><\/pre> \n <\/div> \n <\/p> \n
3.\u5b89\u88c5elasticsearch <\/strong><\/h3> \n \n yum install -y elasticsearch\n<\/pre> \n <\/div> \n <\/p> \n
4.\u914d\u7f6eelasticsearch <\/strong><\/h3> \n vim \/etc\/elasticsearch\/elasticsearch.yml<\/pre> \n \n # 17\u884c\uff0c\u8bbe\u7f6e\u96c6\u7fa4\u540d\u79f0\ncluster.name: my-cluster\n\n# 23\u884c\uff0c\u8bbe\u7f6e\u8282\u70b9\u540d\u79f0\nnode.name: es-node1\n\n# 56\u884c\uff0c\u5141\u8bb8\u5916\u7f51\u8bbf\u95ee\nnetwork.host: 0.0.0.0\n\n# 74\u884c\uff0c\u914d\u7f6e\u96c6\u7fa4master\u8282\u70b9\ncluster.initial_master_nodes: ["es-node1"]
# elasticsearch\u9ed8\u8ba4\u662f\u4e0d\u652f\u6301\u8de8\u57df\u7684\uff0c\u5728\u672b\u5c3e\u6dfb\u52a0\u5982\u4e0b\u4e24\u884c\u652f\u6301\u8de8\u57df
http.cors.enabled: true
http.cors.allow-origin: "*"<\/pre> \n <\/div> \n <\/p> \n
5.elasticsearch \u9ed8\u8ba4\u9700\u89814g\u7684\u5185\u5b58\uff0c\u8fd9\u91cc\u53ef\u4ee5\u5728\u9002\u5f53\u4fee\u6539\uff0c-Xms4g\uff0c \u6570\u5b57\u5373\u4e3a\u6240\u5360\u7528\u5185\u5b58<\/strong><\/h3> \n \u7981\u6b62 swap\uff0c\u4e00\u65e6\u5141\u8bb8\u5185\u5b58\u4e0e\u78c1\u76d8\u7684\u4ea4\u6362\uff0c\u4f1a\u5f15\u8d77\u81f4\u547d\u7684\u6027\u80fd\u95ee\u9898\u3002<\/strong><\/p> \n \u53ef\u4ee5\u901a\u8fc7\u5728 elasticsearch.yml \u4e2d bootstrap.memory_lock: true<\/code>\uff0c\u4ee5\u4fdd\u6301 JVM \u9501\u5b9a\u5185\u5b58\uff0c\u4fdd\u8bc1 ES \u7684\u6027\u80fd\u3002<\/p> \n vim \/etc\/elasticsearch\/jvm.options<\/pre> \n \n -Xms512m\n-Xmx512m\n<\/em><\/pre> \n <\/div> \n <\/p> \n
6.elasticsearch\u4e0d\u53ef\u4ee5\u5728root\u7528\u6237\u4e0b\u542f\u52a8\uff0c\u6240\u4ee5\u9700\u8981\u5207\u6362\u7528\u6237<\/strong><\/h3> \n \n # \u6dfb\u52a0\u7528\u6237\uff0c\u6211\u8fd9\u91cc\u53ebes\nadduser es \n# \u7ed9\u7528\u6237\u8bbe\u7f6e\u5bc6\u7801\npasswd 123456\n# \u5207\u6362\u5230es\u7528\u6237\u4e0b\nsu es\n<\/pre> \n <\/div> \n <\/p> \n
7.\u8fd9\u65f6\u5207\u6362\u5230es\u7528\u6237\u4e0b\uff0c\u53c8\u4f1a\u62a5\u5404\u79cd\u6743\u9650\u4e0d\u8db3\uff0c\u52a0\u4e0a\u6743\u9650\u5c31OK\u4e86\uff08root\u7528\u6237\u4e0b\u6267\u884c\uff09<\/strong><\/h3> \n \n #.\/elasticsearch-env:\u884c88: \/etc\/sysconfig\/elasticsearch: \u6743\u9650\u4e0d\u591f\nchown -R es \/etc\/sysconfig\/elasticsearch\n\n#bin\/elasticsearch-env: \u7b2c 96 \u884c:cd: \/etc\/elasticsearch: \u6743\u9650\u4e0d\u591f\nchown -R es \/etc\/elasticsearch\n\n#Exception in thread "main" java<\/a>.nio.file.AccessDeniedException: \/var\/lib\/elasticsearch\n#\u53ea\u8981\u770b\u5230AccessDeniedException\u5f02\u5e38\u5c31\u7ed9\u5b83\u6743\u9650\nchown -R es \/var\/lib\/elasticsearch\n\n#Error opening log file '\/var\/log\/elasticsearch\/gc.log': Permission denied\n#\u5c06\u6574\u4e2aelasticsearch\u76ee\u5f55\u6743\u9650\u7ed9\u5b83\nchown -R es \/var\/log\/elasticsearch\n\n#\u53e6\u5916\u5c06\u5b89\u88c5\u8def\u5f84\u7684\u6743\u9650\u7ed9\u5b83\uff0c\u8fd9\u91cc\u76ee\u524d\u8fd8\u6ca1\u62a5\u9519\uff0c\u4e0d\u8fc7\u62a5\u9519\u662f\u8fdf\u65e9\u7684\u4e8b\nchown -R es \/usr\/share\/elasticsearch\n<\/pre> \n <\/div> \n <\/p> \n
8.\u542f\u52a8es<\/strong><\/h3> \n \n cd \/usr\/share\/elasticsearch\/bin\n.\/elasticsearch
\u6216\u8005<\/pre> \n #\u542f\u52a8\nsystemctl start elasticsearch\n#\u505c\u6b62\nsystemctl stop elasticsearch\n#\u67e5\u770b\u542f\u52a8\u72b6\u6001\nsystemctl status elasticsearch\n#\u6dfb\u52a0\u5230\u5f00\u673a\u81ea\u542f\u52a8\nsystemctl enable elasticsearch<\/code><\/pre> \n <\/div> \n <\/p> \n
9.\u6d4b\u8bd5<\/strong><\/h3> \n \u6d4f\u89c8\u5668\u6253\u5f00\uff1ahttp:\/\/ip:9200<\/p> \n
\u5982\u679c\u5f00\u542f\u4e86\u9632\u706b\u5899\uff0c\u9700\u8981\u5f00\u542f9200\u7aef\u53e3\uff0c\u9875\u9762\u4fe1\u606f\u663e\u793a\u5982\u4e0b\u5219\u542f\u52a8\u6210\u529f<\/p> \n
\n {\n "name" : "es-node1",\n "cluster_name" : "elasticsearch",\n "cluster_uuid" : "-IqD_alTS5SZ3xAtr2_qfQ",\n "version" : {\n "number" : "7.17.9",\n "build_flavor" : "default",\n "build_type" : "rpm",\n "build_hash" : "ef48222227ee6b9e70e502f0f0daa52435ee634d",\n "build_date" : "2023-01-31T05:34:43.305517834Z",\n "build_snapshot" : false,\n "lucene_version" : "8.11.1",\n "minimum_wire_compatibility_version" : "6.8.0",\n "minimum_index_compatibility_version" : "6.0.0-beta1"\n },\n "tagline" : "You Know, for Search"\n}\n<\/pre> \n <\/div> \n \u3000<\/p> \n
10.\u4fee\u6539es\u5bc6\u7801<\/h3> \n 10.1 \u9700\u8981\u5728\u914d\u7f6e\u6587\u4ef6\u4e2d\u5f00\u542fx-pack\u9a8c\u8bc1, \u4fee\u6539config\u76ee\u5f55\u4e0b\u9762\u7684elasticsearch.yml\u6587\u4ef6\uff0c\u5728\u91cc\u9762\u6dfb\u52a0\u5982\u4e0b\u5185\u5bb9,\u5e76\u91cd\u542f.<\/span> \n \n xpack.security.enabled: true\nxpack.license.self_generated.type: basic\nxpack.security.t","orderid":"0","title":"linux\u4e0b\u5b89\u88c5 Elasticsearch 7.x (\u624b\u628a\u624b\u6559\u5b66)(\u4e00)","smalltitle":"","mid":"0","fname":"Linux","special_id":"0","bak_id":"0","info":"0","hits":"35","pages":"2","comments":"0","posttime":"2023-07-23 13:38:06","list":"1690090686","username":"admin","author":"","copyfrom":"","copyfromurl":"","titlecolor":"","fonttype":"0","titleicon":"0","picurl":"https:\/\/www.cppentry.com\/upload_files\/","ispic":"0","yz":"1","yzer":"","yztime":"0","levels":"0","levelstime":"0","keywords":"linux<\/A> \u5b89\u88c5<\/A> Elasticsearch<\/A> 7.x<\/A>","jumpurl":"","iframeurl":"","style":"","template":"a:3:{s:4:\"head\";s:0:\"\";s:4:\"foot\";s:0:\"\";s:8:\"bencandy\";s:0:\"\";}","target":"0","ip":"119.59.235.169","lastfid":"0","money":"0","buyuser":"","passwd":"","allowdown":"","allowview":"","editer":"","edittime":"0","begintime":"0","endtime":"0","description":"linux\u4e0b\u5b89\u88c5 Elasticsearch 7.x (\u624b\u628a\u624b\u6559\u5b66)","lastview":"1704194386","digg_num":"0","digg_time":"0","forbidcomment":"0","ifvote":"0","heart":"","htmlname":"","city_id":"0"},"page":"1"}
rpm --import .\/GPG-KEY-elasticsearch\n\nor\n\napt<\/span>-key add .\/GPG-KEY-elasticsearch
<\/pre> \n \u5982\u679c\u51fa\u73b0\u62a5\u9519\uff0c\u89e3\u51b3\u65b9\u6848\uff1a<\/p> \n
wget https:\/\/packages.elastic.co\/GPG-KEY-elasticsearch --no-check-certificate<\/p> \n
rpm --import GPG-KEY-elasticsearch<\/p> \n <\/div> \n
<\/p> \n
2.\u6dfb\u52a0elasticsearch\u7684yum repo\u6587\u4ef6<\/strong><\/h3> \n vim \/etc\/yum.repos.d\/elasticsearch.repo<\/pre> \n \n [elasticsearch-7.x]<\/span><\/span><\/span><\/span><\/code><\/pre> \n name=Elasticsearch repository for 7.x packages baseurl=https:\/\/mirror.tuna.tsinghua.edu.cn\/elasticstack\/7.x\/yum\/ gpgcheck=1 gpgkey=https:\/\/artifacts.elastic.co\/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/code><\/pre> \n <\/div> \n <\/p> \n
3.\u5b89\u88c5elasticsearch <\/strong><\/h3> \n \n yum install -y elasticsearch\n<\/pre> \n <\/div> \n <\/p> \n
4.\u914d\u7f6eelasticsearch <\/strong><\/h3> \n vim \/etc\/elasticsearch\/elasticsearch.yml<\/pre> \n \n # 17\u884c\uff0c\u8bbe\u7f6e\u96c6\u7fa4\u540d\u79f0\ncluster.name: my-cluster\n\n# 23\u884c\uff0c\u8bbe\u7f6e\u8282\u70b9\u540d\u79f0\nnode.name: es-node1\n\n# 56\u884c\uff0c\u5141\u8bb8\u5916\u7f51\u8bbf\u95ee\nnetwork.host: 0.0.0.0\n\n# 74\u884c\uff0c\u914d\u7f6e\u96c6\u7fa4master\u8282\u70b9\ncluster.initial_master_nodes: ["es-node1"]
# elasticsearch\u9ed8\u8ba4\u662f\u4e0d\u652f\u6301\u8de8\u57df\u7684\uff0c\u5728\u672b\u5c3e\u6dfb\u52a0\u5982\u4e0b\u4e24\u884c\u652f\u6301\u8de8\u57df
http.cors.enabled: true
http.cors.allow-origin: "*"<\/pre> \n <\/div> \n <\/p> \n
5.elasticsearch \u9ed8\u8ba4\u9700\u89814g\u7684\u5185\u5b58\uff0c\u8fd9\u91cc\u53ef\u4ee5\u5728\u9002\u5f53\u4fee\u6539\uff0c-Xms4g\uff0c \u6570\u5b57\u5373\u4e3a\u6240\u5360\u7528\u5185\u5b58<\/strong><\/h3> \n \u7981\u6b62 swap\uff0c\u4e00\u65e6\u5141\u8bb8\u5185\u5b58\u4e0e\u78c1\u76d8\u7684\u4ea4\u6362\uff0c\u4f1a\u5f15\u8d77\u81f4\u547d\u7684\u6027\u80fd\u95ee\u9898\u3002<\/strong><\/p> \n \u53ef\u4ee5\u901a\u8fc7\u5728 elasticsearch.yml \u4e2d bootstrap.memory_lock: true<\/code>\uff0c\u4ee5\u4fdd\u6301 JVM \u9501\u5b9a\u5185\u5b58\uff0c\u4fdd\u8bc1 ES \u7684\u6027\u80fd\u3002<\/p> \n vim \/etc\/elasticsearch\/jvm.options<\/pre> \n \n -Xms512m\n-Xmx512m\n<\/em><\/pre> \n <\/div> \n <\/p> \n
6.elasticsearch\u4e0d\u53ef\u4ee5\u5728root\u7528\u6237\u4e0b\u542f\u52a8\uff0c\u6240\u4ee5\u9700\u8981\u5207\u6362\u7528\u6237<\/strong><\/h3> \n \n # \u6dfb\u52a0\u7528\u6237\uff0c\u6211\u8fd9\u91cc\u53ebes\nadduser es \n# \u7ed9\u7528\u6237\u8bbe\u7f6e\u5bc6\u7801\npasswd 123456\n# \u5207\u6362\u5230es\u7528\u6237\u4e0b\nsu es\n<\/pre> \n <\/div> \n <\/p> \n
7.\u8fd9\u65f6\u5207\u6362\u5230es\u7528\u6237\u4e0b\uff0c\u53c8\u4f1a\u62a5\u5404\u79cd\u6743\u9650\u4e0d\u8db3\uff0c\u52a0\u4e0a\u6743\u9650\u5c31OK\u4e86\uff08root\u7528\u6237\u4e0b\u6267\u884c\uff09<\/strong><\/h3> \n \n #.\/elasticsearch-env:\u884c88: \/etc\/sysconfig\/elasticsearch: \u6743\u9650\u4e0d\u591f\nchown -R es \/etc\/sysconfig\/elasticsearch\n\n#bin\/elasticsearch-env: \u7b2c 96 \u884c:cd: \/etc\/elasticsearch: \u6743\u9650\u4e0d\u591f\nchown -R es \/etc\/elasticsearch\n\n#Exception in thread "main" java<\/a>.nio.file.AccessDeniedException: \/var\/lib\/elasticsearch\n#\u53ea\u8981\u770b\u5230AccessDeniedException\u5f02\u5e38\u5c31\u7ed9\u5b83\u6743\u9650\nchown -R es \/var\/lib\/elasticsearch\n\n#Error opening log file '\/var\/log\/elasticsearch\/gc.log': Permission denied\n#\u5c06\u6574\u4e2aelasticsearch\u76ee\u5f55\u6743\u9650\u7ed9\u5b83\nchown -R es \/var\/log\/elasticsearch\n\n#\u53e6\u5916\u5c06\u5b89\u88c5\u8def\u5f84\u7684\u6743\u9650\u7ed9\u5b83\uff0c\u8fd9\u91cc\u76ee\u524d\u8fd8\u6ca1\u62a5\u9519\uff0c\u4e0d\u8fc7\u62a5\u9519\u662f\u8fdf\u65e9\u7684\u4e8b\nchown -R es \/usr\/share\/elasticsearch\n<\/pre> \n <\/div> \n <\/p> \n
8.\u542f\u52a8es<\/strong><\/h3> \n \n cd \/usr\/share\/elasticsearch\/bin\n.\/elasticsearch
\u6216\u8005<\/pre> \n #\u542f\u52a8\nsystemctl start elasticsearch\n#\u505c\u6b62\nsystemctl stop elasticsearch\n#\u67e5\u770b\u542f\u52a8\u72b6\u6001\nsystemctl status elasticsearch\n#\u6dfb\u52a0\u5230\u5f00\u673a\u81ea\u542f\u52a8\nsystemctl enable elasticsearch<\/code><\/pre> \n <\/div> \n <\/p> \n
9.\u6d4b\u8bd5<\/strong><\/h3> \n \u6d4f\u89c8\u5668\u6253\u5f00\uff1ahttp:\/\/ip:9200<\/p> \n
\u5982\u679c\u5f00\u542f\u4e86\u9632\u706b\u5899\uff0c\u9700\u8981\u5f00\u542f9200\u7aef\u53e3\uff0c\u9875\u9762\u4fe1\u606f\u663e\u793a\u5982\u4e0b\u5219\u542f\u52a8\u6210\u529f<\/p> \n
\n {\n "name" : "es-node1",\n "cluster_name" : "elasticsearch",\n "cluster_uuid" : "-IqD_alTS5SZ3xAtr2_qfQ",\n "version" : {\n "number" : "7.17.9",\n "build_flavor" : "default",\n "build_type" : "rpm",\n "build_hash" : "ef48222227ee6b9e70e502f0f0daa52435ee634d",\n "build_date" : "2023-01-31T05:34:43.305517834Z",\n "build_snapshot" : false,\n "lucene_version" : "8.11.1",\n "minimum_wire_compatibility_version" : "6.8.0",\n "minimum_index_compatibility_version" : "6.0.0-beta1"\n },\n "tagline" : "You Know, for Search"\n}\n<\/pre> \n <\/div> \n \u3000<\/p> \n
10.\u4fee\u6539es\u5bc6\u7801<\/h3> \n 10.1 \u9700\u8981\u5728\u914d\u7f6e\u6587\u4ef6\u4e2d\u5f00\u542fx-pack\u9a8c\u8bc1, \u4fee\u6539config\u76ee\u5f55\u4e0b\u9762\u7684elasticsearch.yml\u6587\u4ef6\uff0c\u5728\u91cc\u9762\u6dfb\u52a0\u5982\u4e0b\u5185\u5bb9,\u5e76\u91cd\u542f.<\/span> \n \n xpack.security.enabled: true\nxpack.license.self_generated.type: basic\nxpack.security.t","orderid":"0","title":"linux\u4e0b\u5b89\u88c5 Elasticsearch 7.x (\u624b\u628a\u624b\u6559\u5b66)(\u4e00)","smalltitle":"","mid":"0","fname":"Linux","special_id":"0","bak_id":"0","info":"0","hits":"35","pages":"2","comments":"0","posttime":"2023-07-23 13:38:06","list":"1690090686","username":"admin","author":"","copyfrom":"","copyfromurl":"","titlecolor":"","fonttype":"0","titleicon":"0","picurl":"https:\/\/www.cppentry.com\/upload_files\/","ispic":"0","yz":"1","yzer":"","yztime":"0","levels":"0","levelstime":"0","keywords":"linux<\/A> \u5b89\u88c5<\/A> Elasticsearch<\/A> 7.x<\/A>","jumpurl":"","iframeurl":"","style":"","template":"a:3:{s:4:\"head\";s:0:\"\";s:4:\"foot\";s:0:\"\";s:8:\"bencandy\";s:0:\"\";}","target":"0","ip":"119.59.235.169","lastfid":"0","money":"0","buyuser":"","passwd":"","allowdown":"","allowview":"","editer":"","edittime":"0","begintime":"0","endtime":"0","description":"linux\u4e0b\u5b89\u88c5 Elasticsearch 7.x (\u624b\u628a\u624b\u6559\u5b66)","lastview":"1704194386","digg_num":"0","digg_time":"0","forbidcomment":"0","ifvote":"0","heart":"","htmlname":"","city_id":"0"},"page":"1"}