这次一次性的记录全一点,防止以后忘记~~~
------------------------
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的内存两个必需一样。而且不要太大