目录
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
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可视化平台的。