首页 > 系统相关 >Linux 环境下搭建 ElasticSearch

Linux 环境下搭建 ElasticSearch

时间:2024-02-29 23:57:40浏览次数:37  
标签:node tar 启动 gz elasticsearch Linux ElasticSearch 搭建

centos8 环境下搭建 ElasticSearch7.8

一、安装:

复制下载链接地址,并使用 wget 命令下载对应的压缩包。例如:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.0-linux-x86_64.tar.gz

下载完成后,解压压缩包:

tar -xzvf elasticsearch-7.8.0-linux-x86_64.tar.gz

进入解压后的目录:

cd elasticsearch-7.8.0/

启动 Elasticsearch:

bin/elasticsearch

二、创建用户

因为安全问题,不允许root用户直接运行,先进行创建新用户。

useradd admin
passwd admin

接着输入自己的密码即可。接着授权

chown -R caojun:caojun /usr/local/es/elasticsearch-7.4.0

三、修改配置文件

vim /usr/local/elasticsearch-7.8.0/config/elasticsearch.yml
#外网ip
network.host: 192.168.81.131
#端口
http.port: 9200
#集群主机列表
discovery.seed_hosts: ["127.0.0.1"]
#启动时初始化的参
cluster.initial_master_nodes: ["node-1"]
#集群
cluster.name: my-application
node.name: node-1

四、启动时遇到问题

jdk 环境报错

解决方法

#配置es自带的jdk 到环境
export ES_JAVA_HOME=/usr/local/elasticsearch-7.8.0/jdk

5.修改虚拟机配置文件

sudo vi /etc/security/limits.conf

添加如下两句配置 (admin 为我们新建 的用户)

 sudo vi /etc/security/limits.d/20-nproc.conf

sudo vi /etc/sysctl.conf

vm.max_map_count=655360

最后重写加载

sysctl -p

6.启动 ElasticSearch

su admin
# -d 后台运行 -p 生成pid文件
./bin/elasticsearch -d -p pid   

要停止运行,使用如下 pkill 命令停止运行:

pkill -F pid

启动后查看es进程

ps -ef|grep elastic

7.安装ElasticSearch-head

1.安装node.js

wget https://nodejs.org/dist/v15.8.0/node-v15.8.0-linux-x64.tar.gz
tar -zxvf node-v15.8.0-linux-x64.tar.gz.gz

修改配置文化

vim /etc/profile

export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile

2.安装git并拉取ElasticSearch-head代码

#拉取代码
git clone https://github.com/mobz/elasticsearch-head.git
#设置淘宝镜像
npm config set registry https://registry.npm.taobao.org/
#安装
cd elasticsearch-head
npm install
vim _site/app.js  搜索localhost,将localhost修改为安装ElasticSearch服务器的ip,如下图

3、启动ElasticSearch-head

cd node_modules/grunt/bin #进入启动目录
nohup ./grunt server & #使用nohup启动 日志会输出在当前文件夹nohup.out里面,启动端口默认为9100

启动成功

标签:node,tar,启动,gz,elasticsearch,Linux,ElasticSearch,搭建
From: https://www.cnblogs.com/hellobluecode/p/18045925

相关文章

  • Elasticsearch 系列(三)- ES的基本操作
    本章将和大家分享Elasticsearch的一些基本操作。话不多说,下面我们直接进入主题。一、索引库操作1、settings属性settings属性可以设置索引库的一些配置信息,例如:配置分片数和副本数、配置自定义分词器等。其中分片数量只能在一开始创建索引库的时候指定,后期不能修改。副本数......
  • linux 使用docker 管理应用(gitlab,)
    配置gitlab  10080端口貌似被禁用的具体细节不清楚但是配置访问不了端口从2万开始磁盘空间不足无法正常启动 需要配置足够的磁盘空间配置环境变量 GITLAB_HOME下载并启动容器sudodockerrun--detach--hostnamegitlab.example.com--publish10443:443--publ......
  • YUM以及yum源搭建
    1YUM简介1.1YUM简介CentOS使用yum和dnf解决rpm的包依赖关系。YUM:rpm的前端程序,可解决软件包相关依赖性,可在多个库之间定位软件包,up2date的替代工具,CentOS8使用dnf代替了yum,不过保留了和yum的兼容性,配置也是通用的。YUM的前身是YUP(YellowdogUpdater,YellowdogLinux......
  • 腾讯云搭载网页(使用宝塔面板)Linux
    1、登录你的腾讯云服务器 2、进入OrcaTerm面板,进入Linux的root命令面板,输入yuminstall-ywget&&wget-Oinstall.shhttp://download.bt.cn/install/install_6.0.sh&&shinstall.sh安装宝塔Linux 3、中间会询问DoyouwanttoinstallBt-Paneltothe/wwwdirect......
  • 2024-02-29-Linux高级网络编程(3-UDP编程-TFTP、广播、多播)
    3.UDP编程-TFTP、广播、多播3.1TFTP简介、通信过程3.1.1TFTP概述TFTP:简单文件传送协议(TrivialFileTransferProtocol),最初用于引导无盘系统,被设计用来传输小文件特点:基于UDP实现,不进行用户有效性认证数据传输模式:octet:二进制模式netascii:文本模式mail:已经不再支持3......
  • linux下准确查询正在tomcat下运行的java进程。准确获取正在运行的java进程的PID
    查看当前运行的所有的java进程,命令:【一定要注意,取那个你配置的JAVA_HOME全局变量的那个java进程的PID】ps-ef|grepjava     准确获取定位到tomcat下正在运行的java进程的PID命令:ps-ef|grepjava|grepcatalina|awk'{print$2}' 准确定位到tomcat下......
  • linux之whiptail交互式shell脚本对话框
    简单说明当你在linux环境下setup软件的时候就会有相应的对话框让你输入。虽然我们已经习惯了这种交互的方法,但是如果有一种直观的界面来输入是不是会更加友好和方便呢,在shell脚本中你可以使用-whiptail指令来完成。效果如下[root@~]#cattest.sh#!/bin/bashOPTION=$(whiptai......
  • Rust 交叉编译 macOS 为 Linux 和 Windows
    目录前言环境案例macOS编译为Linux和Windows可用二进制程序编译为Linux平台编译为Windows平台最后前言鉴于rust中文资料较少,遇到问题的解决方案更少。这里记录遇到的一些问题。Rust支持交叉编译,可以在macOS平台编译出Linux或者Windows可运行的程序,或者在Lin......
  • linux服务文件存放位置
    转自:https://wenku.csdn.net/answer/d563a2b1b3f3c4e717cadb694b160ed4Linux中的service文件是一种用于管理系统服务的配置文件,通常位于/etc/systemd/system目录下。这些文件包含了服务的启动、停止、重启等操作的指令,以及服务的相关配置信息,如服务的名称、描述、依赖关系等。......
  • VMware Workstation 17.5.1 Pro for Windows & Linux - 适用于 Windows 和 Linux 的桌
    VMwareWorkstation17.5.1ProforWindows&Linux-适用于Windows和Linux的桌面虚拟化软件基于x86的Windows、Linux桌面虚拟化软件请访问原文链接:https://sysin.org/blog/vmware-workstation-17/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org桌面Hype......