elasticsearch搭建

elasticsearch搭建,第1张

Past Releases of Elastic Stack Software | Elastic

下载,我下的7.9.3,听说7以后自带jdk11

https://www.elastic.co/cn/downloads/past-releases#elasticsearch

解压,我解压到了根目录

tar -zxvf elasticsearch-7.9.3-linux-x86_64.tar.gz -C /
建立es用户,启动es必须是es用户,并且把刚刚解压的文件夹,所属人,给es

adduser es
chown -R es /elasticsearch-7.9.3

使用root用户去编辑环境变量,将jdk的环境改为es目录下的jdk环境(经过测试发现,不需要非得把环境配置成es的,过一段时间重试后,他会自动加载自带的jdk启动,所以根本不用配)

vi /etc/profile

 source /etc/profile 更新环境变量立即生效

切换为su用户,去es的bin目录下启动(内存不够2G的同学,可能启动不起来)

 在本机输入,curl localhost:9200,来判断是否成功

 开启外网访问(进入配置目录),解除注释,修改配置为0.0.0.0 代表任意ip都可以访问

cd /elasticsearch-7.9.3/config/

vi elasticsearch.yml

 下面注意了,此时用es用户启动会报错(你开启了多人访问模式,每个人连接都相当于是一个进程,那es就为了保障自己稳定,需要你调高访问的进程号数)

而进程号,这属于系统设置,只能通过root进行修改。切换root,修改进程条件

vi /etc/security/limits.conf

* soft nofile 65536
* hard nofile 65536
(*代表所有用户都生效,es的报错说,最低65535,所以你设置超过65535的线程号都可以)

 另外,虚拟内存不能低于least [262144] ,默认是低于的。所以我们改的超过他就可以

vi /etc/sysctl.conf

vm.max_map_count=262145
 

 sysctl -p(这个需要输入他,立即生效)

要想对外,还得开集群模式(es,真所谓不所不用其极,为了追求速度和稳定)

切换es用户,去修改

vi /elasticsearch-7.9.3/config/elasticsearch.yml 

(注意,我是单台机器,但我这里的cluster.initial_master_nodes,写了2个,你应该写1个,因为我想试试,写2个,启动的时候是不是会告诉我node2是异常节点)
 

 我们切换到es再次到bin目录启动(注意,阿里云得加安全组,既开放这个端口,非云服务器,要开启对外端口或者关闭防火墙)

最后,让我们来用本地请求es端口试试

 成功。

谷歌浏览器安装ElaticSearch插件,对es进行crud

 点击下方直接下载(我的私有库)

https://learningfriend.cn:8081/feedBack/hadoop/ad谷歌插件.rar

解压后,放到英文目录,名称改成英文,然后

开启开发者,加载解压文件,注意不要进到目录里面

 

 

参考:

CentOS7安装ElasticSearch7.9.2 - 竹根七 - 博客园

谷歌安装ElasticSearch-head插件_Bdog666的博客-CSDN博客_elasticsearch head谷歌插件

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/872082.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存