ES搭建

作者: Lolipiza | 来源:发表于2020-11-25 22:26 被阅读0次

本次搭建的为两台ES,一主一从,环境为CentOS  7.6.1810;java version 1.8.0_181;elasticsearch 6.8.0


那么开始


非docker搭建:

需要java环境,没有下载java的先下载配置一下:

https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

查看需要的java版本然后:

wget xxxxxx(下载tar.gz的地址)

mkdir /usr/local/java/

tar -zxvf xxxxx(下载的名称).tar.gz -C /usr/local/java/

vim /etc/profile 在最后添加:

export JAVA_HOME=/usr/local/java/jdk1.8.0_171

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

保存,环境变量刷新:

source /etc/profile

建立软连接

ln -s /usr/local/java/jdk1.8.0_171/bin/java /usr/bin/java

权限设置:

chmod +x /usr/local/java/jdk1.8.0_181/bin/java

查看是否安装成功:

java -version


先下载es1.6.8,解压到文件夹,本文elasticsearch文件夹放置在/usr/local/

1.配置文件的配置

master:

cluster.name: esCluster

action.auto_create_index: true

node.name: node-1

node.master:  true

path.data: /apprun/elasticsearch-6.8.0/data

network.host: 你的node IP

http.port: 9200

discovery.zen.ping.unicast.hosts: ["master IP","node1 IP","node2 IP",...]

bootstrap.memory_lock: false

bootstrap.system_call_filter: false

node:

cluster.name: esCluster

action.auto_create_index: true

node.name: node-2

node.master:  false

path.data: /apprun/elasticsearch-6.8.0/data

network.host: 你的node IP

http.port: 9200

discovery.zen.ping.unicast.hosts: ["master IP","node1 IP","node2 IP",...]

bootstrap.memory_lock: false

bootstrap.system_call_filter: false

2.创建用户(设此处用户为es)

groupaddes

useraddes -g es -p es

chown-R es:es /usr/local/elasticsearch/

3.配置修改虚拟内存

vi /etc/sysctl.conf

添加vm.max_map_count=655360

4.修改limits.d目录下的配置文件

vi /etc/security/limits.d/90-nproc.conf

保存,运行

sysctl –p

5.运行ES

进入es的bin文件夹,运行su es,再运行

nohup ./elasticsearch &

6.查看是否运行正常

curl -XGET http://你电脑IP:9200/_cluster/health


PS:如果需要引入xpack用户密码校验,需要:

1.在每一台ES主机的elasticsearch.yml最后加上

xpack.security.enabled: true

xpack.security.transport.ssl.enabled: true

xpack.security.transport.ssl.verification_mode:certificate

xpack.security.transport.ssl.keystore.path:elastic-certificates.p12

xpack.security.transport.ssl.truststore.path:

elastic-certificates.p12

2.任意一台机器的6.8.0 elasticsearch目录下执行:

bin/elasticsearch-certutil cert -out config/elastic-certificates.p12 -pass ""

3.将config目录下的elastic-certificates.p12拷贝到所有elasticsearch的机器的   config目录下

4.elasticsearch目录下执行,设置xpack账号密码:

bin/elasticsearch-setup-passwords interactive

5.每个节点重启应用,之后使用接口都需要加上账号密码,如:

curl -u username:password http://IP:9200/_cat/indices?pretty

相关文章

  • 基于filebeat的elk日志平台部署 (版本都是7.X)

    es搭建 java环境 搭建安装 ​ es主机ip:192.168.157.10 、 192.168....

  • es6环境搭建

    es6环境搭建

  • elasticsearch 集群环境搭建

    单节点安装 在elasticsearch 提供服务前,我们先搭建一套es环境,首先我们搭建一个es节点,https...

  • ES6环境的搭建

    1、ES6环境的搭建 搭建环境的原因:低版本的浏览器不支持ES6语法,可以利用工具将es6编译成es5 用Babe...

  • ES集群搭建

    【摘要】搭建含有2个节点的ES集群,ES版本为,本次搭建是在华为云CCE平台,这里屏蔽平台相关信息。注意:安全组策...

  • es 5.5.3集群环境搭建

    es 5.5.3集群环境搭建 前提配置 Java version 1.8.0_131+ ES-KIBANA-LOG...

  • ES搭建

    本次搭建的为两台ES,一主一从,环境为CentOS 7.6.1810;java version 1.8.0_181...

  • ElasticSearch 集群的搭建

    首先我们采用docker进行ES集群的搭建,可以方便将来ES环境的移植. 安装ES的docker镜像 拉去镜像 创...

  • Day102-ELK-ES集群

    1.ElasticSearch基本使用2.ES单机安装:3.ES索引基本操作4.ES集群环境搭建5.cerebro...

  • Jaeger环境搭建

    问题 搭建Jaeger开发环境,存储使用的ES,期望ES需要有安全配置且在容器中运行。 解决思路 ES安全保护有两...

网友评论

      本文标题:ES搭建

      本文链接:https://www.haomeiwen.com/subject/ityoiktx.html