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来改变