当前位置:   article > 正文

elasticsearch搭建_es创建用户

es创建用户

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:es /elasticsearch-7.9.3

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

vi /etc/profile

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

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

su es

跳转到elasticsearch目录

./elasticsearch

 在本机输入,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谷歌插件

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/码创造者/article/detail/868317
推荐阅读
相关标签
  

闽ICP备14008679号