Elasticsearch centOS7安装

Elasticsearch centOS7安装,第1张

Elasticsearch centOS7安装 Elasticsearch系列(二)

文章目录
  • Elasticsearch系列(二)
  • 一、下载
  • 二、安装
    • 创建用户和用户组
    • 安装


一、下载

1、到官方网站下载Elasticsearch(建议下载最新稳定版),下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch

2、选择linux64位的版本

二、安装 创建用户和用户组

因为Elasticsearch运行用户不能是root用户,则必须创一个用户(如果系统有已创建忽略该步骤)

1、创建用户组 es

groupadd es

查看用户组是否创建成功

cat /etc/group

2、创建用户 es

useradd -m -g es es
  • -m 创建用户目录(在/home目录下创建一个名为es的文件夹)
  • -g 指定该用户所属用户组

查看用户是否创建成功

cat /etc/passwd


现实以上信息说明创建成功

3、切换到es用户

su es
安装

1、linux切换到es用户后将第一步下载好的文件上传到linux服务器的/home/es目录中,并解压

tar -zxvf elasticsearch-7.15.2-linux-x86_64.tar.gz

2、解压后生成一个elasticsearch-7.15.2文件夹,直接进入

cd elasticsearch-7.15.2

你可以看到有如下目录:

  • bin 二进制系统指令目录,包含启动命令和安装插件命令等。
  • config 配置文件目录。
  • jdk java JDK 包,如果当前系统没有安装jdk会使用自带这个(如果系统已安装jdk,请确保jdk版本 >= 11)
  • lib 依赖包目录。
  • logs 日志文件目录。
  • modules 模块库,例如x-pack的模块。
  • plugings 插件目录。
  • data 存储es数据(运行之后才会创建)

3、修改配置文件(打开,vim /home/es/elasticsearch-7.15.2/config/elasticsearch.yml)

vim  /home/es/elasticsearch-7.15.2/config/elasticsearch.yml
#设置集群名称,如果要构建一个集群环境时,建议修改为自己
cluster.name: es-cluster
#定义该节点的名称,在同一个集群中,名称不可重复
node.name: node-3
# 当前实例暴露的网络地址 
network.host: 192.168.74.133
# 暴露端口号
http.port: 9200
# 指定候选master节点Ip,如果只启动一个节点那当前节点即是数据节点也是master节点
discovery.seed_hosts: ["192.168.74.133"]
# 配置初始化master节点的名称,单机版当前是节点就是master节点
cluster.initial_master_nodes: ["node-3"]


4、启动服务(进入bin目录下执行./elasticsearch)

./elasticsearch


最后发现报上面2个错误

  • max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
    问题: 当前elasticsearch进程文件描述符4096个句柄,数量太小,至少65535个句柄
    解决方案:调整系统文件描述符句柄大小为65535

    *** 作如下:

# 切换到root用户
su root
# 打开配置文件
vim /etc/security/limits.conf
# 修改配置文件,在文件末尾添加如下4行:

* hard nofile 65536
* soft nofile 65536
* soft nproc 65536
* hard nproc 65536

  • max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
    问题:虚拟机的最大虚拟内存面积。最大映射计数[65530]太低,至少增加到[262144]
    解决方案:调整虚拟机的最大映射计数为262144

    *** 作如下:

# 切换到root用户
su root
# 打开配置文件
vim /etc/sysctl.conf
# 修改配置文件,在文件末尾添加如下1行:
vm.max_map_count=262144

5、 修改好后重启服务器 reboot,然后重新按第4步启动es(要记得切换到es用户)

启动后显示如上,说明启成功。在浏览器上输入:https://editor.csdn.net/md?articleId=121859635

到这里elasticsearch就可以正常使用了。

7、 ./elasticsearch是前端启动,如果想在后端启动在命令后面加参数 -d

./elasticsearch -d

到这里Elasticsearch centOS7安装就完成了

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5655974.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存