时间:2020.06.30
环境:Centos7.6.1810
目的:安装配置ElasticSearch
说明:
作者:Zhong QQ交流群:121160124 欢迎加入!
准备工作
配置jdk
查看是否已安装jdk 如未安装那么安装jdk 配置java环境(1.8或以上版本)
java -version
安装jdk1.8
echo $JAVA_HOME
查看repo源 默认自带源
yum list java*
安装指定1.8版本jdk,命令如下
yum -y install java-1.8.0-openjdk
等安装完成后查看jdk
java -version
创建新用户
(root)创建elsearch用户 也可以设置密码
useradd elsearch
passwd elsearch
创建目录
mkdir -p /zhong/es
修改目录权限
chown elsearch:elsearch /zhong -R
安装和配置elasticsearch
解压elasticsearch-6.5.4.tar.gz文件到es目录
tar -zxvf elasticsearch-6.5.4.tar.gz -C /zhong/es/
修改elasticsearch.yml文件
vim /zhong/es/elasticsearch-6.5.4/config/elasticsearch.yml
修改如下的配置
network.host: 0.0.0.0
bootstrap.memory_lock: false # Linux系统内核版本较新的无需设置
修改jvm.options文件
vim /zhong/es/elasticsearch-6.5.4/config/jvm.options
修改如下的配置 这儿推荐为系统内存的50%或以下
-Xms500m
-Xmx500m
修改sysctl.conf文件
vim /etc/sysctl.conf
添加如下配置 如vm.max_map_count=655360
vm.max_map_count=262144
刷新以生效
sysctl -p
修改limits.conf文件
vim /etc/security/limits.conf
在最下方加入下面的两行配置
* hard nofile 65536
* soft nofile 65536
* hard nproc 4096 # 测试某些版本可不加
* soft nproc 4096 # 测试某些版本可不加
重新登录后查看 (注销或重启后重新登录生效)
ulimit -Sn
ulimit -Hn
关闭防火墙或设置策略
systemctl stop firewalld # 本次登录有效
启动elasticsearch
cd /zhong/es/
./elasticsearch-6.5.4/bin/elasticsearch # 前台
./elasticsearch-6.5.4/bin/elasticsearch -d # 后台
浏览器查看
127.0.0.1:9200
查看elasticsearch进程
jps
停止elasticsearch
kill ps-number # or Ctrl + C
交流群:121160124 欢迎加入!