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谷歌插件
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)