Elasticsearch单机安装Version7.10.1
1.说明
Elasticsearch单机安装,
基于Elasticsearch的7.10.1版本,
在Linux上安装Elasticsearch单机,
使用安装包elasticsearch-7.10.1-linux-x86_64.tar.gz。
2.安装规划
vi /etc/hosts
10.43.159.14 ai-14
useradd -g hadoop -s /bin/bash -md /home/elasticsearch elasticsearch
elasticsearch/ai1234
3.登陆elasticsearch用户,获取并且解压安装包
tar -zxvf elasticsearch-7.10.1-linux-x86_64.tar.gz
4.JDK安装
由于elasticsearch安装包自带jdk:
elasticsearch-7.10.1/jdk
所以不需要另外安装jdk了。
当然也可以使用自己安装的jdk,
修改.bashrc文件,配置jdk目录
export JAVA_HOME=/usr/java/jdk11
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
注意elasticsearch要求的JDK版本,
只能使用JDK11及以上的版本。
5.修改配置文件config/elasticsearch.yml
集群名称,建议修改成自己的,防止误用默认集群
cluster.name: yuwenes
配置为本机IP,外网可以访问
network.host: 10.43.159.14
配置访问端口
http.port: 9200
配置ES的节点名称
node.name: node-1
修改集群信息为本机:
discovery.seed_hosts: ["10.43.159.14"]
6.启动elasticsearch
./bin/elasticsearch
如果需要服务常驻后台,添加-d参数:
./bin/elasticsearch -d
启动时添加pid进程,方便关闭服务:
./bin/elasticsearch -d -p pid.txt
注意不允许使用root用户启动。
服务启动后,
想要停止后台elasticsearch服务,
查看pid.txt文件或者
使用JDK的jps或者
使用grep命令,
找到elasticsearch对应的进程,
kill掉即可。
7.查看启动日志
[2021-01-06T16:52:47,182][INFO ][o.e.n.Node] [ai-14]
JVM home [/home/elasticsearch/elasticsearch-7.10.1/jdk],
using bundled JDK [true]
表示使用的是ES内置的JDK。
[2021-01-06T16:52:59,012][INFO ][o.e.h.AbstractHttpServerTransport] [ai-14]
publish_address {127.0.0.1:9200}, bound_addresses {[::1]:9200}, {127.0.0.1:9200}
表示ES的HTTP服务端口为9200,
而且同时绑定到IPv6和IPv4地址上面。
[2021-01-06T16:52:55,594][INFO ][o.e.t.TransportService ] [ai-14]
publish_address {127.0.0.1:9300}, bound_addresses {[::1]:9300}, {127.0.0.1:9300}
表示ES进程之间TCP通信端口为9300,
单机安装的时候应该用不到。
8.客户端验证
8.1.进程查看
JDK的jps查看到如下进程
7324 Elasticsearch
8.2.本地验证
curl localhost:9200
返回如下结果表示成功:
{
"name" : "node-1",
"cluster_name" : "yuwenes",
"cluster_uuid" : "_na_",
"version" : {
"number" : "7.10.1",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "1c34507e66d7db1211f66f3513706fdf548736aa",
"build_date" : "2020-12-05T01:00:33.671820Z",
"build_snapshot" : false,
"lucene_version" : "8.7.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
8.3.浏览器访问,查看外网是否能访问
10.43.159.14:9200
返回同上的结果表示成功。
9.问题解决
如果安装过程中遇到问题,
请参考文章:Elasticsearch单机安装
如果没有配置外网可以访问,
即network.host参数使用默认值,
不需要额外的配置,
安装的时候使用所有默认参数,
即可成功启动服务。
Elasticsearch单机安装Version7.10.1的更多相关文章
- Elasticsearch单机安装_集群搭建_索引基本操作_Head插件安装与基本操作_ik分词器配置_logstash实现数据同步_教程
一.Elasticsearch单机安装 1.将es安装包传到服务器上 这是安装包 这里我是用的是WinSCP上传工具,上传到/home/plugins文件下. 进入Xshell,验证一下是否上传成功. ...
- elasticsearch 单机安装
一.elasticsearch下载 1.elastic 官网:https://www.elastic.co/cn/ 2.elasticsearch 下载地址:https://www.elastic.c ...
- ELK学习实验002:Elasticsearch介绍及单机安装
一 简介 ElasticSearch是一个基于Luncene的搜索服务器.它提供了一个分布式多用户能力全文搜索引擎,基于RESTful web接口,ElsticSearch使用Java开发的,并作为A ...
- ArcGIS 10.1 for Server安装教程系列—— Linux下的单机安装
http://www.oschina.net/question/565065_81231 因为Linux具有稳定,功能强大等特性,因此常常被用来做为企业内部的服务器,我们的很多用户也是将Ar ...
- 原创 | 手摸手带您学会 Elasticsearch 单机、集群、插件安装(图文教程)
欢迎关注笔者的公众号: 小哈学Java, 每日推送 Java 领域干货文章,关注即免费无套路附送 100G 海量学习.面试资源哟!! 个人网站: https://www.exception.site/ ...
- ElasticSearch centos7 安装
参考: https://blog.csdn.net/u014180504/article/details/78733827 https://blog.csdn.net/youzhouliu/artic ...
- 如何在Elasticsearch中安装中文分词器(IK+pinyin)
如果直接使用Elasticsearch的朋友在处理中文内容的搜索时,肯定会遇到很尴尬的问题--中文词语被分成了一个一个的汉字,当用Kibana作图的时候,按照term来分组,结果一个汉字被分成了一组. ...
- (原) 1.1 Zookeeper单机安装
本文为原创文章,转载请注明出处,谢谢 zookeeper 单机安装配置 1.安装前准备 linux系统(此文环境为Centos6.5) Zookeeper安装包,官网https://zookeeper ...
- 分布式搜索ElasticSearch单机与服务器环境搭建
从上方插件官网中下载适合的dist包,然后解压.进入bin目录,可以看到一堆sh脚本.在bin目录下创建一个test.sh: bin=/home/csonezp/Dev/elasticsearch-j ...
随机推荐
- 文件管理与XMl、JSON解析
1.使用内部存储器 你可以直接保存文件在设备的内部存储.默认情况下,文件保存在你的应用程序的内部存储,其他应用程序或用户不能访问.当用户卸载你的应用城西是,这些文件被删除. (一)在内部存储创建并写入 ...
- css实现项目中的加载动画
// =========================================第一个动画 <template> <!-- 这个组件用于 页面下滑到底部时 展示加载动画 -- ...
- BDD自动化测试框架cucumber(1): 最基本的demo
BDD(Behavior Driven Development),行为驱动开发, 对应自动化测试框架,python有behave,java有cucumber, 这次记录cucumber+springb ...
- Linux内核启动流程(简介)
1. vmlinux.lds 首先分析 Linux 内核的连接脚本文件 arch/arm/kernel/vmlinux.lds,通过链接脚本可以找到 Linux 内核的第一行程序是从哪里执行的: 第 ...
- Jenkins实例 自由风格项目
目录 一.General 二.源码管理 三..构建触发器 四.构建环境 五.构建 六.构建后操作 一.General General是构建任务的一些基本配置.名称,描述之类的. 项目名称:是刚才创建构 ...
- <转>企业应用架构 --- 分层
系统架构师-基础到企业应用架构-分层[上篇] 一.前言 大家好,接近一年的时间没有怎么书写博客了,一方面是工作上比较忙,同时生活上也步入正轨,事情比较繁多,目前总算是趋于稳定,可以有时间来完善以前没有 ...
- AT4151 [ABC099B] Stone Monument 题解
Content 一个村里有 \(999\) 个房子,第 \(i\) 个房子的高度为 \(1+2+...+i=\sum\limits_{j=1}^ij\).现在下了一场雪,给定相邻两个房子没被雪覆盖的高 ...
- java 多线程:线程死锁,如何判断程序是否有死锁代码块儿
线程死锁 死锁是指两个或两个以上的线程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去(百度百科). 代码示例: /** * @ClassName ...
- Sharepoint 列表分页开发
虽然现在linq技术对列表操作都是对实体操作了,但是linq有一点不好,那就是分页舞从下手,假如查出满足条件的记录有1万条,而在分页的时候我每次只需要显示10条,那么我每次点击下一页的时候都查询的是1 ...
- docker部署验证码项目报错:at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)
如果docker部署启动报错 java.lang.NullPointerException: nullat sun.awt.FontConfiguration.getVersion(FontConfi ...