Kevin's blog Kevin's blog
首页
  • AI基础
  • RAG技术
  • 提示词工程
  • Wireshark抓包
  • 常见问题
  • 数据库
  • 代码技巧
  • 浏览器
  • 手册教程
  • 技术应用
  • 流程规范
  • github技巧
  • git笔记
  • vpn笔记
  • 知识概念
  • 学习笔记
  • 环境搭建
  • linux&运维
  • 微服务
  • 经验技巧
  • 实用手册
  • arthas常用
  • spring应用
  • javaAgent技术
  • 网站
友情链接
  • 分类
  • 标签
  • 归档

Kevin

你可以迷茫,但不可以虚度
首页
  • AI基础
  • RAG技术
  • 提示词工程
  • Wireshark抓包
  • 常见问题
  • 数据库
  • 代码技巧
  • 浏览器
  • 手册教程
  • 技术应用
  • 流程规范
  • github技巧
  • git笔记
  • vpn笔记
  • 知识概念
  • 学习笔记
  • 环境搭建
  • linux&运维
  • 微服务
  • 经验技巧
  • 实用手册
  • arthas常用
  • spring应用
  • javaAgent技术
  • 网站
友情链接
  • 分类
  • 标签
  • 归档
  • 手册教程

    • Linux常用指令
    • xxl-job环境 搭建
    • Yaml语言教程
    • Arthas手册
    • Jenkins教程
    • ElasticSearch安装
      • 1 新增用户
      • 2 解压安装包
      • 3 配置文件修改
        • 3.1 修改elasticsearch.yml
        • 3.2 修改jvm.option配置文件,调整jvm堆内存大小
        • 3.3 修改系统配置,解决启动时候的问题
      • 4 启动elasticsearch
      • 5 访问ES
      • 6 安装包下载
    • Kibana安装
    • SkyWalking链路追踪
    • Zookeeper安装
    • Kafka集群搭建
    • Kafka Manager安装
    • MySQL安装
    • Canal数据同步
    • Markdown使用教程
    • canal环境搭建
  • 技术应用

  • 流程规范

  • GitHub技巧

  • VPN

  • Git笔记

  • 实用手册
  • 手册教程
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

上次更新: 2022/06/02, 11:20:10
Jenkins教程
Kibana安装

← Jenkins教程 Kibana安装→

最近更新
01
AI是如何学习的
06-05
02
chatGpt提示原则
06-05
03
提示词工程实践指南
06-05
更多文章>
| Copyright © 2022-2025 Kevin | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式