ElasticSearch(单节点)环境配置
// 通过Wget下载ElasticSearch安装包 [bigdata@linux ~]$wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.2.tar.gz |
修改Linux配置参数:
// 修改文件数配置,在文件末尾添加如下配置 [bigdata@linux ~]$sudo vim /etc/security/limits.conf * soft nofile 65536 * hard nofile 131072 * soft nproc 2048 * hard nproc 4096 // 修改* soft nproc 1024 为 * soft nproc 2048 [bigdata@linux ~]$sudo vim /etc/security/limits.d/90-nproc.conf * soft nproc 2048 #将该条目修改成2048 // 在文件末尾添加: [bigdata@linux ~]$sudo vim /etc/sysctl.conf vm.max_map_count=655360 // 在文件末尾添加: [bigdata@linux elasticsearch-5.6.2]$ sudo sysctl -p |
配置ElasticSearch:
// 解压ElasticSearch到安装目录 [bigdata@linux ~]$ tar -xf elasticsearch-5.6.2.tar.gz -C ./cluster/ // 进入ElasticSearch安装目录 [bigdata@linux cluster]$ cd elasticsearch-5.6.2/ // 创建ElasticSearch数据文件夹data [bigdata@linux cluster]$ mkdir elasticsearch-5.6.2/data/ // 创建ElasticSearch日志文件夹logs [bigdata@linux cluster]$ mkdir elasticsearch-5.6.2/logs/ // 修改ElasticSearch配置文件 [bigdata@linux elasticsearch-5.6.2]$ vim ./config/elasticsearch.yml cluster.name: es-cluster #设置集群的名称 path.data: /home/bigdata/cluster/elasticsearch-5.6.2/data #修改数据路径 path.logs: /home/bigdata/cluster/elasticsearch-5.6.2/logs #修改日志路径 bootstrap.memory_lock: false #设置ES节点允许内存交换 bootstrap.system_call_filter: false #禁用系统调用过滤器 network.host: linux #设置当前主机名称 discovery.zen.ping.unicast.hosts: [“linux”] #设置集群的主机列表 |
完成ElasticSearch的配置后:
// 启动ElasticSearch服务 [bigdata@linux elasticsearch-5.6.2]$ ./bin/elasticsearch -d // 访问ElasticSearch服务 [bigdata@linux elasticsearch-5.6.2]$ curl http://linux:9200/ { “name” : “es-node”, “cluster_name” : “es-cluster”, “cluster_uuid” : “VUjWSShBS8KM_EPJdIer6g”, “version” : { “number” : “5.6.2”, “build_hash” : “57e20f3”, “build_date” : “2017-09-23T13:16:45.703Z”, “build_snapshot” : false, “lucene_version” : “6.6.1” }, “tagline” : “You Know, for Search” } // 停止ElasticSearch服务 [bigdata@linux ~]$ jps 8514 Elasticsearch 6131 GradleDaemon 8908 Jps [bigdata@linux ~]$ kill -9 8514 |