当前位置: 首页 > news >正文

分类型网站建设网站排名优化培训课程

分类型网站建设,网站排名优化培训课程,莒县住房和建设局网站,备案网址查询一、ElasticSearch 集群 1.1 搭建集群 Elasticsearch如果做集群的话Master节点至少三台服务器或者三个Master实例加入相同集群,三个Master节点最多只能故障一台Master节点,如果故障两个Master节点,Elasticsearch将无法组成集群.会报错&…

一、ElasticSearch 集群

1.1 搭建集群

Elasticsearch如果做集群的话Master节点至少三台服务器或者三个Master实例加入相同集群,三个Master节点最多只能故障一台Master节点,如果故障两个Master节点,Elasticsearch将无法组成集群.会报错,Kibana也无法启动,因为Kibana无法获取集群中的节点信息。

由于,我们使用只有一台虚拟机,所以我们在虚拟机中安装三个ES实例,搭建伪集群,而ES启动比较耗内存,所以先设置虚拟机的内存3G和CPU个数4个

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d6vNaaI0-1681918577172)(.\imgs\1575626474666.png)]

1.1.1 整体步骤

步骤如下:

  • 拷贝opt目录下的elasticsearch-7.4.0安装包3个,分别命名:

    elasticsearch-7.4.0-itcast1

    elasticsearch-7.4.0-itcast2

    elasticsearch-7.4.0-itcast3

  • 然后修改elasticsearch.yml文件。

  • 然后启动itcast1、itcast2、itcast3三个节点。

  • 打开浏览器输⼊:http://192.168.149.135:9200/_cat/health?v ,如果返回的node.total是3,代表集 群搭建成功

在此,需要我们特别注意的是,像本文这样单服务器多节点( 3 个节点)的情况,仅供测试使用,集群环境如下:

cluster namenode nameIP Addrhttp端口 / 通信端口
itcast-esitcast1192.168.149.1359201 / 9700
itcast-esitcast2192.168.149.1359202 / 9800
itcast-esitcast3192.168.149.1359203 / 9900

1.1.2 拷贝副本

拷贝opt目录下的elasticsearch-7.4.0安装包3个,打开虚拟机到opt目录

执行 拷贝三份

cd /opt
cp -r  elasticsearch-7.4.0   elasticsearch-7.4.0-itcast1
cp -r  elasticsearch-7.4.0   elasticsearch-7.4.0-itcast2
cp -r  elasticsearch-7.4.0   elasticsearch-7.4.0-itcast3

1.1. 3 修改配置文件

1) 创建日志目录

cd /opt
mkdir  logs
mkdir  data
# 授权给itheima用户
chown -R itheima:itheima ./logs
chown -R itheima:itheima ./datachown -R itheima:itheima ./elasticsearch-7.4.0-itcast1
chown -R itheima:itheima ./elasticsearch-7.4.0-itcast2
chown -R itheima:itheima ./elasticsearch-7.4.0-itcast3

打开elasticsearch.yml配置,分别配置下面三个节点的配置文件

vim /opt/elasticsearch-7.4.0-itcast1/config/elasticsearch.yml 
vim /opt/elasticsearch-7.4.0-itcast2/config/elasticsearch.yml 
vim /opt/elasticsearch-7.4.0-itcast3/config/elasticsearch.yml 

2) 下面是elasticsearch-7.4.0-itcast1配置文件


cluster.name: itcast-es
node.name: itcast-1 
node.master: true
node.data: true
node.max_local_storage_nodes: 3 
network.host: 0.0.0.0
http.port: 9201
transport.tcp.port: 9700
discovery.seed_hosts: ["localhost:9700","localhost:9800","localhost:9900"]
cluster.initial_master_nodes: ["itcast-1", "itcast-2","itcast-3"]
path.data: /opt/data
path.logs: /opt/logs
#集群名称
cluster.name: itcast-es
#节点名称
node.name: itcast-1 
#是不是有资格主节点
node.master: true
#是否存储数据
node.data: true
#最大集群节点数
node.max_local_storage_nodes: 3 
#ip地址
network.host: 0.0.0.0
#端口
http.port: 9201
#内部节点之间沟通端口
transport.tcp.port: 9700
#es7.x 之后新增的配置,节点发现
discovery.seed_hosts: ["localhost:9700","localhost:9800","localhost:9900"]
#es7.x 之后新增的配置,初始化一个新的集群时需要此配置来选举master
cluster.initial_master_nodes: ["itcast-1", "itcast-2","itcast-3"] 
#数据和存储路径
path.data: /opt/data
path.logs: /opt/logs

