1,环境准备
- 物理机:CentOS 7.7 64位,4核,8G
- JDK:jdk-8u171-linux-x64.tar.gz
- Elasticsearch: elasticsearch-7.10.0-linux-x86_64.tar.gz (下载地址:https://www.elastic.co/cn/downloads/elasticsearch)
2,环境配置
- jdk安装:
tar -zxvf jdk-8u171-linux-x64.tar.gz
vim /etc/profile
profile最后加入配置
export JAVA_HOME=/usr/local/src/jdk1.8.0_171
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
执行生效命令
source profile
- 系统变量修改
vim etc/sysctl.conf
#加入配置 vm.max_map_count=655360
sysctl -p
#es无法使用root用户运行,需新增用户
useradd qtyj
#设置密码
passwd qtyj
3,es安装
#解压安装包
tar -zxvf elasticsearch-7.10.0-linux-x86_64.tar.gz
启用安全模块
在elasticsearch.yml中加入配置
xpack.security.enabled: true
生成证书
1,bin/elasticsearch-certutil ca
2,bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12
# elastic-stack-ca.p12为1生成文件,2生成的证书文件是无状态的,一台机器生产后 其他机器拷贝就可以使用。
#设置密码后需要更新密码到keystory
3,bin/elasticse