首页 > 其他分享 >安装elasticsearch集群

安装elasticsearch集群

时间:2022-08-29 16:44:57浏览次数:78  
标签:14 5.6 192.161 集群 home elasticsearch 安装 name


https://www.elastic.co/cn/downloads/elasticsearch
一、elasticsearch 9300 9200的协议不同:
1、9200作为Http协议,主要用于外部通讯。
2、9300作为Tcp协议,jar之间就是通过tcp协议通讯。

3、ES集群之间是通过9300进行通讯。

1. 上传,解压

tar -zxvf elasticsearch-5.6.14.tar.gz -C /home

2.创建用户

adduser elasticsearch
修改用户密码:UC#Eq^eQ8!D@@Xft 
passwd elasticsearch

3.创建数据,日志目录

mkdir -pv /home/elasticsearch-5.6.14/data
mkdir -pv /home/elasticsearch-5.6.14/logs

4.授权

将ES所解压的目录授予此对应的用户
chown -R elasticsearch:elasticsearch /home/elasticsearch-5.6.14

5.系统配置

编辑vi /etc/security/limits.conf,追加以下内容;
# 设置当前ES用户的最大文件数(这里也可以使用*,表示所有的用户)

echo "* soft nproc 65536" >> /etc/security/limits.conf
echo "* hard nproc 65536" >> /etc/security/limits.conf
echo "* soft nofile 65536" >> /etc/security/limits.conf
echo "* hard nofile 65536" >> /etc/security/limits.conf

修改配置文件sysctl.conf
vi /etc/sysctl.conf
# 修改下述配置, 如果没有就在文件末尾添加:
echo "vm.max_map_count=655360" >> /etc/sysctl.conf
# 执行命令使修改生效:
sysctl -p

vim /home/elasticsearch-5.6.14/config/jvm.options
可以发现该文件路径,打开编辑,最上面就能看到内存控制参数
-Xms5g 比较合理,内存的一半
-Xmx5g


根据服务器内存进行修改

6.修改配置文件elasticsearch.yml

(3台稍不同)
vim /home/elasticsearch-5.6.14/config/elasticsearch.yml
添加以下内容:

cluster.name: myes
node.name: node_01
path.data: /home/elasticsearch-5.6.14/data
path.logs: /home/elasticsearch-5.6.14/logs
network.host: 192.161.0.241
http.port: 9200
transport.tcp.port: 9300
discovery.zen.ping.unicast.hosts: ["192.161.0.241","192.161.0.245","192.161.0.246"]
bootstrap.system_call_filter: false
bootstrap.memory_lock: false
http.cors.enabled: true
http.cors.allow-origin: "*"

注:cluster.name: myes
myes(自定义) 和canal保持一致
node.name: node_01 (自定义)
--------------------------------------------------------------------------------------------------------------

cluster.name: myes
node.name: node_02
path.data: /home/elasticsearch-5.6.14/data
path.logs: /home/elasticsearch-5.6.14/logs
network.host: 192.161.0.245
http.port: 9200
transport.tcp.port: 9300
discovery.zen.ping.unicast.hosts: ["192.161.0.241","192.161.0.245","192.161.0.246"]
bootstrap.system_call_filter: false
bootstrap.memory_lock: false
http.cors.enabled: true
http.cors.allow-origin: "*"
--------------------------------------------------------------------------------------------------------------

cluster.name: myes
node.name: node_03
path.data: /home/elasticsearch-5.6.14/data
path.logs: /home/elasticsearch-5.6.14/logs
network.host: 192.161.0.246
http.port: 9200
transport.tcp.port: 9300
discovery.zen.ping.unicast.hosts: ["192.161.0.241","192.161.0.245","192.161.0.246"]
bootstrap.system_call_filter: false
bootstrap.memory_lock: false
http.cors.enabled: true
http.cors.allow-origin: "*"

7.启动

su elasticsearch
./elasticsearch-5.6.14/bin/elasticsearch -d
ps aux |grep elasticsearch
ss -antp |grep 9200

8.验证集群


### 这个时候我们访问下接口来测试部署:
curl http://192.161.0.241:9200
curl http://192.161.0.245:9200
curl http://192.161.0.246:9200

[root@a36-hl-qjhlzf-mq home]# curl http://192.161.0.241:9200
{
"name" : "node_01",
"cluster_name" : "myes",
"cluster_uuid" : "KRlf8HeNRzS8qOLmFeM-_A",
"version" : {
"number" : "5.6.14",
"build_hash" : "f310fe9",
"build_date" : "2018-12-05T21:20:16.416Z",
"build_snapshot" : false,
"lucene_version" : "6.6.1"
},
"tagline" : "You Know, for Search"
}

9.导入索引,验证索引,查看子目录






标签:14,5.6,192.161,集群,home,elasticsearch,安装,name
From: https://www.cnblogs.com/xgsh/p/16636423.html

相关文章

  • linux环境搭建篇-安装mysql
    1.下载安装包方式一:手动下载并上传Linux下载mysql5.7的安装包,可以从官网下载https://downloads.mysql.com/archives/community  下载完成后将安装包上传到linux......
  • (转)SNMP学习笔记之SNMPWALK 安装与使用详解
    0x00 简介snmpwalk是SNMP的一个工具,它使用SNMP的GETNEXT请求查询指定OID(SNMP协议中的对象标识)入口的所有OID树信息,并显示给用户。通过snmpwalk也可以查看支持SNMP协议(可......
  • vmware虚拟安装
    1.下载地址https://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.5.0-14665864.exe2.安装过程3.许可证UG5J2-0ME12-M89WY-NPWXX-WQH8......
  • linux环境下安装Elasticsearch
    下载Elasticsearch文件这里使用wget命令进行下载wgethttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.4.0-linux-x86_64.tar.gz\wgethtt......
  • Linux下安装oracle 19c
    一、安装前准备1、下载预安装包wgethttp://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm......
  • Centos 7 zabbix系统安装,超详细!
    1第一步打开官网下载地址,选择合适的版本,这边我用的是3A的服务器centos7.9,zabbix版本是5.0https://www.zabbix.com/cn/download2.安装配置zabbixa.InstallZabbixrepo......
  • Elasticsearch实时搜索引擎
    一、实时搜索引擎ElasticsearchElasticsearch是一个基于ApacheLucene(TM)的开源搜索引擎,无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最......
  • vs打包程序安装包
    VisualStudio打包程序安装包一个安装包执行后会做些什么将目标软件所需要的所有文件释放在指定的磁盘位置上,完成注册表的修改,系统设置的修改,并可选择创建快捷方式......
  • 集群和分布式部署有什么区别?
    1.集群和分布式的区别小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,这两个厨师的关系是集群。为了......
  • VM虚拟机安装教程
    1、安装vm虚拟机软件1.1官网自己下载最新版1.2双击打开虚拟机文件 1.3根据向导安装     安装好了不要着急点完成在安装目录中有许可证。   ......