centos7安装ES

news2024/11/20 18:40:25

1.JDK安装 因为我这里安装的ES版本是7.9.3

        因为项目用的1.8的JDK, 7.9.3又兼容1.8,我在这装了1.8的JDK

支持一览表的IP 支持一览表 | Elastic    

先将jdk的tar.gz 文件拷入系统

tar -zxvf jdk-8u351-linux-x64.tar.gz 解压压缩包

配置环境变量

        vim /etc/profile

在最后加上

exprot JAVA_HOME=/zx/jdk1.8.0_351

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar;$JAVA_HOME/lib/tools.jar

export PATH=$PATH;$JAVA_HOME/bin

键入source /etc/profile使环境变量生效

javac

java

JDK1.8安装完成

2.下载es

3.将

拷入linux

tar -zxvf elasticsearch-7.9.3-linux-x86_64.tar.gz  解压

先试着启动一下

运行bin目录下的elasticsearch文件

./elasticsearch-7.9.3/bin/elasticsearch

报错信息如下

即不能用root用户启动es

4.新建一个普通用户

       

        新建一个组

        groupadd group11

        新建一个用户并设置组为group11,密码为password11

        useradd user11 -g group11 -p password11  

给用户user11只读的权限chown -R user11 /zx/elasticsearch-7.9.3

接下来用户名密码登录user11账号试一下

因为我是vagrant虚拟机默认不能使用密码登录

修改/etc/ssh/sshd_config配置文件

PassowrdAuthentication yes

将PassowrdAuthentication no改为PassowrdAuthentication yes

保存完需要重启一下才能生效

结果我用user11设置的密码password11没登录进去

我添加的组和密码好像都没什么卵用

之后我又在root权限下给user11修改密码

passwd user11

又重新登录了一次

终于user11成功登录了

5.用user11启动es

./elasticsearch

    

看起来没什么问题也没报错

本机访问一下

curl localhost:9200

这证明安装是没得问题的

但是在局域网的机子上

但是毛都没有,通过网络访问不到,现在需要改一下es的配置文件

配置允许外网访问

修改 /config/elasticsearch.yml文件

将network.host: 0.0.0.0

再重新启动

报错信息如下

前两条是需要改/etc/security/limits.conf文件

第一条报错对应着nofile的两条修改 进程数太少根据报错设置的大一点

第二条报错对应 nproc两条修改 线程数太少

保存后(启动es用user11用户,编辑配置文件在root权限下操作)

重启es报错信息没变

考虑一些不知道的什么东西重启一下linux

reboot

之后报错信息如下

证明前两条报错信息修改的没有问题

在修改这两条

第一条

