安装elasticsearch:

# 下载安装包
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.0-darwin-x86_64.tar.gz
# 解压es
tar -xzf elasticsearch-7.2.0-darwin-x86_64.tar.gz
# 修改目录
mv elasticsearch-7.2.0 /usr/local/
# 创建软连接
ln -s /usr/local/elasticsearch-7.2.0 /usr/local/elasticsearch
# 创建es执行用户
useradd es
# 修改目录 权限
chown -R es:es /usr/local/elasticsearch-7.2.0
chown -R es:es /usr/local/elasticsearch

修改elasticsearch配置:

  • 修改配置文件:config/elasticsearch.yml
# ---------------------------------- Cluster -----------------------------------
# Use a descriptive name for your cluster:
cluster.name: qx-car
# ------------------------------------ Node ------------------------------------
# Use a descriptive name for the node:
node.name: node-1
# ----------------------------------- Paths ------------------------------------
# Path to directory where to store the data (separate multiple locations by comma):
path.data: /data/service/elasticsearch
# Path to log files:
path.logs: /data/logs/elasticsearch
# ----------------------------------- Memory -----------------------------------
# Lock the memory on startup:
bootstrap.memory_lock: true
# ---------------------------------- Network -----------------------------------
# Set the bind address to a specific IP (IPv4 or IPv6):
network.host: 172.18.63.171
# Set a custom port for HTTP:
http.port: 9200
# --------------------------------- Discovery ----------------------------------
# Bootstrap the cluster using an initial set of master-eligible nodes:
cluster.initial_master_nodes: ["node-1"]
  • 修改配置文件:config/jvm.options
# 内存修改
-Xms16g
-Xmx16g
  • 创建目录
# 创建 data目录
mkdir /data/service/elasticsearch
# 创建 log目录
mkdir /data/logs/elasticsearch
# 修改目录权限
chown -R es:es /data/service/elasticsearch
chown -R es:es /data/logs/elasticsearch

修改系统配置:

#  关闭交换分区,防止内存置换降低性能。 将/etc/fstab 文件中包含swap的行注释掉
sed -i '/swap/s/^/#/' /etc/fstab
swapoff -a
# 单用户可以打开的最大文件数量,可以设置为官方推荐的65536或更大些
echo "* - nofile 655360" >> /etc/security/limits.conf
# 单用户线程数调大
echo "* - nproc 131072" >> /etc/security/limits.conf
# 设置es内存锁无限制
echo "es soft memlock unlimited" >> /etc/security/limits.conf
echo "es hard memlock unlimited" >> /etc/security/limits.conf
# 单进程可以使用的最大map内存区域数量
echo "vm.max_map_count = 655360" >> /etc/sysctl.conf
# 参数修改立即生效
sysctl -p

启动与关闭:

# 切换账号
su es
# 启动es
/usr/local/elasticsearch/bin/elasticsearch -d -p pid
# 关闭es
pkill -F /usr/local/elasticsearch/pid

参考文章:

  • https://www.elastic.co/guide/en/elasticsearch/reference/current/targz.html
  • https://yq.aliyun.com/articles/670118

转载于:https://www.cnblogs.com/iamdoufu/p/11303601.html

elastic安装,简单配置相关推荐

  1. CentOS 7 最小化安装简单配置

    一.环境介绍: 运行软件:VMware Workstation Pro 14 系统环境:CentOS-7-x86_64-1810 系统网络运行模式:NAT模式 二.操作配置: 1.配置动态获取IP 1 ...

  2. Centos7下Mysql 安装及简单配置

    本文主要介绍,centos7下,用二进制包安装mysql,并进行简单配置.分为如下几步: 权限配置 具体安装 简单配置,主要修改密码和解决远程连接问题 常用命令,开启关闭服务 参考文章 1. 权限配置 ...

  3. Webpack4 学习笔记 - 01:webpack的安装和简单配置

    安装 webpack 新建一个Demo文件夹,执行初始化: npm init 在Demo文件夹里安装 webpack 和 webpack-cli : npm install webpack webpa ...

  4. LNMP架构环境搭建之PHP、Nginx源码编译安装及其简单配置应用

    LNMP架构中的Mysql见上一篇博文"LNMP架构环境搭建之mysql源码编译安装" 一.PHP简介 PHP(外文名:PHP: Hypertext Preprocessor,中文 ...

  5. Kali Linux虚拟机安装完整安装过程及简单配置(视频)

    Kali Linux虚拟机安装完整安装过程及简单配置 点击上述视频播放 转载于:https://www.cnblogs.com/wildernessdreams/p/8408804.html

  6. linux nginx 安装stream,Centos7下Nginx简单搭建与stream模块简单配置

    一:Nginx安装 搭建环境:Centos 7 需要软件包:openssl.zlib.pcre.nginx (软件包下载地址个人网盘可能会失效:https://pan.baidu.com/s/1qYN ...

  7. Linux NFS服务器的安装与配置(最简单的文件共享集群)

    一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操 ...

  8. PostgreSQL安装和简单配置

    PostgreSQL安装与使用 目录 依赖包的安装 源码编译和安装 初始化数据库集簇 简单配置 依赖包安装 PostgreSQL源码安装依赖以下四个软件包 readline zlib flex bis ...

  9. rhel mysql安装_RHEL6.4下MySQL安装方法及简单配置

    1.MySQL安装方法简介 1.rpm包yum安装 2.通用二进制包安装 3.源码编译安装 注意:实验所采用的系统平台为:RHEL6.4 2.rpm ins 首页 → 数据库技术 背景: 阅读新闻 R ...

  10. Linux安装MariaDB(Mysql)和简单配置

    安装MariaDB 安装命令 yum -y install mariadb mariadb-server 安装完成MariaDB,首先启动MariaDB systemctl start mariadb ...

最新文章

  1. 传染病控制(洛谷 1041 WA 90)
  2. 根号x_干货 | 设x=my+n?这不耍流氓嘛
  3. 趣味c语言编程100例(一)
  4. 计算机组成原理实验室现状,计算机组成原理实验室
  5. string 大小写转换
  6. vue 历史更新 功能
  7. 连登 GitHub TOP 榜,中国开发者在行动!
  8. the port is already in use
  9. Python资源大全中文版(建议收藏)
  10. 三菱plc232数据线驱动下载_程序怎么上传下载?以西门子S7-200PLC为例为你讲解
  11. Oracle监听服务启动失败案例
  12. 先决条件(一)问题定义和需求分析
  13. hark others by kalilinux
  14. RJS参考之JavaScriptCollectionProxy
  15. edge浏览器怎么设置activex_Microsoft Edge拥抱HTML5和JavaScript,不再支持IE上的ActiveX技术...
  16. response.getWriter()
  17. 灾难恢复_灾难恢复–以及如何避免需要它!
  18. git解决The authenticity of host ‘github.com (192.30.255.112)‘ can‘t be established问题
  19. 搭建静态/动态网站的流程
  20. 关于安装了非正版Office软件(原电脑有正版)后不能使用原正版office解决方法!!!

热门文章

  1. Linux Top使用说明
  2. flutter圆形动画菜单,Flow流式布局动画圆形菜单
  3. Mr.J-- jQuery学习笔记(二)--核心函数jQuery对象
  4. SpringBoot(入门)
  5. tomcat8+idea远程调试
  6. Mysql ==》 单表查询
  7. 【HeadFirst设计模式——开篇】
  8. Qt之QParallelAnimationGroup
  9. java 整数存储为2进制补码形式
  10. web端log4net输出错误日志到mysql