一、环境
1.1 机器列表
PS:下面的机器名和后边要配置的集群节点名字没有任何关系,纯属巧合
node1 192.168.199.201
node2 192.168.199.202
node3 192.168.199.203
###########################################
二、新建第一个节点 (192.168.199.201上操作)
2.1 配置系统文件(root)
PS: ES8
自带 jdk
,所以不用配置
cat >> /etc/security/limits.conf <<EOF
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536
EOF
echo "vm.max_map_count = 655360" >>/etc/sysctl.conf
sysctl -p
###########################################
2.2 ES需要普通用户启动(root)
新建普通用户
useradd esuser
passwd esuser
###########################################
2.3 安装ES8.0,并配置
下载、解压、修改属主属组为esuser(root)
cd /usr/local/src/
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.0.1-linux-x86_64.tar.gz
tar zxvf elasticsearch-8.0.1-linux-x86_64.tar.gz
chown -R esuser:esuser /usr/local/src/elasticsearch-8.0.1
新建数据和日志文件(root)
mkdir -p /es/{data,log}
chown -Rf esuser:esuser /es
修改主配置文件,PS:除了下面的不宜多配置(esuser)
su esuser
cd /usr/local/src/elasticsearch-8.0.1/config
cat >> elasticsearch.yml <<EOF
cluster.name: test-es
node.name: node1
path.data: /es/data
path.logs: /es/log/
network.host: 192.168.199.201
http.port: 9200
EOF
2.4 启动(esuser)
PS:第一次不建议使用 -d(代表后台启动),因为如果没搞过会错过下面的信息
cd /usr/local/src/elasticsearch-8.0.1/bin
./elasticsearch
###########################################
2.5 初次启动成功,会输出的下面的信息:
第3-4行:用户密码
生成用户:elastic
密码:Jh3OS84CNzKxaKpaI1MI
重置使用:bin/elasticsearch-reset-password -u elastic
第7-10行:如何让Kibana加入集群
运行Kibana并在Kibana启动时单击终端中的配置链接
复制注册令牌并将其粘贴到浏览器中的Kibana中(在接下来的30分钟内有效)
如果token失效:
./elasticsearch-create-enrollment-token -s kibana -- url "https://192.168.199.201:9200"
第13-15行:如何加入让新的node节点加入集群
新节点加入集群
bin/elasticsearch --enrollment-token <token-ID>
docker的话:
docker run -e "ENROLLMENT_TOKEN=<token-ID>" docker.elastic.co/elasticsearch/elasticsearch:8.0.1
如果token过期
[esuser@node1 bin]$ ./elasticsearch-create-enrollment-token -s node
2.6 验证
浏览器输入https://192.168.199.201:9200/
账号密码就是2.5
中的
用户:elastic
密码:Jh3OS84CNzKxaKpaI1MI
###########################################
三、202 & 203节点加入到集群中
3.1 配置系统文件(root)
参考 2.1
###########################################
3.2 ES需要普通用户启动(root)
参考 2.2
###########################################
3.3 安装ES8.0,并配置
参考 2.3,并做下面修改
202 修改 elasticsearch.yml
node.name: node2
network.host: 192.168.199.202
2023修改 elasticsearch.yml
node.name: node3
network.host: 192.168.199.203
###########################################
3.4 加入集群(esuser)
在201上生成token
su esuser
cd /usr/local/src/elasticsearch-8.0.1/bin
./elasticsearch-create-enrollment-token -s node
在202和203上执行
su esuser
cd /usr/local/src/elasticsearch-8.0.1/bin
./elasticsearch --enrollment-token token的值
###########################################文章来源:https://www.toymoban.com/news/detail-438188.html
3.5 验证(比如202查看)
PS:初次加入集群,用户账号密码和201的一样
文章来源地址https://www.toymoban.com/news/detail-438188.html
到了这里,关于搭建Elasticsearch8.0集群的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!