DBMNG数据库管理与应用

书籍是全世界的营养品。生活里没有书籍,就好像没有阳光;智慧里没有书籍,就好像鸟儿没有翅膀。
当前位置:首页 > 经验分享 > Java开发

Linux下启动elsearch步骤

linux下启动elsearch具体步骤:


#创建用户组和用户


groupadd elsearch

useradd elsearch -g elsearch -p 56009195


#更改 elasticsearch 文件夹及内部文件的所属用户及组为elsearch



chown -R elsearch:elsearch elasticsearch

chown -R elsearch:elsearch /usr/local/aenvforrun/elasticsearch


#切换用户并启动 elasticsearch


su elsearch

cd /usr/local/aenvforrun/elasticsearch/bin/

#前台启动,接 ctrl + c 停止elasticsearch服务


./elasticsearch

#后台启动,需要停止服务的话就用kill命令了


./elasticsearch -d



Unable to lock JVM Memory: error=12, reason=无法分配内存

[2024-11-28T17:05:24,531][WARN ][o.e.n.NativeAccess       ] [localhost.localdomain] This can result in part of the JVM being swapped out.

[2024-11-28T17:05:24,532][WARN ][o.e.n.NativeAccess       ] [localhost.localdomain] Increase RLIMIT_MEMLOCK, soft limit: 65536, hard limit: 65536

[2024-11-28T17:05:24,532][WARN ][o.e.n.NativeAccess       ] [localhost.localdomain] These can be adjusted by modifying /etc/security/limits.conf, for example:

        # allow user 'elsearch' mlockall

        elsearch soft memlock unlimited

        elsearch hard memlock unlimited



经过测试有效的方案

下面是根据[1]修改的


 


修改的文件文件 修改内容

/etc/security/limits.conf

appleyuchi soft nofile 65536

appleyuchi hard nofile 65536

appleyuchi soft nproc 32000

appleyuchi hard nproc 32000

appleyuchi soft memlock unlimited

appleyuchi hard memlock unlimited


 


或者上面的appleyuchi全部改成*


需要注销后生效


/etc/sysctl.conf

vm.max_map_count=262144


 


 


vm.swappiness=0


 


生效命令


sysctl -p


本站文章内容,部分来自于互联网,若侵犯了您的权益,请致邮件chuanghui423#sohu.com(请将#换为@)联系,我们会尽快核实后删除。
Copyright © 2006-2025 DBMNG.COM All Rights Reserved. Powered by DEVSOARTECH            豫ICP备11002312号-2

豫公网安备 41010502002439号