ElasticSearch6.8.X在ubuntu安装详情:
官网现在6.8.x版本的tar文件上传到ubuntu,解压,启动发现报错
can not run elasticsearch as root
很明显,说明不能再root用户下启动,而且5.x版本后,修改配置文件root启动也不行了,只能新建用户
新增一个adduser es(ps:新增的用户名称)
chown -R es /data/elasticsearch (ps:此文件授权用户es)
切换es用户启动,发现Unable to lock JVM Memory: error=12, reason=无法分配内存
切换到root用户配置如下:
添加如下:
* soft memlock unlimited
* hard memlock unlimited
再次切换es用户启动,发现还是报错
node settings must not contain any index level settings
度娘后,说要删除elasticsearch.yml配置里的index索引
屏蔽了index有关的信息再次启动
又*****报错
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
再次切换到root用户 修改配置
添加如下:
vm.max_map_count=262144
sysctl -p使修改生效
切换到es用户,启动
成功输入成功的地址xx.xx.xx.xx:9200
看到如上信息,说明启动成功