全球即时:Linux安装ElasticSearch

下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch

1 版本选择

ElasticSearch 7 及以上版本都是自带的 jdk,假如需要配置指定的 jdk 版本的话,可以在 es 的 bin 目录下找到elasticsearch-env.bat 这个文件,修改 elasticsearch-env.bat 文件,内容如下:

if defined ES_JAVA_HOME (  set JAVA= "%ES_JAVA_HOME%\bin\java.exe"  set JAVA_TYPE=ES_JAVA_HOME) else  if  defined JAVA_HOME (  rem fallback to JAVA_HOME  echo "warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME">&2  set JAVA="%JAVA_HOME%\bin\java.exe"  set "ES_JAVA_HOME=%JAVA_HOME%"  set JAVA_TYPE=JAVA_HOME) else (  rem use the bundled JDK (default)  set JAVA="%ES_HOME%\jdk\bin\java.exe"  set "ES_JAVA_HOME=%ES_HOME%\jdk"  set JAVA_TYPE=bundled JDK)

ElasticSearch 7.17.3 及其之前的版本支持 JDK 1.8,如果是最新版本,最低的 JDK 得 17 及其以上。


【资料图】

2 Linux安装

2.1 安装JDK

安装JDK并设置环境变量:

sudo apt-get install oracle-java8-installer

设置环境变量:

sudo update-java-alternatives -s java-8-oracle

测试是否安装成功

java -version

2.2 创建新用户

下载并解压 ElasticSearch,我选择的版本是8.0.0。

创建用户组es:

sudo groupadd es 

创建用户es并加入es用户组,设置密码为123456:

sudo useradd es(用户名) -g es(组名) -p 123456 

修改刚解压出来的 elasticsearch-8.0.0 文件夹的权限:

sudo chown 777 elasticsearch-8.0.0 

2.3 启动

先切换至root权限:

su root

然后切换到刚刚创建的es用户:

su es

cd 到ElasticSearch目录:

cd elasticsearch-8.0.0

启动elasticsearch:

./bin/elasticsearch 

新开一个窗口,同样进入es用户:

su rootsu es

测试运行:

curl http://localhost:9200

若出现以下输出,则运行成功。

XX@ubuntu:~$ curl http://localhost:9200{"name" : "ubuntu","cluster_name" : "elasticsearch","cluster_uuid" : "MwkK8zdAR6i9FQ3Gd9pfyA","version" : { "number" : "8.0.0", "build_hash" : "1b6a7ece17463df5ff54a3e1302d825889aa1161", "build_date" : "2022-02-03T16:47:57.507843096Z", "build_snapshot" : false, "lucene_version" : "9.0.0",},"tagline" : "You Know, for Search"}

3 Ubuntu20安装

3.1 安装

Ubuntu 20 版本安装 ElasticSearch,操作较为简单。

首先,升级软件包索引,并且安装必要的依赖软件包,来添加一个新的 Https 软件源:

sudo apt updatesudo apt install apt-transport-https ca-certificates wget

导入软件源的 GPG key:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

成功后会输出OK,它意味着 key 已经被成功导入,这个软件源的软件包也被认为是被信任的。

然后添加 Elasticsearch 软件源 到系统, 输入:

sudo sh -c "echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list"

如果你想安装前一个版本的 Elasticsearch,将上面命令中的7.x替换成你需要的版本。

一旦软件源被启用,输入下面的命令,安装Elasticsearch:

sudo apt updatesudo apt install elasticsearch

3.2 启动

启动 ElasticSearch:

sudo systemctl start elasticsearch

关闭 ElasticSearch:

sudo systemctl stop elasticsearch

设置开机启动:

sudo systemctl daemon-reloadsudo systemctl enable elasticsearch

3.3 测试

检测安装结果,首先启动:

sudo systemctl start elasticsearch

然后执行以下命令:

curl -XGET "127.0.0.1:9200/?pretty"

如果返回的数据如下所示,即表示安装成功了:

{"name" : "ubuntu","cluster_name" : "elasticsearch","cluster_uuid" : "MwkK8zdAR6i9FQ3Gd9pfyA","version" : { "number" : "8.0.0", "build_hash" : "1b6a7ece17463df5ff54a3e1302d825889aa1161", "build_date" : "2022-02-03T16:47:57.507843096Z", "build_snapshot" : false, "lucene_version" : "9.0.0",},"tagline" : "You Know, for Search"}

关键词:

为您推荐

全球即时:Linux安装ElasticSearch

下载地址:https: www elastic co cn downloads past-releases elasticsearch

来源:腾讯云2023-03-28

世界新资讯:宁夏发布通知!公开征集发电行业碳排放管理体系建设试点单位

3月24日,宁夏回族自治区生态环境厅发布关于公开征集发电行业碳排放管理体系建设试点单位的通知,报名时间为2023年3月27日-4月7日。自治区生态

来源:北极星碳管家网2023-03-28

【环球热闻】ChatGPT得到五次提示都答错的北大数学题,被一个初中生解出来了;

ChatGPT得到五次提示都答错的北大数学题,被一个初中生解出来了;近日,北京大学数学科学学院研究员、第49届、第50届

来源:汇通财经网2023-03-28

世界微动态丨白马探的配音_白马探喜欢谁

1、青子,因为在白马出场的几集有要和青子约会,他和黑羽赌如果他抓到了基德黑羽就同意他们约会 也有可能红子,因为白马第

来源:互联网2023-03-28

微动态丨郑州不孕不育医院排名前十[热度公布]郑州长江医院好不好

"今天是我三胞胎宝宝的满月酒,两个妞,一个孩儿,真是特别高兴!我们一家人都特别感激杨阿姨,特地请杨阿姨来喝宝宝满月酒!来自开封尉氏十八

来源:复禾健康2023-03-27

信息:交通安全进学校,平安出行记心间

为加强培育低幼年级小学生和幼儿园儿童交通安全素养,提升学生家长守法意识,预防少年儿童道路交通事故,在“3 27全国中小学安全教育日”来临

来源:文汇报2023-03-27

天天观察:今日如何跟妹子约酒_如何跟妹子调情

1、一、调情有这么大威力吗?女人是情绪的动物,重感受轻逻辑。2、我们会经常看到某个辣妹对一个根本不好笑的笑话笑个不停,你

来源:互联网2023-03-27

天天亮点!【数字铜陵】市退役军人就业创业促进会:“红色”教育 凝聚创业热情

【数字铜陵】市退役军人就业创业促进会:“红色”教育凝聚创业热情

来源:铜陵台2023-03-27