服务器安装es亲测

服务器安装es过程

ubuntu 系统

条件:联网条件下
安装git(远程控制)

创建新的文件夹
安装java 环境

避免下载之后无法解压
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz

创建目录
   sudo mkdir /usr/lib/jvm
   解压缩到该目录
   sudo tar -zxvf jdk-8u191-linux-x64.tar.gz -C /usr/lib/jvm

修改环境变量
   sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_191/bin/java 300  
   sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_191/bin/javac 300  
   sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.8.0_191/bin/jar 300   
   sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.8.0_191/bin/javah 300   
   sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.8.0_191/bin/javap 300 
 
   执行 sudo update-alternatives --config java  

测试jdk
   java -version
   javac -version

安装es环境
 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.1.tar.gz
# 解压
tar zxvf elasticsearch-6.3.1.tar.gz 

elasticsearch.yml配置文件的修改

# 修改节点名称
node.name: node-1

# 修改网络请求host,0.0.0.0可以被所有外网访问到
network.host: 0.0.0.0

# 允许跨域,跨端口访问,设置后elasticsearch_head插件才可以访问到
http.cors.enabled: true
http.cors.allow-origin: "*"

ES启动报错:bootstrap checks failed
bootstrap.memory_lock: false
bootstrap.system_call_filter: false

Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c5330000, 986513408, 0) failed; error='Cannot allocate memory' (errno=12)
vi config/jvm.options  调整JVM的内存大小 机器满足条件可放大 尽量不超过内存一半

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
虚拟内存太小 ,切换到root用户,修改/etc/sysctl.conf文件,增加配置vm.max_map_count=262144
   vi /etc/sysctl.conf
   vm.max_map_count=262144
   执行命令sysctl -p生效
   
 max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]  
/etc/security/limits.conf文件设置
* soft nofile 262144 
* hard nofile 262144
*       soft    nproc     unlimited
*       hard    nproc     unlimited

开放9200 9300 端口,配置安全规则开放
 

猜你喜欢

转载自blog.csdn.net/q320036715/article/details/85015951
今日推荐