跳转到帖子

首先安装Java,因为Elasticsearch(以下简称es)是Java;不懂安装的小白也没关系,这个是一键安装命令,根据下面的命令一直执行即可。

运行更新列表并安装。

sudo apt-get update

sudo apt-get upgrade

使用root或sudo权限命令用户身份执行安装openJDK:

sudo apt install default-jdk

验证是不是已经安装:

java -version

若是已安装则显示如下:


openjdk
version "11.0.6" 2020-01-14OpenJDK Runtime Environment (build 11.0.6+10-post-Debian-1deb10u1)OpenJDK 64-Bit Server VM (build 11.0.6+10-post-Debian-1deb10u1, 混合模式,共享)

安装Elasticsearch

在debian存储库中没有es,我们的分区Elasticsearch APT存储库需要安装,使用以下命令进行导入:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg

运行成功之后没任何提示,不必在意;

安装前置包:

sudo apt-get install apt-transport-https

将ES添加到系统中:

echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list

安装ES搜索引擎:

sudo apt-get update && sudo apt-get install elasticsearch

安装完成之后启动ES搜索引擎:

sudo systemctl enable elasticsearch.service --now

验证ES是否运行命令(需要在管理面板或者主机面板提前开启9200端口切记指向单独自己的服务器IP访问,不然会出现目录遍历漏洞!!!!)

curl -X GET "localhost:9200/"

若是提示命令未找到 请自行安装;命令如下:

sudo apt install curl

输出结果如下:

{

"name" : "debian10.localdomain",

"cluster_name" : "elasticsearch",

"cluster_uuid" : "yCOOHdvYR8mHRs5mNXQdDQ",

"version" : {

"number" : "7.17.6",

"build_flavor" : "default",

"build_type" : "deb",

"build_hash" : "aa751e09be0a5072e8570670309b1f12348f023b",

"build_date" : "2020-02-29T00:15:25.529771Z",

"build_snapshot" : false,

"lucene_version" : "8.4.0",

"minimum_wire_compatibility_version" : "6.8.0",

"minimum_index_compatibility_version" : "6.0.0-beta1"

},

"tagline" : "You Know, for Search"

}

服务器可能需要点时间才能启动,等待5-10秒即可。

查看ES服务器记录消息命令:

sudo journalctl -u elasticsearch

到这里ES已经完全部署在你的服务器,
进入你的网站后台对接ES输入本地127.0.01 和 端口号 9200 即可使用。

重要信息:

因为我经常使用的程序都需要ES支持搜索,针对2h2g 或者2h4g的服务器,安装完成ES之后,会出现运行内存运行百分之百或者百分之七十以上,那么这个问题是怎么造成的呢?

image.png

这是因为Java分配的内存太多了。下面我以宝塔面板举例,找到ES的文件目录,把#号去掉,改成我这样就可以了,通常使用 -Xms256m,已经够用了,改完别忘记重启服务器:

image.png

到这里ES的安装就结束了,有什么不懂的可以在下面问。
本文编写不易,转载请标明出处,不然就dd你。

0篇意见

推荐意见

没有意见。

24 小时在线成员 6