[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

需要去修改 /etc/sysctl.conf

vim /etc/sysctl.conf

在最底下添加一行

修改完

sysctl -p

至此这一条报错应该没问题了

在修改第二条

去 /config/elaticsearch.yml

修改添加一条

cluster.initial_master_nodes: ["node-1"]

保存之后重启一下es(重复一遍,es启动都是只读权限的user11用户,编辑配置文件使用root权限)

修改这个文件(/config/elasticsearch.yml)是要小心格式

我暂时发现了这些,反正这个文件小心点不然就会报

这样子的错误

我改好格式后,重启es

正常启动

再去另一台机子上访问一下

安装成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1370861.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Burp Suite拦截信息或返回数据中文乱码,解决不显示中文

1.点击User options->Display。 2.点击change font,选择宋体。Charater sets选择UTF-8(如果还是乱码,看一下请求或响应字符集 charserxxx)。

美信科技盘古信息智能车间项目成功验收,打造电子元器件数字化工厂标杆

作为一家深耕于磁性元器件领域近二十年的制造企业,广东美信科技股份有限公司(以下简称“美信科技”)始终秉承着“为电磁赋能,创工业至美”的企业使命,为中国制造卓越发展贡献力量。在当今数字化时代,制造企…

orangepi 4lts 无线网卡wlan0隔几个小时自动掉线解决

发现问题:最近使用orangepi 4lts有线(内网)和无线(外网),同时连接,无线都是隔半天就掉线,不能自动重连 无线网卡关闭节能模式 1、查看无线网卡的运行状态 sudo iwconfig wlan0 状态说明&…

063:vue中一维数组与三维数组联动,类似购物车增减

第063个 查看专栏目录: VUE ------ element UI javascript 一维数组与三维数组联动,一维数组转换为三为数组,源文件下载 .zip 专栏目标 在vue和element UI联合技术栈的操控下,本专栏提供行之有效的源代码示例和信息点介绍,做到灵活运用。 (1)提供vue2的一些基本操作:安…

常见的http状态码及其含义,以及状态码的分类

常见状态码及其含义: 状态码分类: HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态码共分为5种类型: 200:表示请求成功,服务器响应正…

适用于 Windows 的 4 个最佳免费数据恢复软件

计算机最重要的是用户数据。除了您的数据之外,关于计算机的其他一切都是可替换的。这三个是数据丢失的最常见原因: 文件/文件夹删除 丢失分区 损坏的分区 文件/文件夹删除是最常见的数据丢失类型。大多数时候,由于不小心删除文件/文件夹而…

大数据Doris(五十三):SQL函数之日期函数(一)

文章目录 SQL函数之日期函数 一、​​​​​​​CONVERT_TZ(DATETIME dt, VARCHAR from_tz, VARCHAR to_tz)

阴盘奇门八字排盘马星位置计算方法php代码

如下位置,马星的四个位置。 计算方法: 1。先根据出生年月日,计算得八字四柱。比如 2024年01月09日,四柱为 其中时柱地支为“申” 2。然后根据以下对应的数组,来找到id号,即马星位置。 根据下表来找到&am…

5 双指针问题-接雨水的问题

给定一个长度为 n 的整数数组 height 。有 n 条垂线&#xff0c;第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线&#xff0c;使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 int ResetDatas(vector<int>& h…

Jmeter压缩包安装

JMeter安装及配置-Mac 本章要点 前置条件命令行安装压缩包安装 在Mac上安装对应的JMeter工具有两种方式&#xff1a;一种直接借助终端命令行brew进行安装&#xff1b;另外一种和Window电脑一样去JMeter官网下载压缩包安装。 JMeter不需要安装&#xff0c;但是JMeter作为java应用…

Spark避坑系列一(基础知识)

大家想了解更多大数据相关内容请移驾我的课堂: 大数据相关课程 剖析及实践企业级大数据 数据架构规划设计 大厂架构师知识梳理:剖析及实践数据建模 剖析及实践数据资产运营平台 Spark作为大数据领域离线计算的王者,在分布式数据处理计算领域有着极高的处理效率,而Python作为…

已安装MySQL5.7的基础上安装MySQL8教程

类似文章很多&#xff0c;但部分问题解决方案并不是很完整&#xff0c;且对细节描述不够清楚&#xff0c;特意总结一篇 在本机已经安装MySQL5.7的情况下新安装MySQL8.x的方案如下&#xff08;请按照步骤详细操作&#xff09;&#xff1a; 1.进入官网下载 https://dev.mysql.c…

小米机型解锁bl 绕过社区等级5才可以解锁的限制的教程

小米机型目前限制了解锁bl的机制。从以前单一的绑定解锁到目前绑定账号必须小米社区5级的条件限制。切必须要答题分数够才可以申请解锁。限制的根本原因也在为消费者提供更好的服务。避免刷机小白无基础常识解锁bl后第三方固件或者软件造成的故障。另外一方面也在于市场格机脚本…

Git LFS 大文件存储

Git 碰到大文件的困境 Git 是业界流行的分布式版本控制工具&#xff0c;本地仓库与远端仓库同样保存了全量的文件和变更历史&#xff0c;这样让代码协作变得简单和高效。但也正因为如此&#xff0c;Git针对大型文件&#xff08;例如图片、视频或其他二进制文件&#xff09;的版…

RK3566环境搭建

环境&#xff1a;vmware16&#xff0c;ubuntu 18.04 获取SDK前需要安装 sudo apt update sudo apt install -y repo git python 下载完成后先验证一下MD5码 md5sum rk356x_linux_release_v1.3.0b_20221213_split_dir/*firefly_split* 解压 rk3566ubuntu:/path/to$ mkdir ~…

JPackage指令将可执行Jar包打包成EXE运行程序

jpackage是jdk14正式加入的一个用于独立打包的工具。 官网简介翻译&#xff1a; jpackage工具将以Java应用程序和Java运行时映像作为输入&#xff0c;并生成一个包含所有必要依赖项的Java应用程序映像。它可以生成特定于平台格式的本机软件包&#xff0c;例如Windows上的exe或…

Linux信号处理浅析

一、信号从发送到被处理经历的过程 1、常见概念 (1) 信号阻塞 阻塞&#xff0c;即被进程拉黑&#xff0c;信号被发送后&#xff0c;分为两种情况&#xff0c;一种是被阻塞了&#xff08;被拉黑了&#xff09;&#xff0c;一种是没有被阻塞。 (2) 信号未决 在信号被进程处理…

xilinix 7系列器件生成已加密文件和已经过身份验证的文件

注释 &#xff1a;如需了解更多信息&#xff0c;请参阅《使用加密确保 7 系列 FPGA 比特流的安全》(XAPP1239)。 要生成加密比特流&#xff0c;请在 Vivado IDE 中打开已实现的设计。在主工具栏中&#xff0c;依次选择“Flow” → “Bitstream Settings”&#xff08;流程 >…

【elfboard linux开发板】11. 版本管理和修改设备树流程(点亮LED)

1. 版本管理 1.1 初始化git仓库 git init 生成一个.git 目录 git config --global user.name 用户名 git config --global user.email 邮箱 1.2 查看.gitignore vim .gitignore 1.3 添加删除到缓存区 git status 查看状态 git add 文件名 git rm 文件名 1.4 提交当前记录 …

.NET Framework 与 .NET Core 与 .NET Standard 之间的差异

介绍 在本文中&#xff0c;我们将探讨 .NET Framework、.NET Core 和 .NET Standard 之间的差异。 .NET Framework 与 .NET Core .NET框架.NET核心 历史 .NET Framework 是 .NET 的第一个实现。 .NET Core 是 .NET 的最新实现。 开源 .NET Framework 的某些组件是开源的。 .N…