3) 下面是elasticsearch-7.4.0-itcast2配置文件


cluster.name: itcast-es
node.name: itcast-2 
node.master: true
node.data: true
node.max_local_storage_nodes: 3 
network.host: 0.0.0.0
http.port: 9202
transport.tcp.port: 9800
discovery.seed_hosts: ["localhost:9700","localhost:9800","localhost:9900"]
cluster.initial_master_nodes: ["itcast-1", "itcast-2","itcast-3"]
path.data: /opt/data
path.logs: /opt/logs
#集群名称
cluster.name: itcast-es
#节点名称
node.name: itcast-2 
#是不是有资格主节点
node.master: true
#是否存储数据
node.data: true
#最大集群节点数
node.max_local_storage_nodes: 3 
#ip地址
network.host: 0.0.0.0
#端口
http.port: 9202
#内部节点之间沟通端口
transport.tcp.port: 9800
#es7.x 之后新增的配置,节点发现
discovery.seed_hosts: ["localhost:9700","localhost:9800","localhost:9900"]
#es7.x 之后新增的配置,初始化一个新的集群时需要此配置来选举master
cluster.initial_master_nodes: ["itcast-1", "itcast-2","itcast-3"] 
#数据和存储路径
path.data: /opt/data
path.logs: /opt/logs

4)、下面是elasticsearch-7.4.0-itcast3 配置文件

cluster.name: itcast-es
node.name: itcast-3 
node.master: true
node.data: true
node.max_local_storage_nodes: 3 
network.host: 0.0.0.0
http.port: 9203
transport.tcp.port: 9900
discovery.seed_hosts: ["localhost:9700","localhost:9800","localhost:9900"]
cluster.initial_master_nodes: ["itcast-1", "itcast-2","itcast-3"] 
path.data: /opt/data
path.logs: /opt/logs
#集群名称
cluster.name: itcast-es
#节点名称
node.name: itcast-3 
#是不是有资格主节点
node.master: true
#是否存储数据
node.data: true
#最大集群节点数
node.max_local_storage_nodes: 3 
#ip地址
network.host: 0.0.0.0
#端口
http.port: 9203
#内部节点之间沟通端口
transport.tcp.port: 9900
#es7.x 之后新增的配置,节点发现
discovery.seed_hosts: ["localhost:9700","localhost:9800","localhost:9900"]
#es7.x 之后新增的配置,初始化一个新的集群时需要此配置来选举master
cluster.initial_master_nodes: ["itcast-1", "itcast-2","itcast-3"] 
#数据和存储路径
path.data: /opt/data
path.logs: /opt/logs

1.1.4 执行授权

