Debain 安装 Elasticsearch 7+
电商系统中的搜索,常用的Mysql等关系型数据库无法应对。记录下使用Elasticsearch
的过程。
本文中的软件运行环境Debain系统
安装前的准备工作: 新建一个非root用户!并使用此用户操作接下来步骤。
导入Elasticsearch PGP密钥
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
- 下载Debian 包(文中的版本为7.3.1)
这种下载方式目前算是比较快的了。。也不需要挂代理。这种方式默认下载了OpenJDK包。不需要额外安装java,如果需要特殊配置可以看文档
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.1-amd64.deb
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.1-amd64.deb.sha512
shasum -a 512 -c elasticsearch-7.3.1-amd64.deb.sha512
sudo dpkg -i elasticsearch-7.3.1-amd64.deb
设置开启启动
sudo /bin/systemctl daemon-reload sudo /bin/systemctl enable elasticsearch.service #elasticsearch 开关命令 sudo systemctl start elasticsearch.service sudo systemctl stop elasticsearch.service
以上的安装方式,安装的配置文件在/etc/elasticsearch
和/etc/default/elasticsearch
中。/usr/share/elasticsearch/bin
是elasticsearch的命令文件夹。/var/share/log/elasticsearch
是存储日志文件夹
安装ik分词器plugin(安装完成之后记得重启)
/usr/share/elasticsearch/bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.3.1/elasticsearch-analysis-ik-7.3.1.zip
以下为老版本安装方式.
安装JDK
新版本7+集成了Java运行环境,所以这里略过...
安装Elasticsearch
下载安装包
Linux
curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.1-linux- x86_64.tar.gz
Mac
curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.1-darwin-x86_64.tar.gz
解压
tar -xvf elasticsearch-7.3.1-linux-x86_64.tar.gz
启动
cd elasticsearch-7.3.1/bin
./elasticsearch # 加上 -d 参数后台运行
安装ik分词器
cd elasticsearch-7.3.1/bin
./elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.3.1/elasticsearch-analysis-ik-7.3.1.zip