1 下载elasticSearch7的安装包
访问地址www.elastic.co/downloads ,下载elasticSearch7的tar包
2 将安装包放入/home/software文件夹中
然后直接解压到当前文件夹
tar -zxvf
关闭防火墙或者设置防火墙端口
vim /etc/sysconfig/iptables
进入bin目录
cd /home/software/elasticserch7/bin
运行./elasticsearch
,
Linux下不能使用root直接运行,最好是创建一个运行ES的用户
su elastic
useradd elastic
passwd elastic
问题: 由于创建的用户没有足够的权限,所以需要对用户进行权限赋值
chown -R elastic:elastic /usr/local/elasticsearch
ES默认对外RESTFul端口是9200,9300是ES内部使用端口
启动elasticsearch后,在root用户下输入命令,查看是否启动成功
curl localhost:9200
启动时会报一个警告
此时虽然已经安装好,但是还不能在网页上访问,出于安全原因,默认只允许本机访问,如果想让特定的机器能访问ES,需要配置一下,在config/elasticsearch.yml,增加network.host配置。
vim /home/software/elasticsearch/config/elasticsearch.yml
然后再次启动会报4个错误:
解决问题:
切换root用户
su root
vi /etc/security/limits.conf
在倒数第二行
elastic soft nofile 65536
elastic hard nofile 65536
elastic soft nproc 4096
elastic hard nproc 4096
再运行命令
vi /etc/sysctl.conf
在文件中最后面添加
vm.max_map_count=655360
保存后执行
sysctl -p
还有最后一个异常: