1.环境
Java -version:java11
![](https://img2018.cnblogs.com/blog/1286853/201907/1286853-20190718225202893-1615631186.png)
centos: 7.2
elasticsearch: 7.2
2.获取压缩包
3. 解压
tar -xvf elasticsearch-7.2.0-linux-x86_64.tar.gz
4. 启动
cd ../bin
./elasticsearch
(1)问题一
![](https://img2018.cnblogs.com/blog/1286853/201907/1286853-20190718225240190-1369415616.png)
原因:内存问题
修改JVM的内存
vim ../config/jvm.options
![](https://img2018.cnblogs.com/blog/1286853/201907/1286853-20190718225302226-674810475.png)
-Xms: 为JVM启动时分配的内存
-Xmx: 为JVM运行过程中分配的最大内存
默认分配的内存为1G,但是机器运行期间最大可分配的内存小于1G,因此出现启动内存不足的问题,这里调小内存设置,就解决了问题
(2)问题二
![](https://img2018.cnblogs.com/blog/1286853/201907/1286853-20190718225321128-131899427.png)
原因:不能用root用户启动
新增加es用户,es解压之后,新增加一个elasticsearch用户,这里修改下密码
adduser esuser
passwd esuser
赋予用户权限
chown -R esuser elasticsearch-7.2.0
切换用户
su esuser
如果启动的时候,出现找不到Java_home问题,修改/etc/profile下面的Java_Home配置
esuser 用户启动
./elasticsearch
![](https://img2018.cnblogs.com/blog/1286853/201907/1286853-20190718225348395-106824279.png)
5. 测试
![](https://img2018.cnblogs.com/blog/1286853/201907/1286853-20190718225407331-1389686162.png)
6. 后台运行
./elasticsearch -d