搭建自己的搜索引擎之二

一、前言

接上篇 搭建自己的搜索引擎之一 ,本篇主要讲ElasticSearch单实例安装配置。

二、安装配置ElasticSearch

ElasticSearch版本更新比较频繁,当前已经是8.0版本了,我这里安装的是7.1.1版本,其它版本详细说明可以查阅官方文档。

1、调整vm.max_map_count

max_map_count文件包含限制一个进程可以拥有的VMA(虚拟内存区域)的数量。

/etc/sysctl.conf

vm.max_map_count=262144

sysctl -p

2、安装ElasticSearch

因为ES不能使用root账号启动,所以需要创建账号并且配置sudo权限

#adduser qingcai

visudo 

qingcai ALL = (ALL)   ALL

然后用qingcai登录系统进行安装

wget https://artifacts.elastic.co/downloads  /elasticsearch/elasticsearch-7.1.1-linux-x86_64.tar.gztar -zxvf elasticsearch-7.1.1-linux-x86_64.tar.gz

进入elasticsearch-7.1.1可以看到一个jdk目录,它内置了OpenJDK12,

ElasticSearch默认会使用JAVA_HOME环境变量配置的JAVA,要使用内置JDK需要修改启动文件bin/elasticsearch-env,注释掉下面这几行。

config/jvm.options

 一般内存建议设置为物理内存的一半以更好发挥ES的性能,-Xms2g -Xmx2g。

GC配置 -XX:+UseConcMarkSweepGC 更换为 -XX:+UseG1GC。

config/elasticsearch.yml


node.name: node-1
network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: ["118.178.233.68"]
cluster.initial_master_nodes: ["node-1"]
path.data: /home/qingcai/es/data
path.logs: /home/qingcai/es/logs

设置为后台启动  ./bin/elasticsearch -d

然后可用浏览器访问以下地址,返回如下数据就说明安装配置成功了。

http://118.178.233.68:9200/

三、安装和配置ElasticSearch-head

ElasticSearch-head是用来监控ElasticSearch状态的客户端插件,包括数据可视化、执行增删改查操作等,它需要依赖于依赖于Node环境,

1、安装NodeJs

curl -sL https://rpm.nodesource.com/setup_14.x | bash -

yum install -y nodejs

npm install -g grunt-cli

2、安装Head

https://github.com/mobz/elasticsearch-head  下载包

yum -y install bzip2.x86_64

cd elasticsearch-head-master && npm install

3、配置elasticsearch.yml

http.cors.enabled: true

http.cors.allow-origin: "*"

注:允许Head跨域请求

4、修改Gruntfile.js

图片

注:设置为*或0.0.0.0,允许所有主机访问

5、启动

在head目录下执行 grunt server

访问 http://118.178.233.68:9100/

然后就可以创建索引、查询数据,下一篇再讲了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值