> 文章列表 > (一)Linux 环境下搭建 ElasticSearch (CentOS 7)

(一)Linux 环境下搭建 ElasticSearch (CentOS 7)

(一)Linux 环境下搭建 ElasticSearch (CentOS 7)

目录

1、搭建 Linux 相关环境

2、执行解压操作

3、创建新用户

4、修改配置文件  elasticsearch.yml

5、启动 ElasticSearch

6、修改虚拟机配置文件

7、重新启动 ElasticSearch

8、查看是否启动命令

9、访问 ElasticSearch


1、搭建 Linux 相关环境

没有服务器安装VM,系统是 ubuntu、CentOS7 环境都可以。用 XShell、Xftp 连接并进行 tar 包传输,注意:系统中需要相应的权限。用 root身份登录传输。

截图如下:传输成功,需要 root 登录,xftp 需要 ip 登录即可

2、执行解压操作

创建一个安装目录,待会需要解压到此文件夹。

mkdir /usr/local/es
将上传的 es 包进行解压到指定文件夹位置,注意后面的-C 大写。
tar -zxvf elasticsearch-7.4.0-linux-x86_64.tar.gz -C /usr/local/es

如下图操作:权限不允许,切换权限。

切换 root 身份

su root

如下解压成功:

 切换到 -C 后面的文件夹

3、创建新用户

因为安全问题,不允许root用户直接运行,先进行创建新用户。

useradd caojun
passwd caojun

接着输入自己的密码即可。接着授权

chown -R caojun:caojun /usr/local/es/elasticsearch-7.4.0

如下图即可:

4、修改配置文件  elasticsearch.yml

这是没有安装vim 导致

 安装 vim,下面截图证明成功。

yum -y install vim

 vim 进行修改。

vim /usr/local/es/elasticsearch-7.4.0/config/elasticsearch.yml

主要修改一下五处:按照截图中修改,只需要注释前面的 #

 

cluster.name:配置elasticsearch的集群名称,默认是elasticsearch。建议修改成一个有意义的名称
node.name:节点名,elasticsearch会默认随机指定一个名字,建议指定一个有意义的名称,方便管

network.host:设置为0.0.0.0允许外网访问
http.port:Elasticsearch的http访问端口
cluster.initial_master_nodes:初始化新的集群时需要此配置来指定参与选举的master

5、启动 ElasticSearch

切换到刚刚自己新建的用户

su caojun
cd /usr/local/es/elasticsearch-7.4.0/bin
./elasticsearch

不要配置 jdk ,用 es 自带即可。

出现问题如下:需要修改虚拟机配置文件了

6、修改虚拟机配置文件

su root
 sudo vi /etc/security/limits.conf

添加如下两句配置

caojun soft nofile 65536
caojun hard nofile 65536

 sudo vi /etc/security/limits.d/20-nproc.conf
caojun     soft    nofile    65536
caojun     hard    nofile    65536
*          hard    nproc     4096
sudo vi /etc/sysctl.conf
vm.max_map_count=655360

  重新加载

sysctl -p

7、重新启动 ElasticSearch

su caojun
cd /usr/local/es/elasticsearch-7.4.0/bin
./elasticsearch

 如上图说明启动成功。

8、查看是否启动命令

ps -ef|grep elastic

9、访问 ElasticSearch

先关闭防火墙,切换到 root,在进行关闭,不同的版本命令不一样,自行百度即可。这里是CentOS 7版本的命令。

systemctl disable firewalld.service
 systemctl status firewalld.service

 最后用一个浏览器访问即可,我这里是 window 主机浏览器访问 vm 虚拟机的,要指定虚拟机 ip 地址端口。,下图表示成功访问,出现刚刚配置的相关信息。

 

 下一篇是安装 kibana可视化平台的。