centos7配置elasticsearch以及集群配置

上一章介绍了ELK的基本概念,这一篇主要介绍在centos7中配置elasticsearch以及集群的配置

第一步环境准备

1.虚拟机和主机产生联系,在windows上使用secure crt操作虚拟机

2.清空防火墙,并且使用防火墙规则使各台虚拟机可以互相访问
设置防火墙规则的命令为
iptables -I INPUT -s 192.168.229.0 -j ACCEPT
表示各台虚拟机在此网段下可以互相访问
centos7配置elasticsearch以及集群配置

3.关闭SELINUX
SELINUX是一个加强安全性的组件,如果不关闭肯能会导致虚拟机无法互相通讯关闭步骤如下
第一步使用命令vim/etc/sysconfig/SELINUX打开编辑
第二步修改 SELINUX=disabled
第三步重启
第四步使用命令getenforce查看是否关闭
centos7配置elasticsearch以及集群配置

4.配置时间
需要将每台虚拟机设置为同一时间段下防止之后查看Log文件产生错误
使用date命令查看当前时间,看是否与windows相同如果不同使用命令
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
将时间修改为亚洲上海时间

第二步安装elasticsearch

这里使用压缩包上传的方式下载,yum安装速度太慢容易报超时错误

1.配置java环境

  1. 使用yum命令安装lrzsz(用于上传压缩包)
  2. 在opt下创建software moudle文件夹用来保存 压缩包和解压文件
  3. 使用命令rz-Z上传压缩包
  4. 解压到moudle tar-zxvf 压缩包 -C /opt/module
  5. 配置 etc/profile文件 添加环境变量
  6. **配置 source /etc/profile
  7. 检查是否配置成功 javac -version

2.安装elasticsearch

1.从官网下载elasticsearch压缩包到windows
2.使用rz-Z将压缩包上传到/opt/software ,之后解压到/opt/moudle

3.修改配置文件

进入elasticsearch配置文件进行修改命令如下
vim/opt/moudle/配置文件/config/elasticsearch.yml
第一步打开集群名称保证每一台虚拟机下的集群名称都相同即可
centos7配置elasticsearch以及集群配置
第二步打开结点名称 每一个虚拟机结点都要不同
centos7配置elasticsearch以及集群配置
第三步设置data和log保存数据和日志 一定要先创建好文件夹
centos7配置elasticsearch以及集群配置
第四步设置ip和端口号
centos7配置elasticsearch以及集群配置
第五步配置结点
配置不同虚拟机的ip地址
centos7配置elasticsearch以及集群配置

第四步创建用户

由于elastic search在7之后不能使用root用户直接启动因此需要创建用户

1.1. 创建esGroup用户组和esUser用户密码为 123456
命令
groupadd esGroup
Useradd esUser -g esgroup-p 123456
centos7配置elasticsearch以及集群配置
2.为用户分配权限
centos7配置elasticsearch以及集群配置
3.增大用户内存(报错之后修改)
命令 vim /etc/sysct1.conf 进入后增加一行 vm.max_map_count=262144
centos7配置elasticsearch以及集群配置4.增大进程
命令 vim /etc/security/limits.conf
centos7配置elasticsearch以及集群配置5. 执行 sysctl -p使执行生效

第五步检验

在网址输入 http://localhost:9200 或者在界面输入 curl http://loaclhost:9200看是否打印出如下
centos7配置elasticsearch以及集群配置