Elasticsearch-环境安装与容器Docker

1:下载

Download Elasticsearch | Elastic

Elasticsearch-环境安装与容器Docker

2:安装

1:上传

使用xshell上传文件,执行命令

rz -y

Elasticsearch-环境安装与容器Docker

Elasticsearch-环境安装与容器Docker

注意:elasticsearch软件不能使用root用户,因此需要新建一个普通的用户,然后把文件上传到普通用户对应的目录中,如果上传到了root用户需要将文件复制到普通用户中。

2:解压

将文件解压到/ebs/install 安装目录下

tar -xzvf elasticsearch-7.10.2-linux-x86_64.tar.gz -C /ebs/install

Elasticsearch-环境安装与容器Docker

3:更改配置

做完上面的解压理论上就可以直接启动es了,当时无法从外网访问es,因此需要继续做配置更改。

1:更改绑定地址

cd /ebs/install/elasticsearch-7.10.2/config
vim elasticsearch.yml

Elasticsearch-环境安装与容器Docker

Elasticsearch-环境安装与容器Docker

2:更改进程最大同时打开文件大小

异常提示:max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

修改/etc/security/limits.conf文件,增加配置,用户退出后重新登录生效

vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536

注:每个进程最大同时打开文件数太小,可通过下面2个命令查看当前数量

ulimit -Hn
ulimit -Sn

3:更改最大线程个数

异常提示:max number of threads [3818] for user [es] is too low, increase to at least [4096]

修改/etc/security/limits.conf文件,增加最大线程个数,用户退出后重新登录生效

vim /etc/security/limits.conf
* soft nproc 4096
* hard nproc 4096

注:通过命令查看最大线程个数

ulimit -Hu
ulimit -Su

4:增加配置最大映射数

异常提示:max virtual memory areas vm.max_map_count [65530] is too low, increase to at
least [262144]

修改/etc/sysctl.conf文件

vi /etc/sysctl.conf
#增加配置vm.max_map_count=262144
sysctl -p #执行命令sysctl -p生效

Elasticsearch-环境安装与容器Docker

4:启动集群

cd /ebs/install/elasticsearch-7.10.2/bin
./elasticsearch -d

5:访问es

输入ip地址➕端口

Elasticsearch-环境安装与容器Docker

 3:容器安装

非常简单,咱们废话不多说,直接上脚本

#搜索镜像
docker search elasticsearch
#拉取镜像
docker pull elasticsearch:6.2.4
#创建容器
docker create --name elasticsearch --net host -e "discovery.type=single-
node" -e
"network.host=192.168.66.66" elasticsearch:6.2.4
#启动
docker start elasticsearch
#查看日志
docker logs elasticsearch

如果您觉得文章帮到了您,欢迎点赞收藏加关注,一连三击呀,感谢!!☺☻ 

上一篇:Photoshop把漂亮妹妹照片变个性插画


下一篇:ActionScript 3.0 性能优化小知识