Linux系统下安装ElasticSearch

news2024/11/17 8:48:28

一、228环境ES使用安装

1、检验ES服务是否安装成功的方法

(1)查看Elasticsearch进程是否成功

ps -ef|grep elasticsearch

(2)linux elasticsearch下访问(curl带认证访问)

curl --user elastic:Zhes.13DSWJWE3dfdd9098 -XGET 'localhost:9200'

2、elasticsearch-7.8 跟查询elasticsearch-head插件版本的对应的关系

3、elasticsearch-head插件中访问:http://192.168.2.228:9200/

关闭elasticsearch.yml 配置文件中 设置为false: xpack.security.enabled: false

wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz

4、elasticsearch-head插件后台运行:nohup npm run start &

5、elasticsearch-head 工具的使用

(1)elasticsearch-head添加mapping (这个里面的结构是对查询条件类型的设置),需要熟悉es的相关语法,才可以写出

(2)给索引添加mapping

{"settings":{"index":{"index.number_of_shards":3,"number_of_replicas":0}},"mappings":{"properties":{"baseId":{"type":"keyword"},"title":{"type":"text","fields":{"keyword":{"type":"keyword","ignore_above":256},"suggest":{"type":"completion","analyzer":"standard","preserve_separators":true,"preserve_position_increments":true,"max_input_length":50}},"analyzer":"standard"},"type":{"type":"keyword"},"newType":{"type":"keyword"},"creator":{"type":"keyword"},"creatorName":{"type":"text","fields":{"keyword":{"type":"keyword","ignore_above":256}},"analyzer":"standard"},"place":{"type":"keyword"},"province":{"type":"keyword"},"city":{"type":"keyword"},"district":{"type":"keyword"},"dept":{"type":"nested","properties":{"baseId":{"type":"keyword"}}},"policyType":{"type":"nested","properties":{"baseId":{"type":"keyword"}}},"supportmode":{"type":"nested","properties":{"baseId":{"type":"keyword"}}},"tag":{"type":"nested","properties":{"baseId":{"type":"keyword"}}},"viewCount":{"type":"integer"},"auditState":{"type":"integer"},"longAuditTime":{"type":"long"},"longBaseCreateTime":{"type":"long"},"baseCreateTime":{"type":"date"},"isTop":{"type":"boolean"},"topSort":{"type":"long"},"content":{"type":"text","fields":{"keyword":{"type":"keyword","ignore_above":256}},"analyzer":"standard"}}}}

(3)elasticsearch-head工具创建带有mapping结构的索引

{"mappings":{"properties":{"baseId":{"type":"keyword"},"title":{"type":"text","fields":{"keyword":{"type":"keyword","ignore_above":256},"suggest":{"type":"completion","analyzer":"standard","preserve_separators":true,"preserve_position_increments":true,"max_input_length":50}},"analyzer":"standard"},"type":{"type":"keyword"},"newType":{"type":"keyword"},"creator":{"type":"keyword"},"creatorName":{"type":"text","fields":{"keyword":{"type":"keyword","ignore_above":256}},"analyzer":"standard"},"place":{"type":"keyword"},"province":{"type":"keyword"},"city":{"type":"keyword"},"district":{"type":"keyword"},"dept":{"type":"nested","properties":{"baseId":{"type":"keyword"}}},"policyType":{"type":"nested","properties":{"baseId":{"type":"keyword"}}},"supportmode":{"type":"nested","properties":{"baseId":{"type":"keyword"}}},"tag":{"type":"nested","properties":{"baseId":{"type":"keyword"}}},"viewCount":{"type":"integer"},"auditState":{"type":"integer"},"longAuditTime":{"type":"long"},"longBaseCreateTime":{"type":"long"},"baseCreateTime":{"type":"date"},"isTop":{"type":"boolean"},"topSort":{"type":"long"},"content":{"type":"text","fields":{"keyword":{"type":"keyword","ignore_above":256}},"analyzer":"standard"}}}}

二 192.168.2.53 演示环境ES使用安装

1、Linux系统下ES账户操作和访问

(1) linux系统下的 es账户操作

[root@localhost elastic]# groupadd eszhgroup2

[root@localhost elastic]# useradd -g eszhgroup2 eszh

[root@localhost ~]# passwd eszh

Changing password for user eszh.

New password:

BAD PASSWORD: it is too short

BAD PASSWORD: is too simple

Retype new password:

passwd: all authentication tokens updated successfully.

(2) http://192.168.2.53:9100/?auth_user=elastic&auth_password=abc123

