大数据技术之Elasticsearch单机安装与配置

    技术2023-04-07  98

    1.安装准备:

    下载Elasticsearch安装包:https://www.elastic.co/products/elasticsearch

    另外需要安装JDK,此处不做讲解,度娘可帮忙解答

    2.单机版

    1.将安装包下载下来之后,放到指定目录,个人一般都是放在/opt/soft下面,按照个人喜好来即可,如果有规范就另当别论

    2.进入/opt/soft

    2.1、解压,解压到/opt/es:tar -zxvf elasticsearch-5.6.1.tar.gz -C /opt/es/

    2.2、在/opt/es/elasticsearch-5.6.1路径下创建data和logs文件夹

    [root@hadoop112 elasticsearch-5.6.1]$ mkdir data logs

    2.3、创建专属用户

    [root@hadoop112 elasticsearch-5.6.1]$ useradd es

    [root@hadoop112 elasticsearch-5.6.1]$ passwd es

    输入密码,确认密码即可

    2.4、赋予es操作elasticsearch的权限

    [root@hadoop112 elasticsearch-5.6.1]$ chown -R es /opt/es/elasticsearch-5.6.1

    2.5、修改配置文件/opt/es/elasticsearch-5.6.1/config/elasticsearch.yml

    # ---------------------------------- Cluster -------------------------------------

    cluster.name: my-application

    # ------------------------------------ Node --------------------------------------

    node.name: node-112

    # ----------------------------------- Paths ---------------------------------------

    path.data: /opt/module/elasticsearch-5.6.1/data

    path.logs: /opt/module/elasticsearch-5.6.1/logs

    # ----------------------------------- Memory -----------------------------------

    bootstrap.memory_lock: false

    bootstrap.system_call_filter: false

    # ---------------------------------- Network ------------------------------------

    network.host: 192.168.80.112 

    # --------------------------------- Discovery ------------------------------------

    discovery.zen.ping.unicast.hosts: ["hadoop112"]

    2.6、配置linux系统环境

    (1)编辑limits.conf 添加类似如下内容

              [root@hadoop112 elasticsearch-5.6.1]$ vi /etc/security/limits.conf

              添加如下内容:

                  * soft nofile 65536

                  * hard nofile 131072

                  * soft nproc 4096

                  * hard nproc 4096

    (2)进入limits.d目录下修改配置文件。

              [root@hadoop112 elasticsearch-5.6.1]$ vi /etc/security/limits.d/90-nproc.conf

              修改如下内容:

                   * soft nproc 1024

              #修改为

                   * soft nproc 4096

    (3)修改配置sysctl.conf

             [root@hadoop112 elasticsearch-5.6.1]$ sudo vi /etc/sysctl.conf 

             添加下面配置:

             vm.max_map_count=655360

             并执行以下命令:

             [root@hadoop112 elasticsearch-5.6.1]$ sysctl -p

    显示出vm.max_map_count=655360即可

    2.7、切换到es用户,启动elasticsearch,进入bin目录执行./elasticsearch

    后面加-d是后台运行模式

    2.8、验证是否安装成功:curl http://hadoop112:9200

    返回一串拥有name、cluster_name等配置字段的json数据即为安装成功

    关闭防火墙,可通过浏览器方位http://ip:9200,也会返回同上数据

    也可以通过elasticsearch-head.crx插件来验证,插件的安装步骤说明待更新

    Processed: 0.009, SQL: 9