一、下载
Elasticsearch 官网下载地址:
二、安装及使用
1、环境需求: jvm(需要安装jdk1.8),服务器:Ubuntu (腾讯云)
java环境大家没有的先装一下,有的可以输入 java -version,查看是否有java环境。
2、修改配置文件 elasticsearch.yml
cd /config #切换到配置文件中 #执行 vim elasticsearch.yml
①取消注释:node.name: node-1
node.name: node-1
②修改网络和端口
network.host: 0.0.0.0 #设置为所有IP可以访问
③取消注释master节点,单机只保留一个node
http.port: 9200 #设置端口
# 设置master结点 ,单机情况设置和上面node-1 名称一致即可
cluster.initial_master_nodes: ["node-1"]
④把bootstarp 自=检程序关掉
bootstrap.memory_lock: false
⑤ 在腾讯云端,安全组开放 9200 端口
3、配置其他环境
修改系统允许 Elasticsearch 打开的最大文件数需要修改成 65536
sudo vim /etc/security/limits.conf
##将下面内容直接加入到文件末尾
* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 65536
修改一个进程可以拥有的虚拟内存区域的数量:
sudo vim /etc/sysctl.conf
#在文件最后添加如下内容
vm.max_map_count=262144
修改允许最大线程数 , Ubuntu 不用修改
4、修改jvm内存分配
cd /config #到config目录下
vim jvm.options
5、启动测试
cd /elasticsearch #移动到目录下
#直接输入
bin/elasticsearch
查看进程:JPS 查看 (到此运行成功)
三、杂项问题解决
1、max number of threads [2048] for user [lighthouse] is too low, increase to at least [4096]
这个问题上面提到过解决方案了,不过在ubuntu中,可能没有 90-nproc.conf 这个文件
sudo vim /etc/security/limits.d/90-nproc.conf
我们则只需要修改下面这个文件内容即可
sudo vim /etc/security/limits.conf
2、注意:在Ubuntu运行ES时,不能以root用户运行,我这里用非root用户运行的,给ES对应的文件目录我们得给他一个权限:
chown -R 用户 /ES/elasticsearch7文章来源:https://www.toymoban.com/news/detail-724026.html
文章来源地址https://www.toymoban.com/news/detail-724026.html
到了这里,关于Elasticsearch 服务器“单机部署”模式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!