用户密码认证后的信息:用户名elastic 密码abc123

2、相关命令

(1)解压zip的命令:unzip + 某某.zip

(2)解压tar包的命令:tar -zvxf +tar包

(3)tar -xJf node-v10.16.3-linux-x64.tar.xz

3、elasticsearch-head插件的安装

服务器Elasticsearch-head插件的安装与配置

1.安装node.js

1.1、通过官网下载二进制安装包

Node.js — Download Node.js®

 选择对应的版本,右键复制下载链接,进入linux目录,切换到要安装目录的磁盘。这里我们软件安装在/usr/local目录下,执行如下命令下载安装包

cd /usr/local/ wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz

下载完之后可以在磁盘目录看到已经下载完成的压缩包

1.2、解压安装包

tar -xJf node-v10.16.3-linux-x64.tar.xz

1.3、配置环境变量

vi /etc/profile

在文件最后面追加node.js环境变量

export NODE_HOME=/usr/local/node-v10.16.3-linux-x64 export PATH=$NODE_HOME/bin:$PATH

1.4、重新加载配置文件并验证是否安装成功

source /etc/profile

node -v npm -v

看到上图所示说明node.js配置安装成功!

2.head插件的安装与配置

安装head插件需要下载安装包,但是通过git下载,所以我们首先需要在系统安装git插件,然后才能进行下载安装

2.1、安装git插件

yum install -y git

2.2、验证git插件是否安装成功

git --version

看到如下图所述说明git插件安装成功

2.3、下载并安装head插件

git clone git://github.com/mobz/elasticsearch-head.git cd elasticsearch-head/ npm install

2.4、配置elasticsearch,允许head插件远程访问

cd elasticsearch-6.5.1/config/ vi elasticsearch.yml

在配置文件末尾添加如下内容,重新启动elasticsearch服务

http.cors.enabled: true http.cors.allow-origin: "*"

2.5、启动elasticsearch-head服务

cd elasticsearch-head/ npm run start

可以看到head插件默认占用9100端口,浏览器输入:http://192.168.31.170:9100/即可显示head插件界面

2.6、通过head插件连接elasticsearch服务

输入elasticsearch服务地址,点击连接右边显示黄色信息说明连接成功,至此elasticsearch-head插件安装成功

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

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

相关文章

CSS面试题常用知识总结day03

大家好我是没钱的君子下流坯,用自己的话解释自己的知识 前端行业下坡路,甚至可说前端已死,我还想在前段行业在干下去,所以从新开始储备自己的知识。 从CSS——>Javascript——>VUE2——>Vuex、VueRouter、webpack——>…

STM32F103C8T6-CAN

本文内容 HAL库下printf重定向解决问题:Keil下调试可以正常运行,而下载后运行不了CAN总线的回环测试,自发自收 printf重定向 实现printf重定向的目的是方便调试,通过UART查看打印的调试信息。 下面以STM32F103C8T6为例&#xf…

【前沿模型解析】潜在扩散模 1 | LDM第一阶段-感知图像压缩总览

文章目录 0 开始~1 感知压缩的目的2 自回归编码器-解码器生成模型一览2.1 AE 自编码器2.2 VAE 变分自编码器2.3 VQ-VAE2.4 VQ-GAN 3 代码部分讲解总览 0 开始~ 从今天起呢,我们会剖析LDM(潜在扩散模型) 从去年开始,大量的生成模…

数学建模-------MATLAB分支循环断点调试

1.if语句 (1)分段函数的引入(这里的数据表示的是分数的不同区间对应的等级) (1)这个就是一个十分简单的if语句,无论是if还是elseif后面都是不能添加任何分号的,这个例子就是一个分段的函数,在不…

基础总结篇:Activity生命周期

private int param 1; //Activity创建时被调用 Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.i(TAG, “onCreate called.”); setContentView(R.layout.lifecycle); Button btn (Button) findViewById(R.id.…

医药行业痛点以及OKR解决方案

一、背景 随着医药行业的快速发展和市场竞争的加剧,企业面临着前所未有的挑战和机遇。为了在激烈的市场竞争中立于不败之地,某知名医药企业决定引入OKR(Objectives and Key Results,目标与关键成果)管理模式&#xff0…

Gradle入门初探

一、Gradle简介: 我们都创建过基于Maven的项目,maven可以很好的管理项目的依赖,编译和打包项目,Gradle是一个和Maven类似的自动化构建工具,Maven是基于xml文件格式,而Gradle是基于Groovy的语言&#xff0c…

dm8数据迁移工具DTS

