安装elastic集群
- 上传文件到服务器
- 解压tar压缩文件
# 上传tar文件并解压
#创建es用户
useradd es
echo "jiuyu000" | passwd --stdin es # jiuyu000
tar zxf elasticsearch-8.1.0-linux-x86_64.tar.gz -C /opt/
cd /opt/elasticsearch-8.1.0/
# 创建数据文件目录
mkdir -p /opt/elasticsearch-8.1.0/data
# 创建证书目录
mkdir -p /opt/elasticsearch-8.1.0/config/certs
chown -R es:es /opt/elasticsearch-8.1.0/
cat >> /etc/hosts << EOF
39.108.129.95 es-node-1
39.108.228.3 es-node-2
120.77.247.228 es-node-3
172.27.176.72 es-node-1
172.27.176.70 es-node-2
172.27.176.71 es-node-3
EOF
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 目录说明
- bin 二进制执行文件
- config 配置文件
- jdk java环境
- lib 类库,依赖
- logs 日志
- modules 模块
- plugins 插件
# 安全认证配置
第一台node
su es
bin/elasticsearch-certutil ca # 第一次n,第二次Y
bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12 # 三次回车
mv elastic-stack-ca.p12 elastic-certificates.p12 config/certs
# 第一次n,第二次Y,路径/opt/elasticsearch-8.1.0/config/certs/elastic-stack-ca.p12
# 5y,n,依次输入每台主机名间隔回车,n,不填密码直接回车,压缩文件回车即可
bin/elasticsearch-certutil http
unzip elasticsearch-ssl-http.zip
mv elasticsearch/http.p12 kibana/elasticsearch-ca.pem config/certs
vim elasticsearch.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# kibana
安装完了之后localhost:5601进入kibana
通过add data导入模板数据
# Dev Tools
学习es时会经常用
可以很方便的执行es的api
拥有快捷操作,看到api文档
# 安装插件
bin/kibana-plugin install plugin_location bin/kibana-plugin list bin/kibana-plugin remove
# docker运行es
# cerebro
localhost:9000
可以清楚看到es的相关信息
集群名称,节点数量,索引数量,分布在几个分片上,有多少数据,数据占用了多少空间
# logstash
# movielens 数据集
下载完数据集的csv文件到logstash目录下面
修改logstash的config目录下的配置文件,去读取csv文件
编辑 (opens new window)