centos7安装ES

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.hqwc.cn/news/338829.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Github 2024-01-11Go开源项目日报 Top9

根据Github Trendings的统计,今日(2024-01-11统计)共有9个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Go项目9 Gin Web框架:高性能的Go HTTP框架 创建周期:3496 天开发语言:Go协…

视频监控录像服务器(中心录像服务器)功能详细介绍

目 录 一、概述 (一)定义 (二)视频监控中心录像服务器 二、存储策略服务 (一)存储策略配置 1、 录入页面 2、 选择需要进行录像的视频 3、批量选择多个通道号 4、其他关键参数…

代码随想录算法训练营第一天|数组理论基础、704二分查找、27移除元素

数组理论基础 一维数组 数组中的元素在内存空间中是连续的数组名与数组中第一个元素的地址相同(一维数组)数组的下标从0开始删除数组的元素其实是用后面的元素覆盖掉要删除的元素数组的长度不能改变 二维数组 二维数组是按照行存储的,也是…

【深度学习:数据标签 】什么是数据标签?【2024】终极指南

【深度学习:数据标签 】什么是数据标签?【2024】终极指南 了解数据标记什么是数据标注?数据标注在机器学习中的意义 数据标签如何工作?标记数据与未标记数据手动数据收集开源数据集合成数据生成数据标记过程确保数据安全与合规 数…

网络安全B模块(笔记详解)- Web信息收集

Web信息收集 1.通过Kali对服务器场景Linux进行Web扫描渗透测试(使用工具nikto,查看该命令的完整帮助文件),并将该操作使用命令中固定不变的字符串作为Flag提交; Flag:nikto -H 2.通过Kali对服务器场景Linux进行Web扫描渗透测试(使用工具nikto,扫描目标服务器8080端口,…

08、Kafka ------ 消息存储相关的配置-->消息过期时间设置、查看主题下的消息存活时间等配置

目录 消息存储相关的配置★ 消息的存储介绍★ 消息过期时间及处理方式演示:log.cleanup.policy 属性配置 ★ 修改指定主题的消息保存时间演示:将 test2 主题下的消息的保存时间设为10个小时1、先查看test2主题下的配置2、然后设置消息的保存时间3、然后再…

优化 ParamValidator,让编辑器Pycharm智能提示校验方法

目录 一、前置说明1、总体目录2、相关回顾3、本节目标 二、操作步骤1、项目目录2、代码实现3、测试代码4、日志输出 三、后置说明1、要点小结2、下节准备 一、前置说明 1、总体目录 《 pyparamvalidate 参数校验器,从编码到发布全过程》 2、相关回顾 基于 Valid…

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

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

PanTools v1.0.11 多网盘批量管理工具 批量分享、转存、检测等等

软件介绍 一款针对热门网盘的文件管理、批量分享、批量转存、批量修改重命名、批量检测链接、跨账号移动文件、多账号文件搜索等,支持不同网盘的不同账号的资源操作,各种资源导出,并支持资源探索功能,优质资源一键转存保存&#…

Hive基础知识(八):Hive对数据库的增删改查操作

1. 创建数据库 CREATE DATABASE [IF NOT EXISTS] database_name [COMMENT database_comment]#注释 [LOCATION hdfs_path]#指定当前库的hdfs目录 [WITH DBPROPERTIES (property_nameproperty_value,...)]; #备注创建作者和创建时间 1)创建一个数据库,数据…

[笔记]学习做微信小程序

学习视频:前端微信小程序开发教程 本篇文章 只对关键内容笔记,用于自用。 这里写目录标题 注册、下载、安装我的小程序ID:wxe1fbd6939d8797d8我的小游戏ID:wx8b2c3e47ac9127b7开发者工具外观代理设置 创建第一个小程序主界面5个组…

PyTorch: torch.nn 子模块及其在循环神经网络中的应用

目录 torch.nn子模块详解 nn.utils.rnn.PackedSequence 参数说明 注意事项 示例代码 nn.utils.rnn.pack_padded_sequence 参数说明 返回值 注意事项 示例代码 nn.utils.rnn.pad_packed_sequence 参数说明 返回值 注意事项 示例代码 nn.utils.rnn.pad_sequence …