张春 发表于 2024-10-21 23:55:27

大数据-170 Elasticsearch 云服务器三节点集群搭建 测试运行

点一下关注吧!!!非常感谢!!连续更新!!!

现在已经更新到了:



[*]Hadoop(已更完)
[*]HDFS(已更完)
[*]MapReduce(已更完)
[*]Hive(已更完)
[*]Flume(已更完)
[*]Sqoop(已更完)
[*]Zookeeper(已更完)
[*]HBase(已更完)
[*]Redis (已更完)
[*]Kafka(已更完)
[*]Spark(已更完)
[*]Flink(已更完)
[*]ClickHouse(已更完)
[*]Kudu(已更完)
[*]Druid(已更完)
[*]Kylin(已更完)
[*]Elasticsearch(正在更新…)
章节内容

上节我们完成了如下的内容:


[*]Elasticsearch 索引使用 增编削查
[*]架构与概念相干内容
文件夹设置

三台呆板都要执行,建立文件夹,这里是 日记、数据等内容。
mkdir -p /opt/servers/es
mkdir -p /opt/servers/es/data
mkdir -p /opt/servers/es/logs

chown -R es_server /opt/servers/es
chown -R es_server /opt/servers/es/data
chown -R es_server /opt/servers/es/logs
https://i-blog.csdnimg.cn/direct/ec176e9de69b476388b98d723c0c78f1.png
复制项目

我们现在有三台呆板,上节我们完成了一台呆板的设置。如今我们把三台呆板都安装上ES的环境,你可以每台都下载,大概使用同步工具来同步。
rsync-script /opt/software/elasticsearch-7.3.0-linux-x86_64.tar.gz
h121主机

h121是主机,这里是之前下载的。
cd /opt/software
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.0-linux-x86_64.tar.gz
tar -zxvf elasticsearch-7.3.0-linux-x86_64.tar.gz
mv elasticsearch-7.3.0 ../servers/
处理完的结果如下图所示:
https://i-blog.csdnimg.cn/direct/3b9161849e814ef097104f3c93d51ebc.png
创建用户

三台呆板都要设置对了,我的账号和密码是一样的,都是 es_server。
useradd es_server
passwd es_server
文件夹设置

三台呆板都要执行,建立文件夹,这里是 日记、数据等内容。
mkdir -p /opt/servers/es
mkdir -p /opt/servers/es/data
mkdir -p /opt/servers/es/logs

chown -R es_server /opt/servers/es
chown -R es_server /opt/servers/es/data
chown -R es_server /opt/servers/es/logs
目录权限

chown -R es_server /opt/servers/elasticsearch-7.3.0
设置完的路径如下图所示:
https://i-blog.csdnimg.cn/direct/ea39d666b9d54483bc92271d4f6f9619.png
sudo权限

三台呆板使用root用户执行sudo然后为es用户添加权限:
vim /etc/sudoers
添加以下的内容:
es ALL=(ALL) ALL
添加的截图如下图所示:
https://i-blog.csdnimg.cn/direct/09faa723520d4b49adf7c02cf97a32a9.png
设置说明

elasticsearch.yml 设置文件说明如下:
https://i-blog.csdnimg.cn/direct/a8ca3bdf8ad94b8a88ddaa509468fb18.png
修改设置

三台呆板都要执行,我们需要修改设置文件信息:
cd /opt/servers/elasticsearch-7.3.0/config
vim elasticsearch.yml
修改设置的内容有如下这些:
# 集群名字
cluster.name: wzkicu-es
# 集群中当前的节点
node.name: h121.wzk.icu
# 数据目录
path.data: /opt/servers/es/data
# 日志目录
path.logs: /opt/servers/es/logs
# 当前主机的ip地址
network.host: h121.wzk.icu
network.bind_host: h121.wzk.icu
# 这里如果网卡绑定的不对 可以写死你的公网IP
network.publish_host: 114.115.221.144

http.port: 9200
# 初始化一个新的集群时需要此配置来选举master
cluster.initial_master_nodes: ["h121.wzk.icu","h122.wzk.icu","h123.wzk.icu"]
# 写入候选主节点的设备地址
discovery.seed_hosts: ["h121.wzk.icu", "h122.wzk.icu","h123.wzk.icu"]
分发设置

为了保证三个文件的设置内容划一(手动修改name等除外),我们直接分发设置的整个文件夹过去:
rsync-script /opt/servers/elasticsearch-7.3.0/config
这样可以防止认证等信息错误导致的不必要的错误,对应的设置内容如下,注意在 h122 和 h123 节点上,node.name 等内容要根据实际情况修改:
https://i-blog.csdnimg.cn/direct/135b3c0ddf7943a48c8261bae8757db4.png
(注意:network部分是比较轻易出题目的,如果你出了题目,必须绑定的网卡不对,导致IP的题目等,那你需要向我这样设置,来指明绑定的地址等内容)
(注意:如果你统统正常,那按之前的来就行,没有必要增加不必要的复杂度)
https://i-blog.csdnimg.cn/direct/bc8abc668c90422ba70eb2e74e02aad0.png
系统参数

记得和上节一样,修改 JVM 内存巨细:
cd /opt/lagou/servers/es/elasticsearch/config
vim jvm.options
修改内存的参数:
-Xms2g
-Xmx2g
别的和上节一样,如果你没修改操纵系统的限制,如果你启动报错的话,请回到上节,修改 limits 等参数设置。具体的内容如下:
修改 sysctl.conf:
vim /etc/sysctl.conf
末了我们添加:
vm.max_map_count=655360
修改的结果如下图所示:
https://i-blog.csdnimg.cn/direct/1c1f4ed482e941e59caee0d5a8d7bc6d.png
执行 sysctl -p
,让设置生效:
sysctl -p
运行结果如下图所示:
https://i-blog.csdnimg.cn/direct/8f0139bef0e24f4f8bddbb78da4c9800.png
继承修改:limits.conf,目的是修改Linux系统对文件形貌符的限制级别:
vim /etc/security/limits.conf
我们需要在末了添加如下的内容:
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
截图如下所示:
https://i-blog.csdnimg.cn/direct/bb34bc1d2a6d4decb3b74a1ad258a045.png
启动服务

这里是启动,要发现错误的话,可以到 logs 目录下查看,我们在三台呆板上都执行:
su es_server
/opt/servers/elasticsearch-7.3.0/bin/elasticsearch -d
h121

h121 启动 ES服务,启动结果如下:
https://i-blog.csdnimg.cn/direct/a306337a9a2e4e5aa3f0b3e83cb75600.png
对应的网页内容:
https://i-blog.csdnimg.cn/direct/3d08b38f13ba43789b6a76c9ab850419.png
h122

https://i-blog.csdnimg.cn/direct/a6162daf14d847c9bf40bac19dc07fe2.png
h123

https://i-blog.csdnimg.cn/direct/d18809cd0da74cf9b1b2e7bcdcc09041.png
访问集群

如果我们使用Elasticsearch Head工具查看,可以看到是集群的状态,对应的截图为:
https://i-blog.csdnimg.cn/direct/53f028cd97984ab992f5a6299eeac3ad.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 大数据-170 Elasticsearch 云服务器三节点集群搭建 测试运行