下载es
含jdk版本,忽略java安装
elasticsearch-7.9.1-linux-x86_64.tar.gz
解压es
tar -avxf elasticsearch-7.9.1-linux-x86_64.tar.gz
cd elasticsearch-7.9.1/
修改config/elasticsearch.yml
cluster.name: my-cluster #集群名称
node.name: node-1 #节点名称
#数据和日志的存储目录
path.data: /opt/elasticsearch-7.3.0/data
path.logs: /opt/elasticsearch-7.3.0/logs
#设置绑定的ip,设置为0.0.0.0以后就可以让任何计算机节点访问到了
network.host: 0.0.0.0
http.port: 9200 #端口
#设置在集群中的所有节点名称,这个节点名称就是之前所修改的,当然你也可以采用默认的也行,目前是单机,放入一个节点即可
cluster.initial_master_nodes: ["node-1"]
启动es
./bin/elasticsearch
启动出现如下错误
[node-1] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
不能使用root用户操作,添加一个其他的用户再试试
adduser esuser
passwd esuser
改一下esuser目录所属用户权限
chown esuser /opt/elasticsearch-7.9.1/ -R
su esuser
./bin/elasticsearch
如出现以下错误,切换到root用户修改配置sysctl.conf
vi /etc/sysctl.conf
#添加以下配置
vm.max_map_count=655360
执行后再启动es
sysctl -p
后台启动
./bin/elasticsearch -d
重启
1.查找ES进程
ps -ef | grep elastic
2.杀掉ES进程
kill -9 9163(进程号)
3.重启ES
bin/elasticsearch -d