ES是一款支持分布式的全文检索引擎,检索速率异常的快,是做搜索引擎的不二之选。
elasticSearch安装需要Java环境支持并且elastiSearch的版本要对应java JDK的版本,否则会出现异常的bug
具体版本需求请参考官网
以下是我安装的版本以及操作系统环境
elastcSearch 6.6.2
openjdk version "11.0.5"
ubuntu 18.04
阿里源
安装步骤:
elasticsearch是使用java开发的搜索引擎,因此其运行依赖于java runtime environment,我们在这里不使用Oracel的官方jre,改为使用open-jre。
执行一下的命令进行安装:
1 |
apt update |
1 |
apt install default-jre |
安装完成后,执行java -version进行验证,输出如下表示安装成功

安装Elasticsearch
1 |
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.2.tar.gz |
下载完成后进行解压:
1 |
tar -xzvf elasticsearch-6.6.2.tar.gz |
修改nofile (请切换到root用户)
1 |
su root |
1 |
vim /etc/security/limits.conf |
在最后一行添加以下内容
1 2 3 4 |
* soft nproc 5000 * hard nproc 5000 root soft nproc 5000 root hard nproc 5000 |
修改 max_map_count
1 |
vim /etc/sysctl.conf |
添加以下内容
1 |
vm.max_map_count=262144 |
然后执行以下命令使其生效:
1 |
sysctl -p |
修改 elasticSearch配置
注:默认安装完的elasticSearch是只能支持本地回环地址 localhost访问的,因此我们还要修改下配置
修改: elastSearch解压目录下的 config/elasticsearch.yml 文件
将55行的network.host与59行的注释打开,并修改为如下图所示,此时代表你可以在内网或者外网环境通过ip+9200端口访问

启动elasticSearch
注:elasticSearch默认是不支持root用户下启动的,因此你还需要切换用户,否则是启动不了的,因此请切换用户后再启动
1 |
su xuhongyi |
启动脚本在elasticSearch解压目录下的bin目录中,有一个elasticsearch的shell脚本,如下图所示

启动他即可
1 |
./elasticsearch |
当你访问IP+9200看到如下界面时,就代表安装成功了

© 著作权归作者所有
文章评论(0)