注意
安装环境为 centos6.5
开始
es默认不允许root安装,在这里我们先创建用户”es”
1.创建es用户并设置密码es
adduser es
passwd es
2.切换到es账户,并进入到用户主目录下
su es
cd ~
pwd //此时目录应为 /home/es
2.下载jdk1.8,安装并设置环境变量
jdk1.8下载地址(需登录):http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html#jdk-8u73-oth-JPR
-编辑用户环境变化 .bash_profile
vim .bash_profile
编辑后内容如下 其中“/home/es/jdk1.8”为jdk目录:
JAVA_HOME=/home/es/jdk1.8
export JAVA_HOME
JRE_HOME=$JAVA_HOME/jre
export JRE_HOME
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export LASSPATH
PATH=$JAVA_HOME/bin:$PATH:$HOME/bin
export PATH
source .bash_profile //是立即生效
java -version //验证jdk
3.下载es6.0并解压
es6.0各种格式下载带地址:
https://www.elastic.co/downloads/past-releases/elasticsearch-6-0-0
这里使用wget
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.0.0.tar.gz
tar -zxvf elasticsearch-6.0.0.tar.gz //解压
mv elasticsearch-6.0.0.tar.gz es6.0 //名字太长,换个名字
4.启动es6.0, 执行”./bin/elasticsearch”,查看打印日志:
5.修改配置文件,
- bootstrap checks failed
- system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk
vim config/elasticsearch.yml
//在43行左右,第一条修改,第二条为新增
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
- max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]
切换到root用户
vim /etc/security/limits.conf
添加
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
- max number of threads [1024] for user [es] likely too low, increase to at least [4096]
vim /etc/security/limits.d/90-nproc.conf
修改如下内容:
* soft nproc 1024
修改为
* soft nproc 2048
- max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
vim /etc/sysctl.conf
添加下面配置:
vm.max_map_count=655360
并执行命令:
sysctl -p