【Linux部署】【elasticsearch-6.4.3 单机版】【不能以root用户运行es 及 max_map_count 问题解决】(含 安装包+分词插件 云盘资源)
百度云盤資源包含【elasticsearch-6.4.3.tar.gz】【elasticsearch-analysis-ik-6.4.3.zip】
鏈接:https://pan.baidu.com/s/11IWoOXe1oCNjyWC6ZH_CaQ
提取碼:7mb6
一下安裝過程是針對(duì) elasticsearch-6.4.3.tar.gz 版本的,不同版本的安裝配置可能存在差異。官網(wǎng)也有安裝方法,官網(wǎng)安裝的是 6.0.1 版本的。
1.環(huán)境
elasticsearch 的運(yùn)行依賴 jdk,支持的最低版本為 Java 8。
Elasticsearch requires at least Java 8. Specifically as of this writing, it is recommended that you use the Oracle JDK version 1.8.0_131.我用的就是jdk1.8。
[root@tcloud logs]# java -version java version "1.8.0_251" Java(TM) SE Runtime Environment (build 1.8.0_251-b08) Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)2.安裝
ES跟MySQL類似,不能使用root用戶啟動(dòng),否在會(huì)報(bào)異常:
Caused by: java.lang.RuntimeException: can not run elasticsearch as root添加 elasticsearch 用戶組和用戶:
[root@tcloud ~]# groupadd elasticsearch [root@tcloud ~]# useradd -g elasticsearch elasticsearch # 設(shè)置密碼 [root@tcloud ~]# echo "elasticsearch" | passwd elasticsearch --stdin將ES的文件轉(zhuǎn)到 elasticsearch 下:
[root@tcloud ~]# cd /usr/local/elasticsearch [root@tcloud ~]# chown -R elasticsearch . [root@tcloud ~]# chgrp -R elasticsearch . [root@tcloud elasticsearch]# ll total 448 drwxr-xr-x 3 elasticsearch elasticsearch 4096 Jul 31 11:22 bin drwxr-xr-x 2 elasticsearch elasticsearch 4096 Jul 31 12:16 config drwxr-xr-x 3 elasticsearch elasticsearch 4096 Oct 31 2018 lib -rw-r--r-- 1 elasticsearch elasticsearch 13675 Oct 31 2018 LICENSE.txt drwxr-xr-x 2 elasticsearch elasticsearch 4096 Jul 31 12:01 logs drwxr-xr-x 27 elasticsearch elasticsearch 4096 Oct 31 2018 modules -rw-r--r-- 1 elasticsearch elasticsearch 401465 Oct 31 2018 NOTICE.txt drwxr-xr-x 2 elasticsearch elasticsearch 4096 Oct 31 2018 plugins -rw-r--r-- 1 elasticsearch elasticsearch 8519 Oct 31 2018 README.textile修改 sudoers 文件,給用戶 elasticsearch 添加 sudo 權(quán)限:
[root@tcloud ~]# vim /etc/sudoers ## Allow root to run any commands anywhere root ALL=(ALL) ALL # 添加elasticsearch elasticsearch ALL=(ALL) ALL否則會(huì)報(bào)錯(cuò):
ERROR: [1] bootstrap checks failed [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] # 查看系統(tǒng)環(huán)境變量vm.max_map_count [root@tcloud ~]# sysctl -a | grep vm.max_map_count vm.max_map_count = 65530# 修改系統(tǒng)環(huán)境變量vm.max_map_count [root@tcloud ~]# vim /etc/sysctl.conf# 末尾添加 vm.max_map_count = 262144# 配置文件修改完后需要重啟才能生效 可使用下面命令使得本次啟動(dòng)有效 [root@tcloud ~]# sysctl -w vm.max_map_count=262144 vm.max_map_count = 262144es運(yùn)行在Java虛擬機(jī)環(huán)境下,默認(rèn)占用1G內(nèi)存,【我使用的是騰訊云低端主機(jī)1核2G內(nèi)存的,這里調(diào)小一些,非生產(chǎn)環(huán)境也可以調(diào)小使用,生產(chǎn)環(huán)境要根據(jù)需求進(jìn)行調(diào)整。】
[root@tcloud ~]# vim /usr/local/elasticsearch/config/jvm.options # 初始化堆空間 -Xms256m # 最大堆空間 -Xmx256m3. 驗(yàn)證
[root@tcloud ~]# jps 10800 Jps 9618 Elasticsearch也可以通過 IP:9200 進(jìn)行驗(yàn)證:
至此,單機(jī)版本的 elasticsearch 安裝配置啟動(dòng)完成。
總結(jié)
以上是生活随笔為你收集整理的【Linux部署】【elasticsearch-6.4.3 单机版】【不能以root用户运行es 及 max_map_count 问题解决】(含 安装包+分词插件 云盘资源)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hasor【付诸实践 03】Datawa
- 下一篇: 【Linux部署】elasticsear