【个人技术经验及开发技巧分享】 【个人技术经验及开发技巧分享】
首页
  • 操作系统初识
  • JAVA基础
  • JVM
  • 开发框架
  • Redis
  • Zookeeper
  • 消息中间件
  • 持久化
  • 算法
  • 网络
  • 系统架构
  • 并发编程
  • 框架
  • 开发杂货
  • 线上排查
  • 技巧备忘
  • 部署指南
  • 版本管理
  • 工作流程
  • 发版流程
  • 友情链接
  • 网站备忘
  • 在线工具
  • 学习
  • 各种云
  • 应用下载

Louis

首页
  • 操作系统初识
  • JAVA基础
  • JVM
  • 开发框架
  • Redis
  • Zookeeper
  • 消息中间件
  • 持久化
  • 算法
  • 网络
  • 系统架构
  • 并发编程
  • 框架
  • 开发杂货
  • 线上排查
  • 技巧备忘
  • 部署指南
  • 版本管理
  • 工作流程
  • 发版流程
  • 友情链接
  • 网站备忘
  • 在线工具
  • 学习
  • 各种云
  • 应用下载
  • 开发杂货

  • 线上排查

  • 技巧备忘

  • 部署指南

    • Nginx安装
    • Nginx Https证书安装
    • ElasticSearch安装
      • 1 新增用户
      • 2 解压安装包
      • 3 配置文件修改
        • 3.1 修改elasticsearch.yml
        • 3.2 修改jvm.option配置文件,调整jvm堆内存大小
        • 3.3 修改系统配置,解决启动时候的问题
      • 4 启动elasticsearch
      • 5 访问ES
      • 6 安装包下载
    • Kibana安装
    • SkyWalking链路追踪
    • Zookeeper安装
    • RabbitMQ安装
    • Kafka集群搭建
    • Kafka Manager安装
    • MySQL安装
    • Canal数据同步
    • Redis高可用集群搭建
    • XXL-JOB本地部署
    • ELk+Filebeat部署
    • Nacos源码本地运行
  • 技术应用
  • 部署指南
luoxiaofeng
2022-05-16
目录

ElasticSearch安装

# 1 新增用户

# 创建用户组
groupadd elasticsearch

# 创建用户
useradd louis 
passwd 123456

# 用户 louis 添加到 elasticsearch 用户组
usermod -G elasticsearch louis
1
2
3
4
5
6
7
8
9
mkdir -p /louis/elasticsearch-7.6.1
chown -R louis /louis
1
2
# 使用root用户执行visudo命令然后为louis用户添加权限
visudo
1
2
root    ALL=(ALL)       ALL
louis   ALL=(ALL)       ALL
1
2

# 2 解压安装包

切换louis用户操作

su louis
1

提示

elasticsearch-7.6.1-linux-x86_64.tar.gz 安装包已先上传到 / 根目录上。

cd /
tar -zvxf elasticsearch-7.6.1-linux-x86_64.tar.gz -C /louis
1
2

# 3 配置文件修改

# 3.1 修改elasticsearch.yml

cd /louis/elasticsearch-7.6.1/config
rm -rf elasticsearch.yml
vi elasticsearch.yml
1
2
3
# 集群名称
cluster.name: louis-es
# 节点名称
node.name: node1
path.data: /louis/eslog/data
path.logs: /louis/eslog/log
network.host: 0.0.0.0
http.port: 9200
# 服务器IP
discovery.seed_hosts: ["172.16.227.132"]
# 主节点名称
cluster.initial_master_nodes: ["node1"]
bootstrap.system_call_filter: false
bootstrap.memory_lock: false
http.cors.enabled: true
http.cors.allow-origin: "*"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

# 3.2 修改jvm.option配置文件,调整jvm堆内存大小

使用louis用户执行以下命令调整jvm堆内存大小,每个人根据自己 服务器的内存大小来进行调整。

cd /louis/elasticsearch-7.6.1/config
vi jvm.options
1
2
‐Xms2g
‐Xmx2g
1
2

# 3.3 修改系统配置,解决启动时候的问题

由于现在使用普通用户来安装es服务,且es服务对服务器的资源要求比较多,包括 内存大小,线程数等。所以我们需要给普通用户解开资源的束缚。

  1. ES因为需要大量的创建索引文件,需要大量的打开系统的文件,所以我们需要解除 linux系统当中打开文件最大数目的限制,不然ES启动就会抛错。
# 使用louis用户执行以下命令解除打开文件数据的限制。
sudo vi /etc/security/limits.conf
1
2
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
1
2
3
4
  1. 无法创建本地线程问题,用户最大可创建线程数太小解决方案: 修改90-nproc.conf 配置文件。
sudo vi /etc/security/limits.d/20-nproc.conf
1
* softnproc1024 #修改为
* softnproc4096
1
2
  1. 最大虚拟内存太小,调大系统的虚拟内存。
sudo vi /etc/sysctl.conf
1
# 追加以下内容:
vm.max_map_count=262144
1
2
# 执行
sudo sysctl -p
1
2

# 4 启动elasticsearch

nohup /louis/elasticsearch-7.6.1/bin/elasticsearch 2>&1 &
1

# 5 访问ES

http://172.16.227.132:9200/
1

通过ElasticSearch Head 连接ES

image-20220516152000231

提示

启动时记得切换louis用户启动。

# 6 安装包下载

百度网盘

https://pan.baidu.com/s/1pvGbnkMpdqs3ICMpMsrVow (opens new window)

提取码 : cr1x

#安装部署#ES
Nginx Https证书安装
Kibana安装

← Nginx Https证书安装 Kibana安装→

最近更新
01
SpringBoot
10-21
02
Spring
10-20
03
Sentinel
10-14
更多文章>
Copyright © 2022-2023 Louis | 粤ICP备2022060093号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式