1.系统必须安装了Java,如果没有需要先安装Java环境,测试命令 java -version
2.下载安装包
命令:wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.0.tar.gz
解压:tar -zxvf elasticsearch-6.5.0.tar.gz
3.从Es6开始,不能用root管理员账号登录,需要自己创建一个账户,并授权给es
adduser esuser
passwd esuser
chown -R esuser /mnt/es/elasticsearch-6.5.0
4.修改配置文件/elasticsearch-6.5.0/config目录,使用vi编辑器:vi elasticsearch.yml
切记下面的ip地址不要写阿里云外网地址,而要写内网地址
cluster.name: myes
node.name: node-1
path.data: /mnt/es/data
path.logs: /mnt/es/logs
bootstrap.memory_lock: false
network.host: 192.168.0.14
http.port: 9200
discovery.zen.ping.unicast.hosts: ["192.168.0.14"]
discovery.zen.minimum_master_nodes: 1
加上三行
transport.tcp.port: 9300
transport.tcp.compress: true
bootstrap.system_call_filter: false
5.修改/etc/sysctl.conf文件,加上
vm.max_map_count=262144
6.退出保存后执行如下命令:sysctl -p
7.修改/etc/security/limits.conf文件,在文件末尾添加如下代码(若无将会出现下面常见问题3):
esuser soft nofile 65536
esuser hard nofile 65536
esuser soft nproc 4096
esuser hard nproc 4096
8.启动程序,切记要在新建用户下启动
切换用户
su esuser
启动服务
elasticsearch-6.5.0/bin/elasticsearch
后台启动
elasticsearch-6.5.0/bin/elasticsearch -d
9.启动报错
10.解决方案 vi config/jvm.options
-Xms512M
-Xmx512M
11.再次启动,启动成功了,访问地址:http://ip地址:9200