您好,登錄后才能下訂單哦!
這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)如何實現(xiàn)Elasticsearch環(huán)境搭建,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
Elasticsearch:7.9.3
JDK: 15.1(雖然ES自帶的有JDK,但是還是建議使用自己安裝的)
Kibana:7.9.3(最好跟es對應(yīng))
CentOS: 7(內(nèi)存2GB,CPU兩核心),三臺虛擬機器(買不起云服務(wù))
elasticsearch-head(可選)
Elasticsearch 對應(yīng)的JDK版本可以在這查看https://www.elastic.co/cn/support/matrix#matrix_jvm ,7.9.3對應(yīng)JDK已經(jīng)支持到JDK15了,所以這里選擇使用最新的JDK15;配置好JDK以后可以查看一下默認使用的垃圾回收器
java -XX:+PrintCommandLineFlags -version
sysctl.conf
vm.max_map_count配置過小es可能起不來,需要根據(jù)實際情況修改
修改完畢需要執(zhí)行
sysctl -p
使之生效, 可以通過sysctl -a|grep vm.max_map_count
命令查看是否生效
/etc/security/limits.conf
elasticsearch.yml
# 集群名稱 cluster.name: Bellamy-cluster # 節(jié)點名稱 node.name: bellamy-${HOSTNAME} # 配置數(shù)據(jù)及日志的存儲地址,默認在應(yīng)用目錄下 #path.data: /path/to/data #path.logs: /path/to/logs # network.host: 你的IP # Set a custom port for HTTP: # http.port: 9200 transport.port: 9300 # 集群有幾臺,填寫幾臺,兩個配置相同即可 discovery.seed_hosts: ["ip1:9300", "ip2:9300","ip3:9300"] cluster.initial_master_nodes: ["ip1:9300", "ip2:9300","ip3:9300"]
jvm.options
# 內(nèi)存沒那么大,就配置512m, 小于或等于主機的1/2,最大不要超過或等于32GB -Xms512m -Xmx512m # 14以上的版本默認支持的垃圾回收器是G1 14-:-XX:+UseG1GC 14-:-XX:G1ReservePercent=25 14-:-XX:InitiatingHeapOccupancyPercent=30
為es創(chuàng)建一個單獨的賬號,并切換到當(dāng)前用戶(必須)
需要為es創(chuàng)建一個單獨的賬號才行,如果在root賬戶下運行的話啟動會報錯,而且會生成一些文件,并且需要刪除才行,最好配置完畢提前切換賬戶
執(zhí)行 ./elasticsearch(可執(zhí)行文件在bin目錄下)
可以使用后臺模式:./elasticsearch -d, 這里為了方便查看啟動日志,使用 ./elasticsearch即可
可能還會有其他的報錯,根據(jù)日志提示做修改即可
kibana.yml
# port server.port: 5601 server.name: "bellamy" # es地址 elasticsearch.hosts: ["http://ip1:9200", "http://ip2:9200", "http://ip3:9200"] # kibana本身不存儲數(shù)據(jù),他的元數(shù)據(jù)信息是放到es上的,盡量不要改動,可以加個后綴,如下 kibana.index: ".kibana-bellamy"
./kibana
kibana是node寫的,所以想要后臺模式需要使用nohup命令
Stack Monitoring 菜單下可以看到我們的配置信息
# 下載 https://github.com/mobz/elasticsearch-head.git # 執(zhí)行npm安裝命令 npm install # 啟動 npm run start #訪問 http://localhost:9100/ # 在操作界面任意連接一臺es地址即可
上述就是小編為大家分享的如何實現(xiàn)Elasticsearch環(huán)境搭建了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。