0
点赞
收藏
分享

微信扫一扫

centos 7.5 安装ELK elasticsearch-7.4.2单点服务器

实验与2022年3月29日 版本没必要太高

版本依赖查询地址
https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html
各版本软件下载地址
https://www.elastic.co/cn/downloads/past-releases

本实验使用elasticsearch-7.4.2-linux-x86_64.tar.gz

centos 7.5 安装ELK elasticsearch-7.4.2

单点服务器安装与设置


一、环境准备

1、服务器准备及规划 CENTOS 7.5最小化安装

10.10.201.155 ES1 安装 elasticsearch-7.4.2

2.关闭防火墙和selinux 所有服务器

1.
systemctl stop firewalld
systemctl disable firewalld
2.
vim /etc/selinux/config
SELINUX=disable
从启动计算机

3、服务器时间一致设置 所有服务器

1.修改时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

2.刷新
hwclock -w
3.安装ntpdate并校准时间
yum -y install ntpdate ; ntpdate time.windows.com

4.安装jdk

yum -y install java-1.8.0-openjdk

5.设置计算机名和hosts文件(集群的话ES都要做 单节点不需要)

1.设置主机名
vim /etc/hostname
添加如下:
node-1

2.设置hosts文件解析
vi /etc/hostname
如下
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.10.201.155 node-1
10.10.201.156 node-2
10.10.201.157 node-3

二、开始安装elasticsearch

1.建立存放软件下载的安装目录 并把软件上传至此目录
mkdir -p /home/xiazai

2.建立安装ES的目录
mkdir -p /usr/local/es

3.进入xiazai目录 下载的软件放在此目录
cd /home/xiazai

4.解压缩elasticsearch至/usr/local/es/
tar zxvf elasticsearch-7.4.2-linux-x86_64.tar.gz -C /usr/local/es/

安装完成

三、设置elasticsearch启动服务的必要设置(重要的)

1.进入ES安装目录
cd /usr/local/es/elasticsearch-7.4.2/
(因为elasticsearch7之后版本JDK 需要JDK11版本 所以更改ES使用JDK11 es已经准备了JDK11版本 位置在/usr/local/es/elasticsearch-7.4.2/jdk)

2.更改JDK为11版本
vi /usr/local/es/elasticsearch-7.4.2/bin/elasticsearch-env

添加一行 在set -e -o pipefail下面从起一行 添加如下
export JAVA_HOME=/usr/local/es/elasticsearch-7.4.2/jdk

3.查看每个进程最大同时打开文件数太小,可通过下面2个命令查看当前数量 4096 1024 太小了
[root@localhost bin]# ulimit -Hn
4096
[root@localhost bin]# ulimit -Sn
1024

4.修改 最大同时打开文件数和最大线程个数
vim /etc/security/limits.conf
最后一行添加如下 前面的星号 也要有
* soft nproc 65536
* hard nproc 65536
* soft nofile 65536
* hard nofile 65536

5.修改最大内存
vi /etc/sysctl.conf
添加如下
vm.max_map_count=262144
刷新一下
sysctl -p

6.添加使用G1GC
vim /usr/local/es/elasticsearch-7.4.2/config/jvm.options
如下更改 注释掉-XX:+UseConcMarkSweepGC 添加一行-XX:+UseG1GC
#-XX:+UseConcMarkSweepGC
-XX:+UseG1GC

7.更改启动时的内存(如果你的内存超过1G 不需要更改)
注意:如果你的内存不够大的话可以更改以下为512m
-Xms1g
-Xmx1g
更改为
-Xms512m
-Xmx512m

四、配置主配置文件elasticsearch.yml

(单节点的设置)

1.修改elasticsearch.yml文件
vi /usr/local/es/elasticsearch-7.4.2/config/elasticsearch.yml
更改如下配置文件最后一行添加

#让所有主机都可以访问设置成0.0.0.0
network.host: 0.0.0.0
#集群发现配置 提供集群中符合主机要求的节点列表 单节点设置为本机IP
discovery.seed_hosts: ["10.10.201.154"]
#指定所有可以成为master的主机列表,name或者IP 这些配置会在第一次选举中进行计算 单节点设置为本机IP
cluster.initial_master_nodes: ["10.10.201.154"]

五、为elasticsearch建立用户与用户组

因为ES不允许root用户启动服务

1.添加用户组
groupadd es
2. 添加用户es到es组里
useradd es -g es
3.更改安装的elasticsearch目录权限为所有者与所有者组为es
chown -Rf es:es /usr/local/es/

六、启动服务(内存小 启动慢 建议设置大点内存)

进入目录
cd /usr/local/es/elasticsearch-7.4.2/bin/
启动服务
./elasticsearch 前台运行
./elasticsearch -d 后台运行

验证、

浏览器访问:

​​http://10.10.201.155:9200/​​

出现如下 完成

name

"node-1"

cluster_name

"elasticsearch"

cluster_uuid

"4LSrZ3pDRtax7lCj9curww"

version


number

"7.4.2"

build_flavor

"default"

build_type

"tar"

build_hash

"2f90bbf7b93631e52bafb59b3b049cb44ec25e96"

build_date

"2019-10-28T20:40:44.881551Z"

build_snapshot

false

lucene_version

"8.2.0"

minimum_wire_compatibility_version

"6.8.0"

minimum_index_compatibility_version

"6.0.0-beta1"

tagline

"You Know, for Search"






举报

相关推荐

0 条评论