创建运行用户
1 2 3 4 5 6 7 8
| # 创建用户组 groupadd elasticsearch
# 创建用户并指定组 useradd -g elasticsearch elasticsearch
# 创建用户并指定组和用户目录 useradd -d /data/elasticsearch -m -g elasticsearch elasticsearch
|
切换用户
系统参数设置
1 2 3 4 5
| vi /etc/security/limits.conf
# 添加 elasticsearch - nofile 65535 elasticsearch - nproc 4096
|
1 2 3 4 5 6 7 8 9 10
| vi /etc/sysctl.conf
# 添加 vm.max_map_count = 262144
# 使设置生效 sysctl -p
# 验证 sysctl vm.max_map_count
|
下载 Elasticsearch
https://www.elastic.co/cn/downloads/past-releases/elasticsearch-8-7-1
下载相应的系统安装文件
这里以 LINUX X86_64 为例
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.7.1-linux-x86_64.tar.gz
注意 elasticsearch 7 版本以上自带 JDK
解压
1
| tar -zxvf elasticsearch-8.7.1-linux-x86_64.tar.gz
|
启动 elasticsearch
1
| {elasticsearch_home}/bin/elasticsearch
|
后台启动 elasticsearch
1
| {elasticsearch_home}/bin/elasticsearch -d
|
启动后会自动生成 elastic 账户和随机密码, kibana 注册令牌,https 证书
访问 https://{localhost}:9200
输入 elastic 和 上面生成的随机密码登陆,返回节点信息。
重制 elastic 密码
1
| {elasticsearch_home}/bin/elasticsearch-reset-password -u elastic
|
生成 kibana 注册令牌
1
| {elasticsearch_home}/bin/elasticsearch-create-enrollment-token -s kibana
|
生成节点注册令牌
1
| {elasticsearch_home}/bin/elasticsearch-create-enrollment-token -s node
|
集群组建
生成节点注册令牌
1
| {elasticsearch_home}/bin/elasticsearch-create-enrollment-token -s node
|
在新节点启动时
1
| {elasticsearch_home}/bin/elasticsearch -d --enrollment-token {token}
|