安装elasticsearch遇到的一系列事

154 阅读2分钟

1.liunx安装

先查看下载哪个jdk版本:
查看linux版本:getconf LONG_BIT 安装jdk之前首先要确定linux是哪个版本

linux下使用wget下载jdk8:
进到目录/usr/local/software

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"

解压:tar -zxvf jdk-8u141-linux-x64.tar.gz重命名:mv 文件a 文件b 删除文件夹及文件: rm -rf 文件夹 (比较危险 不可恢复) Vi 进入编辑模式,i 可编辑 :q! 不保存文件,强制退出vi命令 :w 保存文件,不退出vi命令 :wq 保存文件,退出vi命令 

配置环境变量

vim /etc/profile

		export JAVA_HOME=/usr/local/software/jdk8
		export JAVA_BIN=/usr/local/software/jdk8
		export PATH=$PATH:$JAVA_HOME/bin
		export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
		export JAVA_HOME JAVA_BIN PATH CLASSPATH

下载elasticsearch

wget  https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.tar.gz

tar -zxvf elasticsearch-6.2.2.tar.gz

添加一个用户,因为elasticsearch不能

adduser test
#设置密码
passwd test

启动与关闭elasticsearch

关闭:

ps -ef | grep elastic
kill -9 进程号

启动

#进入到elasticsearch的bin目录
sh elasticsearch
#没有报错就没事

有关报错问题处理

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

改一下文件

编辑 /etc/security/limits.conf,追加以下内容;

* soft nofile 65536
* hard nofile 65536
ps:如果前面有root用户的配置请删除掉

此文件修改后需要重新登录用户,才会生效

: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]


编辑 /etc/sysctl.conf,追加以下内容:

vm.max_map_count=655360
保存后,执行:

sysctl -p

调整参数  sysctl是一个允许您改变正在运行中的Linux系统的接口。它包含一些 TCP/IP 堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能。用sysctl可以读取设置超过五百个系统变量

其他

我的服务器只有两g,而es默认占用最少1g,这样显然不合理.可以修改 es 文件夹下的xms来改变