ElasticSearch2.4入门
说明:为什么已经到了es7.3版本的时候还在写es2.4,因为服务器内核版本没有超过3.5。
目录
相关链接
es文档官方链接:https://www.elastic.co/guide/index.html
elk的版本列表:https://www.elastic.co/support/matrix
elk历史版本下载:https://www.elastic.co/cn/downloads/past-releases#elasticsearch
ElasticSearch安装步骤
一、安装相关jdk版本
请百度
二、新建elasticSearch的相关用户
-
adduser: 会自动为创建的用户指定主目录、系统shell版本,会在创建时输入用户密码。
adduser username
-
useradd:需要使用参数选项指定上述基本设置,如果不使用任何参数,则创建的用户无密码、无主目录、没有指定shell版本。
useradd username
三、安装ElasticSearch
- 切换到es相关用户
- 在新建用户目录下解压安装包
tar -xvf elasticsearch-2.4.x.tar.gz
- 登录es相关用户,启动es
./elasticsearch-2.4.6/bin/elasticsearch
- 启动成功
[2014-03-13 13:42:17,218][INFO ][node ] [New Goblin] version[2.4.x], pid[2085], build[5c03844/2014-02-25T15:52:53Z]
[2014-03-13 13:42:17,219][INFO ][node ] [New Goblin] initializing ...
[2014-03-13 13:42:17,223][INFO ][plugins ] [New Goblin] loaded [], sites []
[2014-03-13 13:42:19,831][INFO ][node ] [New Goblin] initialized
[2014-03-13 13:42:19,832][INFO ][node ] [New Goblin] starting ...
[2014-03-13 13:42:19,958][INFO ][transport ] [New Goblin] bound_address {inet[/0:0:0:0:0:0:0:0:9300]}, publish_address {inet[/*.*.*.*:9300]}
[2014-03-13 13:42:23,030][INFO ][cluster.service] [New Goblin] new_master [New Goblin][rWMtGj3dQouz2r6ZFL9v4g][mwubuntu1][inet[/*.*.*.*:9300]], reason: zen-disco-join (elected_as_master)
[2014-03-13 13:42:23,100][INFO ][discovery ] [New Goblin] elasticsearch/rWMtGj3dQouz2r6ZFL9v4g
[2014-03-13 13:42:23,125][INFO ][http ] [New Goblin] bound_address {inet[/0:0:0:0:0:0:0:0:9200]}, publish_address {inet[/*.*.*.*:9200]}
[2014-03-13 13:42:23,629][INFO ][gateway ] [New Goblin] recovered [1] indices into cluster_state
[2014-03-13 13:42:23,630][INFO ][node ] [New Goblin] started
- 访问es:http:// es_host:9200/
四、ElasticSearch配置
- 设置最大内存
两种方式:
1、在环境变量中设置:ES_HEAP_SIZE
export ES_HEAP_SIZE=8g
source /etc/profile
2、在启动es中设置
./bin/elasticsearch -Xmx10g -Xms10g
- 设置文件最大数
vi /etc/security/limits.conf
#加入如下内容
* soft nofile 65536
* hard nofile 65536
- 设置虚拟内存
vi /etc/sysctl.conf
#调整虚拟内存
#加入如下内容
vm.max_map_count=262144
使修改生效:sysctl -p
- 修改配置文件
vi ./config/elasticsearch.yml
#必配参数
#服务器ip
network.host:127.0.0.1
path:
#日志位置
logs:/var/log/elasticsearch
#数据位置
data:/var/data/elasticsearch
#禁止内存交换
bootstrap.memory_lock: true
#集群名称
cluster.name: <NAME OF YOUR CLUSTER>
#节点名称
node.name: <NAME OF YOUR NODE>
#其他配置查看文档中的Modules目录