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/md?articleId=121859635
到这里elasticsearch就可以正常使用了。
7、 ./elasticsearch是前端启动,如果想在后端启动在命令后面加参数 -d
./elasticsearch -d
到这里Elasticsearch centOS7安装就完成了
更多推荐
Elasticsearch centOS7安装
发布评论