您的位置:首页 > 大数据

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

2020-07-18 05:07 1521 查看

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插件来验证,插件的安装步骤说明待更新

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: