Linux环境下ElasticSearch7.9.1安装

通用配置步骤:

一、编辑 /etc/security/limits.conf,追加以下内容;

* soft nofile 65536

* hard nofile 65536

* softnproc 5000

* hardnproc 5000

此文件修改后需要重新登录用户,才会生效

二、编辑 /etc/sysctl.conf,追加以下内容:

vm.max_map_count=655360

保存后,执行:

sysctl -p

  • 新建elasticsearch目录,上传elasticsearch-7.9.1-linux-x86_64.tar.gz安装包到服务器elasticseach目录
  • 新建用户并设置密码

useradd elastic        添加用户elastic

passwd elastic         为elastic用户设置密码

  • 修改目录所有者,将elastic目录给与elastic用户

chown -R elastic:elastic elastic目录

  • 切换用户

su elastic

  • 进入elastic目录并解压elasticsearch-7.9.1-linux-x86_64.tar.gz安装包

tar -zxvf elasticsearch-7.9.1-linux-x86_64.tar.gz

单机版安装步骤:

   一、执行通用配置步骤   

    二、修改配置文件elasticsearch安装目录/config/elasticsearch.yml

                path.data: /usr/local/elasticsearch/elasticsearch-7.9.1/data       自定义数据存储位置

                path.logs: /usr/local/elasticsearch/elasticsearch-7.9.1/logs       自定义日志存储位置

                network.host: 本机的ip地址                                                        配置本机ip地址

                cluster.initial_master_nodes: ["本机的ip地址"]                            

                http.port: 9200                                                                            配置端口号

                http.cors.allow-origin: '*'                         当设置允许跨域,默认为*,表示支持所有域名

                http.cors.enabled: true

                http.cors.allow-headers: Authorization

                xpack.security.enabled: true

                xpack.security.transport.ssl.enabled: true

     三、启动

                ./bin/elasticsearch -d

    四、设置密码

               ./bin/elasticsearch-setup-passwords interactive

   五、验证

        

  

                输入密码确定后显示图二表示成功安装

集群版安装步骤:

   一、执行通用配置步骤 

    二、修改配置文件elasticsearch安装目录/config/elasticsearch.yml

      说明:集群部署最少3台节点,并开放所有节点的设置的端口号,默认为(9200,9300两个)

      cluster.name: search                                              集群名称

      node.master: true

      node.data: true

      node.name: search-1                                             节点名称

      network.host: 172.16.10.220                                  本机IP        

      http.port: 9200

      discovery.seed_hosts: ["172.16.10.218", "172.16.10.219", "172.16.10.220"]  所有节点IP

      cluster.initial_master_nodes: ["search-1", "search-2", "search-3"]                  所有节点名称

      http.cors.enabled: true

      http.cors.allow-origin: "*"

  三、设置密码

        ①、生成证书(任意节点操作)

                ./bin/elasticsearch-certutil cert -out config/elastic-certificates.p12 -pass ""

                证书生成地址为:

                es安装目录/config/elastic-certificates.p12

        ②、将证书复制到其他节点的config目录下

        ③、修改所有节点elasticsearch.yml配置文件追加以下内容:证书路径根据实际环境填写 

               

        ④、启动所有节点

        ⑤、设置密码

                执行命令:./bin/elasticsearch-setup-passwords interactive,完成密码设置

         ⑥、验证

                      浏览器访问任意节点:http://ip:9200/_cat/health?v

                      出现输入密码窗口,表示密码设置成功

                        

                    输入密码后显示下图信息表示集群搭建成功

                                      

        node.total  :  集群中节点数量

        cluster:       集群名称

        status:        集群状态

完毕!


版权声明:本文为u013404812原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。