Elasticsearch的基础安装

摘要:
部署ES1.服务器时间同步(注意:字符集必须与使用多个集的时间一致)[root@db01~]#yuminstall日期[root@db01~]#Ntupdatetime1.aliyun.com2.安装java环境#Upload[root@db01~]#Rzjdk-8u181-linux-x64.rpm#安装[root@db01~]#rpm-ivhjdk-8u181升x64.rpm3

部署ES

1.服务器时间同步(注意:多台的时候字符集跟时间一定要一致)

[root@db01 ~]# yum install -y ntpdate
[root@db01 ~]# ntpdate time1.aliyun.com

2.安装java环境

# 上传
[root@db01 ~]# rz jdk-8u181-linux-x64.rpm

# 安装
[root@db01 ~]# rpm -ivh jdk-8u181-linux-x64.rpm

3.安装ES

1.上传或下载包
[root@db01 ~]# rz elasticsearch-6.6.0.rpm
# 下载地址:https://www.elastic.co/downloads/elasticsearch

2.安装
[root@db01 ~]# rpm -ivh elasticsearch-6.6.0.rpm

3.根据提示继续操作
[root@db01 ~]# systemctl daemon-reload
[root@db01 ~]# systemctl enable elasticsearch.service
Created symlink from /etc/systemd/system/multi-user.target.wants/elasticsearch.service to /usr/lib/systemd/system/elasticsearch.service.
[root@db01 ~]# systemctl start elasticsearch.service

4.验证
[root@db01 ~]# netstat -lntp     
tcp6       0      0 127.0.0.1:9200          :::*                    LISTEN      20040/java
tcp6       0      0 127.0.0.1:9300          :::*                    LISTEN      20040/java

[root@db01 ~]# curl 127.0.0.1:9200
{
  "name" : "FIddisT",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "m8Y9neWHRxat7V1tVijMxA",
  "version" : {
    "number" : "6.6.0",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "a9861f4",
    "build_date" : "2019-01-24T11:27:09.439740Z",
    "build_snapshot" : false,
    "lucene_version" : "7.6.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

4.ES相关配置文件

[root@db01 ~]# rpm -qc elasticsearch
/etc/elasticsearch/elasticsearch.yml				#ES主配置文件
/etc/elasticsearch/jvm.options						#jvm虚拟内存配置
/etc/elasticsearch/log4j2.properties				#日志配置
/etc/elasticsearch/role_mapping.yml					#规则配置
/etc/elasticsearch/roles.yml
/etc/elasticsearch/users
/etc/elasticsearch/users_roles
/etc/init.d/elasticsearch							#启动脚本
/etc/sysconfig/elasticsearch						#系统配置
/usr/lib/sysctl.d/elasticsearch.conf				#参数配置
/usr/lib/systemd/system/elasticsearch.service		#启动程序

5.配置ES

[root@db01 ~]# vim /etc/elasticsearch/elasticsearch.yml
# 集群名称
# cluster.name: my-application

# 节点名称
node.name: node-1
# 指定数据目录
path.data: /service/es/data
# 指定日志目录
path.logs: /service/es/logs
# 开启内存锁
bootstrap.memory_lock: true
# ES监听地址
network.host: 10.0.0.51 127.0.0.1
# ES端口
http.port: 9200

# 集群的地址
# discovery.zen.ping.unicast.hosts: ["host1", "host2"]
# 集群投票切换
# discovery.zen.minimum_master_nodes:

# 总配置
[root@db01 ~]# grep "^[a-z]" /etc/elasticsearch/elasticsearch.yml
node.name: node-1
path.data: /service/es/data
path.logs: /service/es/logs
bootstrap.memory_lock: true
network.host: 10.0.0.51,127.0.0.1
http.port: 9200

6.根据配置文件创建目录

# 创建数据目录和日志目录
[root@db01 ~]# mkdir /service/es/{data,logs} -p

# 授权
[root@db01 ~]# chown -R elasticsearch.elasticsearch /service/es/

7.重启ES

# 重启ES
[root@db01 ~]# systemctl restart elasticsearch.service

####启动失败,查看日志####
[2020-08-10T10:38:56,170][ERROR][o.e.b.Bootstrap          ] [node-1] node validation exception
[1] bootstrap checks failed
[1]: memory locking requested for elasticsearch process but memory is not locked
####说明内存未锁定####

# 配置启动文件中内存锁
[root@db01 ~]# vim /usr/lib/systemd/system/elasticsearch.service
[Service]
... ...
LimitMEMLOCK=infinity

# 再次启动ES
[root@db01 ~]# systemctl daemon-reload
[root@db01 ~]# systemctl start elasticsearch.service

8.验证

# 浏览器访问	http://10.0.0.51:9200/
{
  # 节点名称
  "name" : "node-1",
  # 集群名称
  "cluster_name" : "elasticsearch",
  # 集群的uuid
  "cluster_uuid" : "KCRhZiS2QWSADsuDwwKC9g",
  # 版本信息
  "version" : {
    "number" : "6.6.0",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "a9861f4",
    "build_date" : "2019-01-24T11:27:09.439740Z",
    "build_snapshot" : false,
    "lucene_version" : "7.6.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

免责声明:文章转载自《Elasticsearch的基础安装》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Delphi消息同步(同步到界面:VCL线程的同步方法 Synchronize(用消息来同步))IntelliJ Idea 授权服务器使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Elasticsearch之curl删除

   扩展下, Elasticsearch之curl删除索引库 [hadoop@djt002 elasticsearch-2.4.3]$ curl -XDELETE 'http://192.168.80.200:9200/zhouls/emp/1'{"found":true,"_index":"zhouls","_type":"emp","_id":"1"...

ElasticSearch 7.14安装步骤【windows平台】

一、下载和安装ElasticSearch 下载地址如下:https://www.elastic.co/downloads/elasticsearch 选择下图中的链接: 下载后的压缩包如下: 解压,然后进入bin目录 双击elasticsearch.bat    如果没有报错,并且命令行窗口里有started字样,表示启动成功了。  二、安装Elas...

Ubuntu 搭建ELK

一、简介 官网地址:https://www.elastic.co/cn/ 官网权威指南:https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html 安装指南:https://www.elastic.co/guide/en/elasticsearch/reference/5.x...

CentOS 7/8 部署Elasticsearch集群

  首先安装jdk 环境说明:三台百度云服务器,内网IP分别为: 192.168.32.36、192.168.32.37、192.168.32.38, 不开放公网IP访问 分别在三台服务器上执行以下操作: 1.创建目录及下载解压(下载速度很慢) cd /usr/local/ mkdir elasticsearch cd elasticsearch w...

es更新说明(dsl)

一.旧版elasticsearch-dsl 很多同学在python搜索引擎视频中关于看到的第十章elasticsearch使用中使用python创建mapping老师使用的以下代码,这些代码对于elasticsearch-dsl的引用已经失效,会报异常错误 from datetime import datetime from elasticsearch_d...

elasticsearch去重计数

如果需要针对ES索引统计某个字段上出现的不同值的个数时,可以使用cardinality聚合查询完成: Post /urlAttributes/_search?search_type=count{  "aggs": {    "uniq_attr": {      "cardinality": {        "field": "domain"     ...