lsblk
命令查看磁盘概况:32G 系统盘/300G 数据盘,数据盘还没有挂载检查卷上是否有文件系统html
$ sudo file -s /dev/nvme1n1 /dev/nvme1n1: data # 显示为 data 即为无文件系统
建立 xfs
文件系统node
$ sudo mkfs -t xfs /dev/nvme1n1
再次查看磁盘git
$ sudo file -s /dev/nvme1n1 /dev/nvme1n1: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)
建立 /data 目录github
sudo mkdir /data
将新目录挂载到新卷上ubuntu
sudo mount /dev/nvme1n1 /data
lsblk
命令查看磁盘概况lsblk -f
命令查看磁盘 UUID
编辑 /etc/fstab
,添加如下条目segmentfault
UUID=dc1eecfc-0295-44ad-97fe-d55893312f68 /data xfs defaults,nofail 0 2
从新挂载 /data
,以确认 /etc/fstab
是否正确配置api
sudo umount /data sudo mount -a
重启检查bash
sudo init 6
文件检查curl
$ shasum -a 512 -c elasticsearch-7.9.3-amd64.deb.sha512 elasticsearch-7.9.3-amd64.deb: OK
安装jvm
sudo dpkg -i elasticsearch-7.9.3-amd64.deb
设置开机启动
sudo /bin/systemctl daemon-reload sudo /bin/systemctl enable elasticsearch.service
设置 elasticsearch 可打开的最大文件数
sudo systemctl edit elasticsearch
添加以下内容(/etc/systemd/system/elasticsearch.service.d/override.conf
)
[Service] LimitMEMLOCK=infinity
重载
sudo systemctl daemon-reload
/etc/fstab
,注释掉全部含 swap
的行vm.max_map_count
在 Ubuntu 20.04 上用 deb
包安装时已自动配置,无需更多设置ulimit
)在 systemd
上无需单独设置设置 jvm
堆大小(/etc/elasticsearch/jvm.options)
-Xms30g -Xmx30g
建立目录并更改全部者
sudo mkdir -p /data/elasticsearch/data /data/elasticsearch/log sudo chown -R elasticsearch:elasticsearch /data/elasticsearch
编辑 /etc/elasticsearch/elasticsearch.yml
文件
# 添加或修改 cluster.name: esapi path.data: /data/elasticsearch/data path.logs: /data/elasticsearch/log network.host: 0.0.0.0 http.port: 9200 discovery.seed_hosts: ["172.31.0.1", "172.31.0.2", "172.31.0.3"] cluster.initial_master_nodes: ["node01", "node02", "node03"] node.roles: [master, data, ingest]
node01 编辑 /etc/elasticsearch/elasticsearch.yml
文件
# 添加或修改 node.name: node01
node02 编辑 /etc/elasticsearch/elasticsearch.yml
文件
# 添加或修改 node.name: node02
node03 编辑 /etc/elasticsearch/elasticsearch.yml
文件
# 添加或修改 node.name: node03
一直报下面的错误找了不少缘由,最后发现是 AWS AMI 镜像模板把 data 服务也复制了一份,把 data 目录清空重启就行了。
{ "error" : { "root_cause" : [ { "type" : "master_not_discovered_exception", "reason" : null } ], "type" : "master_not_discovered_exception", "reason" : null }, "status" : 503 }
查看组网成功的节点
$ curl http://172.31.8.192:9200/_cat/nodes 172.31.0.2 0 53 0 0.00 0.15 0.34 dilmrt - node02 172.31.0.3 1 52 0 0.00 0.16 0.30 dilmrt - node03 172.31.0.1 1 52 0 0.08 0.25 0.32 dilmrt * node01
安装官方插件
/usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-icu
安装本地插件
/usr/share/elasticsearch/bin/elasticsearch-plugin install file:///home/ubuntu/es_down/elasticsearch-analysis-ik-7.9.3.zip
文件检查
$ shasum -a 512 -c kibana-7.9.3-amd64.deb.sha512 kibana-7.9.3-amd64.deb: OK
安装
sudo dpkg -i kibana-7.9.3-amd64.deb
设置开机启动
sudo /bin/systemctl daemon-reload sudo /bin/systemctl enable kibana.service
编辑 /etc/kibana/kibana.yml
文件
# 添加或修改 server.port: 5601 server.host: "0.0.0.0" elasticsearch.hosts: ["http://172.31.0.1:9200", "http://172.31.0.2:9200", "http://172.31.0.3:9200"]
本文出自 qbit snap