当前位置:   article > 正文

ElasticSearch学习笔记(集群搭建)_cluster.initial_master_nodes问题

cluster.initial_master_nodes问题

1.将安装包分发到其他服务器上面

2.修改elasticsearch.yml

  1. mkdir -p /usr/local/es/elasticsearch-7.6.1/log
  2. mkdir -p /usr/local/es/elasticsearch-7.6.1/data
  3. cd /usr/local/es/elasticsearch-7.6.1/config
  4. rm -rf elasticsearch.yml
  5. vim elasticsearch.yml
  6. cluster.name: test-es
  7. node.name: node1.test.cn
  8. path.data: /usr/local/es/elasticsearch-7.6.1/data
  9. path.logs: /usr/local/es/elasticsearch-7.6.1/log
  10. network.host: node1.baiqi.cn
  11. http.port: 9200
  12. discovery.seed_hosts: ["IP1", "IP2", "IP3"]
  13. cluster.initial_master_nodes: ["节点1名称", "节点2名称", "节点3名称"]
  14. bootstrap.system_call_filter: false
  15. bootstrap.memory_lock: false
  16. http.cors.enabled: true
  17. http.cors.allow-origin: "*"

3.修改jvm.option

修改jvm.option配置文件,调整jvm堆内存大小

命令调整jvm堆内存大小,每个人根据自己服务器的内存大小来进行调整。

 

  1. cd /usr/local/es/elasticsearch-7.6.1/config
  2. vim jvm.options
  3. -Xms2g
  4. -Xmx2g

 

4.node2与node3修改es配置文件

修改es配置文件

  1. mkdir -p /usr/local/es/elasticsearch-7.6.1/log
  2. mkdir -p /usr/local/es/elasticsearch-7.6.1/data
  3. cd /usr/local/es/elasticsearch-7.6.1/config
  4. vim elasticsearch.yml
  5. cluster.name: test-es
  6. node.name: node2.test.cn
  7. path.data: /usr/local/es/elasticsearch-7.6.1/data
  8. path.logs: /usr/local/es/elasticsearch-7.6.1/log
  9. network.host: node2.test.cn
  10. http.port: 9200
  11. discovery.seed_hosts: ["IP1", "IP2", "IP3"]
  12. cluster.initial_master_nodes: ["节点1名称", "节点2名称", "节点3名称"]
  13. bootstrap.system_call_filter: false
  14. bootstrap.memory_lock: false
  15. http.cors.enabled: true
  16. http.cors.allow-origin: "*"

node3也要修改配置文件

  1. mkdir -p /usr/local/es/elasticsearch-7.6.1/log
  2. mkdir -p /usr/local/es/elasticsearch-7.6.1/data
  3. cd /usr/local/es/elasticsearch-7.6.1/config
  4. vim elasticsearch.yml
  5. cluster.name: test-es
  6. node.name: node3.test.cn
  7. path.data: /usr/local/es/elasticsearch-7.6.1/data
  8. path.logs: /usr/local/es/elasticsearch-7.6.1/log
  9. network.host: node3.test.cn
  10. http.port: 9200
  11. discovery.seed_hosts: ["IP1", "IP2", "IP3"]
  12. cluster.initial_master_nodes: ["节点1名称", "节点2名称", "节点3名称"]
  13. bootstrap.system_call_filter: false
  14. bootstrap.memory_lock: false
  15. http.cors.enabled: true
  16. http.cors.allow-origin: "*"

查看集群状态:

GET _cat/nodes?v

GET _cat/health?v

十一.Elasticsearch-head插件

由于es服务启动之后,访问界面比较丑陋,为了更好的查看索引库当中的信息,我们可以通过安装elasticsearch-head这个插件来实现,这个插件可以更方便快捷的看到es的管理界面

elasticsearch-head这个插件是es提供的一个用于图形化界面查看的一个插件工具,可以安装上这个插件之后,通过这个插件来实现我们通过浏览器查看es当中的数据

安装elasticsearch-head这个插件这里提供两种方式进行安装,第一种方式就是自己下载源码包进行编译,耗时比较长,网络较差的情况下,基本上不可能安装成功。

第二种方式就是直接使用我已经编译好的安装包,进行修改配置即可

要安装elasticsearch-head插件,需要先安装Node.js

1  安装nodejs

Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行环境。

Node.js是一个Javascript运行环境(runtime environment),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。Node.js 不是一个 JavaScript 框架,不同于CakePHP、Django、Rails。Node.js 更不是浏览器端的库,不能与 jQuery、ExtJS 相提并论。Node.js 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。

1.1  下载安装包

node1机器执行以下命令下载安装包,然后进行解压

  1. cd /usr/local/es
  2. wget https://npm.taobao.org/mirrors/node/v8.1.0/node-v8.1.0-linux-x64.tar.gz
  3. tar -zxvf node-v8.1.0-linux-x64.tar.gz -C /usr/local/es/

 

1.2  创建软连接

node1机器下执行以下命令创建软连接

  1. sudo ln -s /usr/local/es/node-v8.1.0-linux-x64/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm
  2. sudo ln -s /usr/local/es/node-v8.1.0-linux-x64/bin/node /usr/local/bin/node

1.3  修改环境变量

node1服务器添加环境变量

  1. vi /etc/profile
  2. export NODE_HOME=/usr/local/es/node-v8.1.0-linux-x64
  3. export PATH=:$PATH:$NODE_HOME/bin
  1. 修改完环境变量使用source生效
  2. source /etc/profile

1.4  验证安装成功

node1执行以下命令验证安装生效

 node -v

 npm -v

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/126667
推荐阅读
相关标签
  

闽ICP备14008679号