ELK系列一:CentOS7安装elasticsearch5.X
本文介绍如何通过Elasticsearch的RPM包或者RPM源在CentOS7上安装Elasticsearch。
通过RPM源安装Elasticsearch5.x
导入Elasticsearch的PGP Key
下载和安装Elasticsearch的PGP Key
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
配置Elasticsearch的RPM源
在/etc/yum.repo.d/目录下创建一个名为elasticsearch.repo 的文件,文件内容如下:
[elasticsearch-5.x]
name=Elasticsearch repository for 5.x packages
baseurl=https://artifacts.elastic.co/packages/5.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
配置好源后,可以用如下命令安装elasticsearch:
sudo yum install elasticsearch
手动rpm安装elasticsearch
#下载elasticsearch-5.3.0.rpm
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.3.0.rpm
#sha1sum校验
sha1sum elasticsearch-5.3.0.rpm
#安装elasticsearch
sudo rpm --install elasticsearch-5.3.0.rpm
启动Elasticsearch
#设置开机自启动
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable elasticsearch.service
#启动elasticsearch
sudo systemctl start elasticsearch.service
#停止elasticsearch
systemctl stop elasticsearch
配置防火墙默认端号9200
sudo firewall-cmd --permanent --add-port=9200/tcp #把端口号9200加入到防火墙例外
sudo firewall-cmd --reload #重新加载防火墙
验证elasticsearch运行状况
可以通过发送HTTP请求方式验证:
curl -XGET 'localhost:9200/?pretty'
当你看到如下消息时表示elasticsearch已在本机成功运行:
{
"name" : "Cp8oag6",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "AT69_T_DTp-1qgIJlatQqA",
"version" : {
"number" : "5.3.0",
"build_hash" : "f27399d",
"build_date" : "2016-03-30T09:51:41.449Z",
"build_snapshot" : false,
"lucene_version" : "6.4.1"
},
"tagline" : "You Know, for Search"
}
RPM包安装目录说明
elasticsearch类型 | 描述 | 默认安装目录 | 设置 |
---|---|---|---|
home | elasticsearch主目录($ES_HOME) | /usr/share/elasticsearch | |
bin | elasticsearch的二进制脚本:包含启动node和安装plugin的脚本 | /usr/share/elasticsearch/bin | |
conf | 配置文件存放目录包含elasticsearch.yml | /etc/elasticsearch | path.conf |
conf | elasticsearch的环境变量,包含heap size, file descriptors等。 | /etc/sysconfig/elasticsearch | |
data | 每个index/shard文件的存放目录 | /var/lib/elasticsearch | path.data |
logs | 日志文件存放目录 | /var/log/elasticsearch | path.logs |
plugins | 插件的存放目录 | /usr/share/elasticsearch/plugins | |
script | 脚本的存放目录 | /etc/elasticsearch/scripts | path.scripts |
本文系原创,转载请标明出处, 如果您发现有任何问题,请您帮忙指正。