安装jdk(这个就略过)
安装Elasticsearch 7.3.0
下载(在/user/local/elasticsearch下面)
curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.0-linux-x86_64.tar.gz
解压
tar -xzvf elasticsearch-7.3.0-linux-x86_64.tar.gz
编辑配置文件
第一,Elasticsearch默认启动内存是1G,所以需要改小一点,当然服务器内存大,就但当我没说
配置文件在./elasticsearch-7.3.0/config/jvm.options
- 修改(该为自己能够接受的内存大小)
-Xms256m
-Xmx256m
启动
Elasticsearch不能以root启动否则会报错
增加用户
useradd username
设置密码(也可以不设置)
passwd username
授予权限
chown -R username /usr/local/elasticsearch/elasticsearch-7.3.0
切换用户
su username
启动(在./elasticsearch-7.3.0/bin/下面)
./elasticsearch
测试
curl -X GET http://localhost:9200
成功示例
远程访问
修改配置文件(config/elasticsearch.yml)
cluster.initial_master_nodes: ["node-1", "node-2"]
network.host: 0.0.0.0
不加cluster.initial_master_nodes: ["node-1", "node-2"]
会报错
[2]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
修改系统文件(/etc/sysctl.conf)使用root用户
sudo vim /etc/sysctl.conf
添加一行配置
vm.max_map_count=655360
使生效
/sbin/sysctl -p