ElasticSearch单节点部署步骤

  • 系统环境准备
  • CentOS 6.7
  • JDK1.7 or later
  • “餐前准备”
  • elasticsearch-2.3.5.tar.gz
  • 下载地址:
  • elasticsearch-analysis-ik-1.9.5.zip【比较好用的中文分词器】
  • 下载地址:
  • 备注:
  • ES的版本选择就不多说了,与各位的公司环境有关。
  • 目前Spring和Spring BOOT只支持到2.x的版本,如果希望使用Spring进行ES管理的话,优先选用2.x的版本。
  • 不过目前市面主流版本是5.x的版本,虽然2.x和5.x的底层实现区别并不大。
  • IK的版本要与ES版本相配套,具体对应信息可见IK的gitHub官网
  • 版本对应截图:
  • 至此,所有ES的环境准备已经完成了。
  • 安装ES组图
  • 本着“猥琐发育,不要浪”的原则,我们从头开始一步步走
  1. 拷贝ES和IK至服务器
  • 个人习惯,我直接使用/opt/software作为软件安装包存放目录
  • 将elasticsearch-2.3.5.tar.gz解压至软件安装目录
  1. 创建ES管理用户和用户组
  • ES的使用是不允许使用root用户的,所以无论于公于私都需要创建ES的管理用户和用户组
  • 2.1 以下是使用root用户启动ES报的错误:
  • don't run elasticsearch as root
  • 2.2 创建ES用户组和用户
  • 以上创建了一个用户组 elastic
  • 创建了一个用户 elastic , 密码为123,无登陆权限
  1. 修改ES配置文件
  • 进入ES的config目录,找到elasticsearch.yml
  • 修改里面的两项配置:
  • cluster.name -> 集群名称,可以暂时不改
  • network.host: -> 节点地址,修改为服务器IP地址,这样才能让外网访问
  1. 修改ES所属用户和用户组
  • 至此,ES的单节点安装已经基本完成了
  1. 启动ES进行测试
  • 进入elastic的根目录,输入命令
  • su -s /bin/bash -c "bin/elasticsearch" elastic
  • 看到如下界面即表示安装成功
  • 在浏览器也可以进行验证:
  • 安装插件
  • 安装Head插件
  • head是ES的一款比较好用的图形化插件,可以用来对ES的数据和基本数据结构进行操作,比起ES官方推荐的x-pack,head最大的优势就是安装简单,并且免费【虽然我觉得这才是最大的优势】
  • 话不多说,开始安装,head的安装非常简单,进入es的bin目录下,运行以下命令:
  • ./plugin install mobz/elasticsearch-head
  • 如下图所示,即标识安装成功:
  • 注意:es从5.x的版本开始,默认就不能这样使用head的,后面有机会会与大家讨论。
  • 安装成功后,可以在浏览器中输入一下地址看一下效果:
  • 当然,记得要重启下ES再测试效果哦  O(∩_∩)O
  • 安装IK插件
  • ES默认情况下对中文支持非常一般,在这样的情况下,公司一般会考虑根据实际情况下开发分词器等内容,不过在初期,我们一般选用IK最为中文分词器,抛开业务不讲,IK是一个非常好用的中文分词器。
  • 安装ik还是非常简单,只需要将下载的内容放置在%ES_HOME%/plugins目录下即可。
  • 在示例中,我在plugins目录下创建了一个ik目录,并将内容都放置在里面
  • 修改里面的plugin-descriptor.properties文件
  • description=ik_analyzer
  • version=1.9.5
  • name=ik_analyzer
  • site=false
  • jvm=true
  • classname=org.elasticsearch.plugin.analysis.ik.AnalysisIkPlugin
  • java.version=1.7
  • elasticsearch.version=2.3.5
  • isolated=false
  • 修改插件所有者
  • chown -R  elastic:elastic ../ik
  • 至此,所有安装的步骤已经完成,启动即可使用了
 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Elasticsearch是一个开源的分布式搜索和分析引擎,可以用于快速和准确地搜索、分析和可视化大量数据。下面是节点部署Elasticsearch步骤: 1. 下载和安装Java:Elasticsearch是用Java编写的,所以首先需要安装Java。可以前往Oracle官网下载Java,并按照安装向导进行安装。 2. 下载和解压缩Elasticsearch:在Elasticsearch官网下载最新稳定版本的Elasticsearch。将下载的压缩文件解压缩到所需位置。 3. 配置Elasticsearch:进入解压缩后的Elasticsearch目录,打开config目录下的elasticsearch.yml文件。可以编辑该文件以配置Elasticsearch的各种参数,例如集群名称、网络绑定地址等。 4. 启动Elasticsearch:在命令行中进入Elasticsearch目录,并执行bin目录下的elasticsearch.bat(Windows)或elasticsearch命令(Linux/Mac)来启动Elasticsearch。 5. 检查Elasticsearch状态:可以使用curl或浏览器访问http://localhost:9200来检查Elasticsearch的状态是否正常。如果返回类似以下内容表示成功: { "name" : "node-1", "cluster_name" : "myFirstCluster", "cluster_uuid" : "xxxxxxxxxxxxxxxxxxxx", "version" : { "number" : "7.10.2", "build_flavor" : "default", "build_type" : "zip", "build_hash" : "aa7f54684a9c2c91b66f9346176bdfd331cc624b", "build_date" : "2021-01-19T19:19:18.137384Z", "build_snapshot" : false, "lucene_version" : "8.8.0", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" } 至此,就成功完成了Elasticsearch节点部署。 请注意,在实际生产环境中,节点部署可能无法提供足够的性能和容错能力。通常建议使用多节点集群部署以提高可用性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值