elasticsearch安装教程
Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎。
环境:CentOS 7.8 x64
1. 安装包
安装包:
elasticsearch-6.4.3.tar.gz kibana-oss-6.4.3-linux-x86_64.tar.gz
2. 安装elasticsearch
解压:
cd /opt/ tar -zxvf elasticsearch-6.4.3.tar.gz
1.创建用户
默认ES 6.X 是不允许root用户运行的,否则ES运行的时候会报错,所以我们需要创建新的用户,并且将目录属性改为es用户和组。
假设创建用户:es
#useradd es #passwd es(设置密码123456) #chown -R es:es elasticsearch-6.4.3 #su es #切换到es用户去操作
主要使用目录:
cd elasticsearch-6.4.3
可执行程序:
bin/
配置文件:
config/
2. 配置文件修改:
创建data目录,注意此时为es用户。
mkdir data
修改内存占用
ES默认配置内存占用1G,根据情况看机器内存情况
修改配置文件config/ jvm.options
-Xms512m -Xmx512m
这里假设修改为512m内存占用。
主配置文件
ES主要配置文件:config/elasticsearch.yml,以下几个参数打开配置
path.data: /opt/elasticsearch-6.4.3/data path.logs: /opt/elasticsearch-6.4.3/logs network.host: 0.0.0.0 http.port: 9200
修改数据和日志目录:
path.data: /opt/elasticsearch-6.4.3/data # 数据目录位置
path.logs: /opt/elasticsearch-6.4.3/logs # 日志目录位置
修改绑定的ip:
network.host: 0.0.0.0 # 绑定到0.0.0.0,允许任何ip来访问(默认是只有本机访问)
如果是centos6或者提示系统内核版本过低,还需要末尾增加一项:
vi elasticsearch.yml
bootstrap.system_call_filter: false
3. 修改系统参数
默认启动会有启动不起来,各种报错。需要依次修改以下几处:
以root用户身份修改:
vi /etc/security/limits.conf es soft nofile 65536 es hard nofile 131072 es soft nproc 65536 es hard nproc 65536
vi /etc/security/limits.d/90-nproc.conf
* soft nproc 1024 修改为 * soft nproc 4096(65536)
elasticsearch用户拥有的内存权限太小
vi /etc/sysctl.conf
#结尾添加内容:
vm.max_map_count=655360
#然后执行命令:
sysctl -p
3. 启动服务
-d是以后台方式启动服务:
su es cd /opt/elasticsearch-6.4.3/bin/ ./elasticsearch -d
启动之后可以看到绑定了两个端口:
9300:集群节点间通讯接口
9200:客户端访问接口
浏览器访问:http://192.168.2.138:9200
{ "name" : "node-1", "cluster_name" : "es-cluster", "cluster_uuid" : "MXrECzx4TP-INRpENH461w", "version" : { "number" : "6.4.3", "build_flavor" : "default", "build_type" : "tar", "build_hash" : "fe40335", "build_date" : "2018-10-30T23:17:19.084789Z", "build_snapshot" : false, "lucene_version" : "7.4.0", "minimum_wire_compatibility_version" : "5.6.0", "minimum_index_compatibility_version" : "5.0.0" }, "tagline" : "You Know, for Search" }
4. 安装kibana
Kibana 是一个免费且开放的用户界面,能够让您对 Elasticsearch 数据进行可视化,并让您在 Elastic Stack 中进行导航。您可以进行各种操作,从跟踪查询负载,到理解请求如何流经您的整个应用,都能轻松完成。
解压
root用户操作
tar -zxvf kibana-oss-6.4.3-linux-x86_64.tar.gz cd /opt/kibana-6.4.3-linux-x86_64/
1. 修改配置
同样主要是bin目录和config目录
修改配置文件:
修改端口IP和URL三项为ES相关信息
vi config/kibana.yml server.port: 5601 server.host: "172.18.12.102" elasticsearch.url: "http://172.18.12.102:9200"
2. 服务启动
后台启动命令:
cd bin/ nohup ./kibana &