dm8数据迁移工具DTS DTS工具介绍 DM数据迁移工具提供了主流大型数据库迁移到DM、DM到DM、文件迁移到DM以及DM迁移到文件的功能。DM数据迁移工具采用向导方式引导用户通过简单的步骤完成需要的操作。 DM数据迁移工具支持: ◆ 主流大型数据库Oracle、SQLServer、MyS…

Advanced RAG 01:讨论未经优化的 RAG 系统存在的问题与挑战

编者按: 自 2023 年以来,RAG 已成为基于 LLM 的人工智能系统中应用最为广泛的架构之一。由于诸多产品的关键功能严重依赖RAG,优化其性能、提高检索效率和准确性迫在眉睫,成为当前 RAG 相关研究的核心问题。 我们今天为大家带来的这…

【无标题】【Android】Android中Intent的用法总结

2.显示地图: Java代码 Uri uri Uri.parse(“geo:38.899533,-77.036476”); Intent it new Intent(Intent.Action_VIEW,uri); startActivity(it); 3.从google搜索内容 Java代码 Intent intent new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.pu…

SAP操作教程第16期:SAP B1关于审批模块的设置

工作效率是企业的生存之本,也是员工能够在企业中发展之本。自动化和规范化的审批流程可以减少手动操作以及沟通环节、节约时间和资源从而提高工作效率。 所以,今天我们就一起来了解一下SAP B1中关于审批模块的设置。 01关于审批模块的设置 第一步&#x…

数据结构基础:双链表结构、实现

继续和颦颦学C语言呀.......> 双链表的结构 这里的head 为头节点,是‘哨兵位’,实际不存储任何有效的数据 它的存在是为了遍历环链表避免死循环 双链表的实现 typedef int LTDataType; typedef struct ListNode { struct ListNode* next; //指针保存…

为什么使用MQ????

1、异步处理 场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种 1.串行的方式 2.并行的方式。 串行方式: 将注册信息写入数据库后,发送注册邮件,再发送注册短信,以上三个任务全部完成后才返回给客户端。 这有一个问题是,邮件,短信并不是…

2024/4/1—力扣—二叉树的最近公共祖先

代码实现: 思路: 递归判断左子树和右子树,查找p或者q是否在当前节点的子树上 1,在同一子树上,同一左子树,返回第一个找到的相同值,同一右子树上,返回第一个找到的相同值 2&#xff0…

【每日刷题】Day4

【每日刷题】Day4 🥕个人主页:开敲🍉 🔥所属专栏:每日刷题🍍 目录 1. 83. 删除排序链表中的重复元素 - 力扣(LeetCode) 2. 88. 合并两个有序数组 - 力扣(LeetCode&…

Windows SDK(六)组合框与列表框控件

组合框和列表框同样也是控件,所以我们在应用组合框和列表框时同样也需要父窗口,现在我们以 创建项目时程序自行创建的窗口作为父窗口展开如下的控件创建与应用 在进行组合框与列表框的讲解前,我们首先在程序中定义几个宏作为我们在编写程序…

C语言:顺序表专题

目录 一、数据结构之顺序表/链表1.数据结构相关概念1.1什么是数据结构1.2为什么需要数据结构 二、顺序表1.顺序表的概念及结构2.顺序表分类3.动态顺序表的实现 一、数据结构之顺序表/链表 1.数据结构相关概念 1.1什么是数据结构 数据结构是由“数据”和“结构”两词组合而来…

【优选算法专栏】专题十六:BFS解决最短路问题(一)

本专栏内容为:算法学习专栏,分为优选算法专栏,贪心算法专栏,动态规划专栏以及递归,搜索与回溯算法专栏四部分。 通过本专栏的深入学习,你可以了解并掌握算法。 💓博主csdn个人主页:小…

云his系统源码 java源码saas模式 二甲医院his系统全套源码 数据库MySQL + MyCat

基层医院云HIS系统源码 一款满足基层医院各类业务需要的云HIS系统。该系统能帮助基层医院完成日常各类业务,提供病患挂号支持、病患问诊、电子病历、开药发药、会员管理、统计查询、医生站和护士站等一系列常规功能,还能与公卫、PACS等各类外部系统融合&…

0基础学习python

0基础如何进入IT行业? 建议先掌握以下: 编程环境的安装和使用输出输入语句、变量、表达式的理解和使用选择结构、循环结构的理解和使用列表的使用文件的操作函数的调用库的安装和使用 编程,其实就是利用特定的语言控制计算机、或者就是与计算…