当前位置: 首页 > 后端技术 > Java

Linux安装ElasticSearch

时间:2023-04-02 09:12:36 Java

原链接1版本选择ElasticSearch下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearchElasticSearch7及以上都是内置jdk,如果需要配置指定为jdk版本,可以在es的bin目录下找到elasticsearch-env.bat文件,修改elasticsearch-env.bat文件,内容如下:如果定义了ES_JAVA_HOME(setJAVA="%ES_JAVA_HOME%\bin\java.exe"setJAVA_TYPE=ES_JAVA_HOME)elseifdefinedJAVA_HOME(remfallbacktoJAVA_HOMEecho"warning:usageofJAVA_HOMEisdeprecated,useES_JAVA_HOME">&2setJAVA="%JAVA_HOME%\bin\java.exe"set"ES_JAVA_HOME=%JAVA_HOME%"setJAVA_TYPE=JAVA_HOME)else(rem使用捆绑的JDK(默认)setJAVA="%ES_HOME%\jdk\bin\java.exe"set"ES_JAVA_HOME=%ES_HOME%\jdk"setJAVA_TYPE=捆绑JDK)ElasticSearch7.17。3及之前的版本支持JDK1.8。如果是最新版本,最低JDK为17以上。2Linux安装2.1安装JDK安装JDK并设置环境变量:sudoapt-getinstalloracle-java8-installer设置环境变量:sudoupdate-java-alternatives-sjava-8-oracle测试是否安装成功java-version2。2创建新用户下载并解压ElasticSearch,我选择的版本是8.0.0。创建用户组es:sudogroupaddes创建用户es并加入es用户组,设置密码为123456:sudouseraddes(用户名)-ges(组名)-p123456修改刚刚解压的elasticsearch-8.0.0文件文件夹权限:sudochown777elasticsearch-8.0.02.3启动先切换到root权限:suroot然后切换到刚刚创建的es用户:suescd进入ElasticSearch目录:cdelasticsearch-8.0.0启动elasticsearch:./bin/Elasticsearch新开一个窗口,同样输入es用户:surootsues测试运行:curlhttp://localhost:9200如果出现如下输出,则运行成功。XX@ubuntu:~$curlhttp://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.0.ta":"9}:"你知道的,forSearch》}3Ubuntu20安装3.1安装Ubuntu20版本安装ElasticSearch,操作比较简单。首先升级包索引,安装必要的依赖包,添加新的Https软件源:sudoaptupdatesudoaptinstallapt-transport-httpsca-certificateswget导入软件源的GPGkey:wget-qO-https//artifacts.elastic.co/GPG-KEY-elasticsearch|sudoapt-keyadd-成功后会输出OK,表示key已经导入成功,这个软件源的软件包也被认为是可信的,然后在系统中添加Elasticsearch软件源,输入:sudosh-c'echo"debhttps://artifacts.elastic.co/packages/7.x/aptstablemain">/etc/apt/sources.list.d/elastic-7.x.list'如果要安装以前版本的Elasticsearch,将上面的7.x替换掉命令与你需要的版本。启用软件源后,输入以下命令安装Elasticsearch:sudoaptupdatesudoaptinstallelasticsearch3.2启动ElasticSearch:sudosystemctlstartelasticsearch关闭ElasticSearch:sudosystemctlstopelasticsearchsetboot启动:sudosystemctldaemon-reloadsudosystemctl启用弹性搜索3。3测试查看安装结果,首先启动:sudosystemctlstartelasticsearch然后执行以下命令:curl-XGET'127.0.0.1:9200/?pretty'如果返回数据如下,说明安装成功:{“名称”:“ubuntu”,“cluster_name”:“弹性搜索”,“cluster_uuid”:“MwkK8zdAR6i9FQ3Gd9pfyA”,“版本”:{“数字”:“8.0.0”,“build_hash”:“1b6a7ece17463df5ff54a3e1302d825889aate2,11602-03T16:47:57.507843096Z","build_snapshot":false,"lucene_version":"9.0.0",},"tagline":"YouKnow,forSearch"}了解更多编程知识,请关注我公众号:代码方式