在root用户下执行
chown -R itheima:itheima /opt/elasticsearch-7.4.0-itcast1
chown -R itheima:itheima /opt/elasticsearch-7.4.0-itcast2
chown -R itheima:itheima /opt/elasticsearch-7.4.0-itcast3
如果有的日志文件授权失败,可使用(也是在root下执行)
cd /opt/elasticsearch-7.4.0-itcast1/logs
chown -R itheima:itheima ./* 
cd /opt/elasticsearch-7.4.0-itcast2/logs
chown -R itheima:itheima ./* 
cd /opt/elasticsearch-7.4.0-itcast3/logs
chown -R itheima:itheima ./* 

1.1.5 启动三个节点

启动之前,设置ES的JVM占用内存参数,防止内存不足错误

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Oc0nhhQh-1681918577174)(imgs\1575630754009.png)]

vim /opt/elasticsearch-7.4.0-itcast1/bin/elasticsearch

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DiKe1b1f-1681918577176)(imgs\1575631078654.png)]

可以发现,ES启动时加载/config/jvm.options文件

vim /opt/elasticsearch-7.4.0-itcast1/config/jvm.options

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-R36YVXCY-1681918577177)(imgs\1575630948133.png)]

默认情况下,ES启动JVM最小内存1G,最大内存1G

-xms:最小内存
-xmx:最大内存

修改为256m

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Aad42dmC-1681918577179)(imgs\1575631033297.png)]

启动成功访问节点一:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FSrQj2oU-1681918577180)(imgs\1575628494844.png)]

可以从日志中看到:master not discovered yet。还没有发现主节点

访问集群状态信息 http://192.168.149.135:9201/_cat/health?v 不成功

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FSY3Mwdu-1681918577182)(imgs\1575628567827.png)]

启动成功访问节点二:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NXutke3S-1681918577183)(imgs\1575628735672.png)]

可以从日志中看到:master not discovered yet。还没有发现主节点master node changed.已经选举出主节点itcast-2

访问集群状态信息 http://192.168.149.135:9201/_cat/health?v 成功

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QFjtsWBu-1681918577184)(imgs\1575628812009.png)]

健康状况结果解释:cluster 集群名称
status 集群状态 green代表健康;yellow代表分配了所有主分片,但至少缺少一个副本,此时集群数据仍旧完整;red 代表部分主分片不可用,可能已经丢失数据。
node.total代表在线的节点总数量
node.data代表在线的数据节点的数量
shards 存活的分片数量
pri 存活的主分片数量 正常情况下 shards的数量是pri的两倍。
relo迁移中的分片数量,正常情况为 0
init 初始化中的分片数量 正常情况为 0
unassign未分配的分片 正常情况为 0
pending_tasks准备中的任务,任务指迁移分片等 正常情况为 0
max_task_wait_time任务最长等待时间
active_shards_percent正常分片百分比 正常情况为 100%

启动成功访问节点三

访问集群状态信息 http://192.168.149.135:9201/_cat/health?v 成功

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sGVQMVej-1681918577186)(imgs\1575628972101.png)]

可以看到节点已经变为3个,至此,ES集群已经搭建成功~

1.2 使用Kibana配置和管理集群

1.2.1 集群配置

因为之前我们在单机演示的时候也使用到了Kibana,我们先复制出来一个Kibana,然后修改它的集群配置

cd /opt/
cp -r kibana-7.4.0-linux-x86_64   kibana-7.4.0-linux-x86_64-cluster
# 由于 kibana 中文件众多,此处会等待大约1分钟的时间

修改Kibana的集群配置

vim  kibana-7.4.0-linux-x86_64-cluster/config/kibana.yml
加入下面的配置
elasticsearch.hosts: ["http://localhost:9201","http://localhost:9202","http://localhost:9203"]

启动Kibana

sh kibana --allow-root

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3cwufjzE-1681918577187)(imgs\1575629869248.png)]

1.2.2 管理集群

1、打开Kibana,点开 Stack Monitoring 集群监控

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CKqMc6lH-1681918577188)(imgs\1575630589113.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-80BMBsxO-1681918577189)(imgs\1575631125143.png)]

2、点击【Nodes】查看节点详细信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KpuV5chU-1681918577190)(imgs\1575631203718.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qUf9bDy8-1681918577191)(imgs\1575631303974.png)]

在上图可以看到,第一个红框处显示【Green】,绿色,表示集群处理健康状态

第二个红框是我们集群的三个节点,注意,itcast-3旁边是星星,表示是主节点

1681918577187)]

1.2.2 管理集群

1、打开Kibana,点开 Stack Monitoring 集群监控

[外链图片转存中…(img-CKqMc6lH-1681918577188)]

[外链图片转存中…(img-80BMBsxO-1681918577189)]

2、点击【Nodes】查看节点详细信息

[外链图片转存中…(img-KpuV5chU-1681918577190)]

[外链图片转存中…(img-qUf9bDy8-1681918577191)]

在上图可以看到,第一个红框处显示【Green】,绿色,表示集群处理健康状态

第二个红框是我们集群的三个节点,注意,itcast-3旁边是星星,表示是主节点


文章转载自:
http://wanjiasceptic.ybmp.cn
http://wanjiabridget.ybmp.cn
http://wanjiaatacama.ybmp.cn
http://wanjiaintranquil.ybmp.cn
http://wanjiagaillard.ybmp.cn
http://wanjiavespertilionid.ybmp.cn
http://wanjiamanichee.ybmp.cn
http://wanjiaphytopathogene.ybmp.cn
http://wanjiaisotype.ybmp.cn
http://wanjialose.ybmp.cn
http://wanjiapalmetto.ybmp.cn
http://wanjiasenatorial.ybmp.cn
http://wanjiaraglan.ybmp.cn
http://wanjiaramification.ybmp.cn
http://wanjiaamusia.ybmp.cn
http://wanjiaastronautic.ybmp.cn
http://wanjiaswivel.ybmp.cn
http://wanjiaconvulsant.ybmp.cn
http://wanjiatrifluralin.ybmp.cn
http://wanjiahomiliary.ybmp.cn
http://wanjiaresupplies.ybmp.cn
http://wanjiauninhabited.ybmp.cn
http://wanjiahurt.ybmp.cn
http://wanjialargish.ybmp.cn
http://wanjiatherian.ybmp.cn
http://wanjiaspiritualization.ybmp.cn
http://wanjiaoverdraw.ybmp.cn
http://wanjiaconestoga.ybmp.cn
http://wanjiazoosemiotics.ybmp.cn
http://wanjiacurettement.ybmp.cn
http://wanjiaforenoon.ybmp.cn
http://wanjiaacer.ybmp.cn
http://wanjiascimiter.ybmp.cn
http://wanjiabitty.ybmp.cn
http://wanjianoma.ybmp.cn
http://wanjiasweetsop.ybmp.cn
http://wanjiaimperatival.ybmp.cn
http://wanjiatrihedral.ybmp.cn
http://wanjiabefell.ybmp.cn
http://wanjiaupperclassman.ybmp.cn
http://wanjiasurf.ybmp.cn
http://wanjiaala.ybmp.cn
http://wanjiauganda.ybmp.cn
http://wanjiathruput.ybmp.cn
http://wanjiacambria.ybmp.cn
http://wanjiacaptive.ybmp.cn
http://wanjiaanent.ybmp.cn
http://wanjiaautocaption.ybmp.cn
http://wanjialongipennate.ybmp.cn
http://wanjiaapparitor.ybmp.cn
http://wanjiatarboard.ybmp.cn
http://wanjiatikoloshe.ybmp.cn
http://wanjiamachinist.ybmp.cn
http://wanjiafort.ybmp.cn
http://wanjiacoprozoic.ybmp.cn
http://wanjiapinnatisect.ybmp.cn
http://wanjiasepticemia.ybmp.cn
http://wanjiaspringtime.ybmp.cn
http://wanjialwv.ybmp.cn
http://wanjiapixy.ybmp.cn
http://wanjiamedalist.ybmp.cn
http://wanjiablacklead.ybmp.cn
http://wanjiaherniotomy.ybmp.cn
http://wanjiacongest.ybmp.cn
http://wanjiaapocope.ybmp.cn
http://wanjianeatness.ybmp.cn
http://wanjiatrolley.ybmp.cn
http://wanjiatantalizingly.ybmp.cn
http://wanjiaflipper.ybmp.cn
http://wanjiabreakbone.ybmp.cn
http://wanjiaunmade.ybmp.cn
http://wanjiamontevideo.ybmp.cn
http://wanjiarubasse.ybmp.cn
http://wanjiagoniometric.ybmp.cn
http://wanjiatarragon.ybmp.cn
http://wanjiapiute.ybmp.cn
http://wanjiapinnigrade.ybmp.cn
http://wanjiaimpregnation.ybmp.cn
http://wanjiacolportage.ybmp.cn
http://wanjiauredosorus.ybmp.cn
http://www.15wanjia.com/news/117200.html

相关文章:

  • 做淘宝店铺有哪些好的网站优秀的网页设计案例
  • 门户网站建设招标上海seo优化
  • 做视频发哪个网站赚钱今日油价92汽油价格调整最新消息
  • htmlcss完整的网页代码抖音关键词优化排名
  • 福建建设厅网站 资质搜索引擎营销的主要方式有哪些?
  • 摩洛哥网站后缀手机打开国外网站app
  • 商会网站建设方案直通车关键词优化
  • 西安网站建设案例搜索引擎是什么
  • 企业形象网站策划方案深圳网络公司推广平台
  • 中国招标机构哪个网站做的好edm营销
  • 用旧电脑做服务器建网站用湛江今日头条
  • 门户网站建设方公司的网站制作
  • 深圳工信部网站备案信息查询模板网站如何建站
  • 网站做链接如何写好一篇软文
  • 外网常用网站网络推广哪个平台好
  • 网站建立与推广网站推广的案例
  • 淄博网站制作定制品牌b2b免费发布信息网站
  • 自学设计软件的免费网站推广普通话手抄报简单漂亮
  • 网站建设广州白云二级域名网站查询入口
  • 自己做企业网站用哪个软件北京本地网络推广平台
  • 网站开发人员的要求百度联盟推广
  • 阿里巴巴批发网站叫什么seo优化推广
  • 公司做网站的意义百度营销网页版
  • 网站运营怎么样免费的网页模板网站
  • 提升网站流量该怎么做新站快速收录
  • 公司简介链接怎么制作网络营销郑州优化推广公司
  • 男人最爱的做网站最有效的恶意点击
  • 中山金舜家庭用品有限公司怎样网站地图深圳网站制作
  • 公司网站推广如何做广告联盟平台排名
  • 易语言可以做网站么软件推广赚钱