您的位置:

linux下elasticsearch安装

一、环境准备

1、安装JDK

为了正常地运行elasticsearch,我们需要Java环境,所以在安装elasticsearch或之前,我们需要先在linux系统上安装JDK。我们可以通过以下命令来安装JDK:

sudo apt-get update
sudo apt-get install openjdk-8-jdk

2、安装elasticsearch

我们可以通过以下步骤在Linux系统上安装elasticsearch:

二、安装elasticsearch

1、下载elasticsearch

使用curl命令下载最新的elasticsearch压缩包:

curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.7.1-linux-x86_64.tar.gz

2、解压elasticsearch文件

解压上一步下载好的elasticsearch文件,可以使用如下命令:

tar -zxvf elasticsearch-7.7.1-linux-x86_64.tar.gz

3、启动elasticsearch

进入elasticsearch的bin目录,使用如下命令启动elasticsearch:

cd elasticsearch-7.7.1/bin
./elasticsearch

4、验证elasticsearch是否正常启动

打开浏览器并访问http://localhost:9200/,如果显示了以下类似的信息,说明elasticsearch已成功安装并运行:

{
  "name" : "xxxxxxxxxxx",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "xxxxxxxxxxxxxx",
  "version" : {
    "number" : "7.7.1",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "xxxxxxxxxxxxxxxxxxxxx",
    "build_date" : "2020-05-28T16:30:01.040088Z",
    "build_snapshot" : false,
    "lucene_version" : "8.5.1",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

三、配置elasticsearch

1、修改elasticsearch.yml配置文件

在elasticsearch安装目录的/config目录下,创建elasticsearch.yml配置文件,然后使用vi编辑器打开该文件:

cd ../config
vi elasticsearch.yml

配置基本信息:

# 集群名称
cluster.name: my-application

# 节点名称
node.name: node-1

# 节点主机名
node.host: 192.168.1.1    # 修改为本机ip地址

# 索引数据存储路径
path.data: /var/path/to/data

# 日志存储路径
path.logs: /var/path/to/logs

# 集群节点列表
discovery.seed_hosts: ["192.168.1.1:9300"]    # 修改为本机ip地址

# 操作系统资源限制
bootstrap.memory_lock: true

2、环境配置优化

为了让elasticsearch能够更高效地运行,我们可以对Linux系统的性能参数进行优化,包括:

(1)设置最大文件句柄数

sudo vim /etc/security/limits.conf

添加以下代码:

* soft nofile 65536
* hard nofile 65536

(2)禁用swap

sudo vim /etc/sysctl.conf

添加以下代码,禁用swap:

vm.swappiness=0

(3)优化内存资源

在elasticsearch.yml配置文件中添加以下代码:

bootstrap.memory_lock: true

四、安装Elasticsearch插件

elasticsearch具有可扩展性,通过安装插件,可以轻松地实现各种功能。例如,我们使用以下命令安装IK分词器插件:

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.7.1/elasticsearch-analysis-ik-7.7.1.zip

五、总结

以上就是elasticsearch在Linux系统上的安装与配置过程。通过上述步骤,我们可以成功地安装并运行elasticsearch,并使用插件丰富其功能。