Elasticsearch 服务器“单机部署”模式

一、下载

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

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值