一、环境准备
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,并使用插件丰富其功能。