rpm 离线安装elasticSearch7.6.1 数据库

rpm 安装elasticSearch 数据库 (Linux centos7.6)

下载elaticsearch数据库

网址 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"
}

出现以上结果则证明启动成功

防火墙开启elasticsearch 端口

firewall-cmd --zone=public --add-port=9200/tcp --permanent

重载防火墙生效 firewall-cmd --reload

查看防火墙已开放端口

firewall-cmd --list-all

最后说一下

elasticsearch 的常用配置文件在/etc/elasticsearch/下 elasticsearch.yml 常用配置修改

你可能感兴趣的:(rpm 离线安装elasticSearch7.6.1 数据库)