一、下载安装包
下载地址:
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.23.tar.gz
二、安装步骤
1、准备三台机器,192.168.1.1、192.168.1.2、192.168.1.3
2、上传elasticsearch-6.8.23.tar.gz到三台机器的 /usr/local,然后都执行下面的命令
tar -zxvf elasticsearch-6.8.23.tar.gz
cd elasticsearch-6.8.23/config
cp elasticsearch.yml elasticsearch.yml.back
修改配置文件elasticsearch.yml,复制以下内容放在最底部:
cluster.name: elasticsearch
node.master: true
node.name: node-1 # 三台机器分别设置 node-1、node-2、node-3
node.data: true
path.data: /usr/local/elasticsearch-6.8.23/data
path.logs: /usr/local/elasticsearch-6.8.23/logs
network.host: 192.168.1.1 #设置机器自己的ip
http.port: 9200
discovery.zen.ping.unicast.hosts:["192.168.1.1","192.168.1.2","192.168.1.3"]
discovery.zen.minimum_master_nodes: 2
discovery.zen.ping_timeout: 3s
保存然后再cd ..
创建data目录
mkdir data
创建专属用户和设置密码
useradd elastic
passwd elastic
授权
chown -R elastic:elastic /usr/local/elasticsearch-6.8.23
切换用户
su elastic
启动:
cd /usr/local/elasticsearch-6.8.23/bin
./elasticesearch -d
3、验证是否安装成功:
curl 192.168.1.1:9200
浏览器访问 http://192.168.1.1:9200/_cat/nodes?pretty
带*号的node为主节点。
到这一步集群已经搭建完成,不要求设置密码访问的,可以不执行下面的第三步。
三、设置密码
1、登录192.168.1.1切换到elastic用户
su elastic
2、进入 /usr/local/elasticsearch-6.8.23/config,备份elasticsearch.yml,修改elasticsearch.yml
在最底部增加以下内容:
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.license.self_generated.type: basic
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
3、配置x-pack生成p12格式证书(证书是各个节点之间通讯使用)
cd /usr/local/elasticsearch-6.8.23/bin
./elasticsearch-certutil cert -out config/elastic-certificates.p12 -pass ""
cd ..
4、修改证书权限
chmod 640 config/elastic-certificates.p12
5、复制证书到其他节点
scp config/elastic-certificates.p12 -pass 用户名@192.168.1.2:/usr/local/elasticsearch-6.8.23/config
scp config/elastic-certificates.p12 -pass 用户名@192.168.1.3:/usr/local/elasticsearch-6.8.23/config
6、重启ES
ps -ef | grep elasticsearch
Kill对应进程
进入bin目录:
cd bin
./elasticesearch -d
7、设置密码
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!
[外链图片转存中…(img-rPqp9KUK-4702037581484)]
[外链图片转存中…(img-0ifrOeYl-4702037581484)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!