在centos下面启动elasticsearch种种

这次一次性的记录全一点,防止以后忘记~~~

------------------------

1)安装java,主意新版的es都需要1.8以上了,所以没有的 需要安装。

也不多 就是下面这几个命令

tar xvf jdk-8u181-linux-x64.tar.gz

export JAVA_HOME=/search/odin/bingning/software/jdk1.8.0_181/

export JRE_HOME=$JAVA_HOME/jre 

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib 

export PATH=$JAVA_HOME/bin:$PATH

--------------------------

2)安装es

就是从网上下载es,然后解压到一个文件夹下面就行了,主意这个文件夹的磁盘空间一定要足够。

--------------------------

3) 因为大部分默认用户都是root,而es无法在root下运行,所以需要新建一个用户并且把权限的东西赋给它

useradd elastic

passwd elastic


下面这句话把文件夹权限,赋给elastic

chown -R elastic elasticsearch-6.4.0


--------------------------

4)调整一些全局变量,以适应elastic

===max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]

(主意要在root下执行这个)

解决:

打开 /etc/security/limits.conf

把最下面的nofile改成 65536

然后

sysctl -w vm.max_map_count=262144


切换到 elastic用户: su elastic

-----------------------------

现在 开始配置es


cluster.name: bingning-es

node.name: node-f5

node.data: true

network.host: 0.0.0.0

discovery.zen.ping.unicast.hosts: ["10.134.10.74"]


有时候 会出现这个问题:

 system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk

也要加入这一句话:

bootstrap.system_call_filter: false


留下您的评论

回复列表:

    god发表于 Jan. 16, 2019, 5:29 p.m.

最新的发现是这个启动的时候  jvm的内存两个必需一样。而且不要太大

By王炳宁 on Jan. 9, 2019 | 类别 Cpp

关于本站