第一步安装ES(ElasticSearch以下简称ES)所需运行环境JRE,并且是在1.8及以上
java -version // 查看安装好的jdk版本
第二步下载ElasticSearch的tar.gz包
- 地址:elasticsearch下载地址
- 下载好放在你想放的地方(QAQ一般规范点都是在/usr/local下,我这边用来测试就放在/home/elasticsearch下了)
第三步解压配置
1. cd /home/elasticsearch // 进入下载好存放ES的位置
2. tar -xzvf elasticsearch-7.4.2-linux-x86_64.tar.gz // 解压tar.gz包
3. cd elasticsearch-7.4.2/config // 进入ES配置目录
4. vim elasticsearch.yml // 修改它,我们所需要的配置默认都是注释掉的,可以去掉注释并修改,也可以不用,之间复制下面的并放在末尾就行
5. xpack.ml.enabled: false
network.host: 0.0.0.0
http.port: 9200
node.name: my-es // 注意这里需要配置节点,我们的是单节点,所以这样足矣
cluster.initial_master_nodes: ["my-es"] // 注意这里需要配置节点,我们的是单节点,所以这样足矣#memory
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
第四步创建非root用户
- 你要用root整的话,这玩意会报错,所以你得整个非root用户,具体报什么错,你试试就行,反正都是填坑过来的QAQ
1. useradd es // 添加用户,这个不是固定的,这里方便起见就用es代替了
2. passwd es // 设置密码给es,
3. chown es:es -R /home/elasticsearch/elasticsearch-7.4.2/ // 赋予权限
第五步其他配置
vim /etc/sysctl.conf
vm.max_map_count=262144 // 添加这行
sysctl -p // 添加保存,然后执行
- 配置一下服务器内存,配置文件在解压好的ES目录:elasticsearch-7.4.2/config/jvm.options
vim config/jvm.options // 进入配置目录,执行配置设置
第六步启动
1. su es // 注意先切换到es用户
2. ./bin/elasticsearch // 启动,
3. 启动会打印很多日志,注意后面会打印Started,表示成功启动
4. curl 127.0.0.1:9200 // 可以用远程连接工具另开一个窗口测试结果
- 我这边直接使用云服务添加安全组连接测试的
*后台启动:./elasticsearch -d