网址 https://elasticsearch.cn/download/
我选择的是linux64(rpm)的软件包版本 这里安装是7.6.1(大家下载对应版本安装)
安装命令 rpm -ivh elasticsearch-7.6.1-x86_64.rpm
安装完成后初始化elasticsearch数据库配置 systemctl daemon-reload
设置为开机启动 systemctl enable elasticsearch
因为安全问题 elasticsearch 不让用户使用root用户启动,使用rpm 安装后会创建一个elasticsearch 的用户
查看系统的用户 cut -d : f 1 /etc/passwd
使用root账户登录,修改elasticsearch 密码 passwd elasticsearch
输入密码(总的输入两次)
切换用户 su elasticsearch
如果出现“This account is currently not available”错误
则需要修改用户的登录权限 vi /var/passswd
修改elasticsearch 用户中
“/sbin /nologin”,需要改成“/bin/bash”保存并退出
使用elasticsearch用户启动 systemctl start elasticsearch
查看elasticsearch状态 systemctl status elasticsearch
查看
停用elasticsearch systemctl stop elasticsearch
这里我遇到一个问题老是启动不了最后发现是一个文件夹的权限没有给够(/var/lib/elasticsearch ) ,由于没有给写入权限导致一直没有启动成功 修改权限
chomd 777 /var/lib/elasticsearch
再次启动,查看是否成功
1.可以通过systemctl status elasticsearch
查看;
2.curl localhost:9200
访问
{
"name" : "localhost.localdomain",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "DA5p-DTMQRWjRbhVDdPP1Q",
"version" : {
"number" : "7.6.1",
"build_flavor" : "default",
"build_type" : "rpm",
"build_hash" : "aa751e09be0a5072e8570670309b1f12348f023b",
"build_date" : "2020-02-29T00:15:25.529771Z",
"build_snapshot" : false,
"lucene_version" : "8.4.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
出现以上结果则证明启动成功
firewall-cmd --zone=public --add-port=9200/tcp --permanent
重载防火墙生效 firewall-cmd --reload
查看防火墙已开放端口
firewall-cmd --list-all
elasticsearch 的常用配置文件在/etc/elasticsearch/下 elasticsearch.yml 常用配置修改