es安全组端口_从零开始在远程服务器(Linux)上搭建es,eshead和ik分词器

一、资源准备

  • 远程服务器一个(本教程为CentOS 64位)

c50c4d38452b22afcf0acdf817636b38.png
注:ik分词器版本需与es版本统一
  • jdk1.8.0
  • elasticsearch-head-master.zip

二、开放端口

注:本例采用的是阿里云服务器

1.登录阿里云,选择控制台

0b17c8ef9ec48ec777dfc251db9af17c.png

2.找到左上角的三条白线--》云服务器ECS

e020edeb8304096ea508ae30a3473c31.png

3.网络与安全--》安全组--》点开蓝色的安全组ID

6ee9e4848235c4ad8a536fcc859d47a3.png

4.入方向--》手动添加

047d8ac67ca8e316a2efc83de1306697.png

5填上相关信息点击保存,按照同样方法打开9100,9200,9300端口。建议打开常用端口如3306,8080等

3a775a6dc2956b4f399e3976457078fe.png

102370ddf0dee112873650e0aeb35e8e.png

6.登录远程服务器

7.检查防火墙状态

firewall-cmd --state

running表示防火墙开启,若是not running,防火墙关闭需要开启

systemctl restart firewalld.service

8.开放端口(以9200为例)

firewall-cmd --zone=public --add-port=9200/tcp --permanent

9.重启防火墙

systemctl restart firewalld.service

10.重新载入配置

firewall-cmd --reload

二、安装JDK

1.删除CentOS自带的OpenJDK

2.通过命令安装JDK

rpm -ivh jdk-8u221-linux-64.rpm(jdk文件的名字)

3.配置环境变量 vim /etc/profile (本案例jdk是放在/usr/java下的)

JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME

4.让配置文件生效

source /etc/profile

三、安装es

1.创建用户 useradd esuser

2.设置密码 passwd esuser

3.在/usr下创建es文件夹

mkdir es

4.将压缩文件放在es文件夹中

解压:tar -zxvf elasticsearch-7.6.1-linux-x86_64.tar.gz 

5.修改配置文件

cd config

51a4c69ae8d4dd80586bdad78b8372d1.png

398ccf46979eff262ce19f5ef65c69db.png
vim jvm.options

将1g改成512m

fb715489145d30ea31db48e9e35edbda.png

编辑elasticsearch.yml

cluster.name: my-application
node.name: node-1
path.data: /usr/es/data
path.logs: /usr/es/logs
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
network.host: 0.0.0.0
network.publish_host: 47.112.237.125
http.cors.enabled: true
http.cors.allow-origin: "*"
http.port: 9200
cluster.initial_master_nodes: ["node-1"]

6.进入es的根目录创建logs和data文件夹

mkdir data
mkdir logs

690bbb64655ac3e59a320b155a0439ed.png

7.将es文件夹下的所有目录的所有权限给es用户

chgrp -R esuser ./es
chown -R esuser ./es
chmod 777 es

8.启动

切换到esuser用户su esuser

cd /usr/es/elasticsearch-7.6.1/bin
./elasticsearch

四、安装ik分词器

在elasticsearch-7.6.1/plugins下创建文件夹ik mkdir ik

将ik分词器解压到ik文件夹下即可

五、实现可视化

1.解压node

tar -zxvf node-v6.9.2-linux-x64.tar.gz

2.修改/etc/profile文件夹下的配置文件

cd /etc/profile
添加:
export NODE_HOME=/usr/es/node-v6.9.2-linux-x64
export PATH=$PATH:$NODE_HOME/bin

3.使环境变量生效

source /etc/profile

4.测试node是否生效

node -v
npm -v

5.安装grunt

跳转到elasticsearch-head-master文件夹中

npm install -g grunt-cli
npm install grunt --save-dev

6.检查是否安装成功

grunt -version

7.修改Gruntfile.js文件

263c9f45513bfb631155a705d3dd59e6.png

8.vim Gruntfile.js

添加hostname: '0.0.0.0'

0ba25c111c191bfaa8945546d2cbd64b.png

9.修改app.js文件

cd elasticsearch-head-master/_site/app.js

cebfc142ae3dd3d23b36403756757e05.png
vim app.js

3a189451f0f4036961b165e05e443c53.png

将loclahost改成自己的远程ip

10.在easticsearch-head-master下下载依赖包

npm install

11.启动

grunt server

注:启动前先启动es

参考资料:

在linux上安装elasticsearch简称ES 简单介绍安装步骤

关于es-head插件的安装_墨小柒的博客-CSDN博客

windows 上安装es 包括eshead,kibana见我之前写的

Galaxyppah:狂神说ElasticSearch学习笔记+补充

另外感谢一位朋友在es搭建过程中提供的帮助

文中提到的资料(jdk除外)

链接:https://pan.baidu.com/s/1rTyRufY8lDdK-QflhUrRtg

提取码:yjjo

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

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

相关文章

sipp模拟freeswitch分机测试(SIP协议调试)

1、freeswitch安装 1) 网上很多安装方法都不靠谱,系统版本,各种依赖库一堆问题,下面是验证的可行的。 yum install -y http://files.freeswitch.org/freeswitch-release-1-6.noarch.rpm epel-releaseyum install -y freeswitch-config-vanill…

hd计算机技术,BD和HD的区别是什么?

BD和HD的区别是什么?我们在网上下载电影的时候,往往发帖子的童鞋会提示我们影片的规格,如所谓BD1280或者HD1024等等,一些朋友搞不清楚这是什么意思,实际上我们只能说BD和HD的区别是什么,关于1280和1024那完全是分辨率…

消息提示框-事件冒泡

1 <!DOCTYPE html>2 <html lang"en">3 4 <head>5 <meta charset"UTF-8">6 <title>事件冒泡-提示框</title>7 </head>8 <style>9 button {10 width: 160px;11 height: 30px;12 backgr…

我是如何解决asp.net程序在dreamWeaver中布局乱码的问题

每次把asp.net程序导入Dw2004中时&#xff0c;总是出现乱码&#xff0c;也不知道是什么原因。今天我就换了一个版本&#xff08;DW8&#xff09;&#xff0c;发现以前的问题全都没了。我想肯定是我的DW出现了问题&#xff0c;因为以前也出现过一次&#xff0c;也是重装后解决掉…

分段函数if语句_C语言函数系列之库函数中基础必会函数(一)

&#xff01;&#xff01;&#xff01;阅前提醒&#xff1a;&#xff01;&#xff01;&#xff01;此文为c语言函数系列的第一篇&#xff0c;全系列字数将达到1w字以上且全为干货内容&#xff0c;请各位仔细阅读并打开编译器运行文章中出现的代码进行试验以确保能理解文章内容i…

JavaFX中的塔防(6)

因此&#xff0c;我们已经在本教程的第6部分中&#xff0c;与此同时&#xff0c;游戏也取得了长足的进步。 在这一部分中&#xff0c;我们最终将添加一个显示得分的图层&#xff0c;已达到目标的敌人数量&#xff0c;启动下一个Wave的按钮以及用于购买新炮塔的资金。 说到钱&am…

教师计算机网络培训工作总结,教师培训工作的自我总结

【导读】教师培训工作的自我总结为好范文网的会员投稿推荐&#xff0c;但愿对你的学习工作带来帮助。教师是一个平凡而又伟大的职业&#xff0c;那教师培训工作总结怎么写呢?下面小编就和大家分享教师培训工作总结&#xff0c;来欣赏一下吧。教师培训工作总结(一)一年来&#…

十一 hashlib模块

# 1、什么叫hash:hash是一种算法&#xff08;3.x里代替了md5模块和sha模块&#xff0c;主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 &#xff0c;MD5 算法&#xff09;&#xff0c;该算法接受传入的内容&#xff0c;经过运算得到一串hash值 # 2、hash值的特点是&#xff1a…

HashMap如何在Java中工作

面试中最常见的问题是“ HashMap如何在Java中工作”&#xff0c;“ HashMap的获取和放置方法如何在内部工作”。 在这里&#xff0c;我试图通过一个简单的示例来解释内部功能。 而不是理论&#xff0c;我们将首先从示例开始&#xff0c;以便您更好地理解&#xff0c;然后我们将…

input上传文件个数控制

HTML: 1 <h3>请上传[2,5]个文件</h3>2 <form action"" enctype"multipart/form-data">3 <input type"file" name"file" multiple"multiple" id"file" onchange"fileCo…

东北农业大计算机排名,黑龙江高校排名更新,东北林大排名第3,东油排名第8...

东北地区的经济发展起步比较早&#xff0c;属于我国的老牌重工业基地&#xff0c;被称为“新中国工业的摇篮”&#xff0c;是我国最重要的经济支柱。这里的高校也因此而受到重视&#xff0c;为日后的发展奠定了扎实的基础&#xff1b;随着国家经济重心的转移&#xff0c;因为地…

150个Java面试问答-最终清单(PDF下载)

我们的Java面试问题和答案集合全都涉及可以在Java面试中使用的不同类型的问题&#xff0c;以使雇主可以测试您在Java和面向对象编程方面的技能。 在以下各节中&#xff0c;我们将讨论有关面向对象编程及其特性的Java面试问题&#xff0c;有关Java及其功能的一般问题&#xff0…

计算机电子电路原理图,简单电路图入门-电路原理图入门知识图解

简单电路图入门-电路原理图入门知识图解电路图的分类简单电路图入门&#xff0c;常遇到的电子电路图有原理图、方框图、装配图和印版图等。1、原理图原理图就是用来体现电子电路的工作原理的一种电路图&#xff0c;又被叫做“电原理图”。这种图由于它直接体现了电子电路的结构…

老是不中,算了算“双色球”和“3D”,全买到底要多少¥¥。。(C 代码)

最近也做发财梦&#xff0c;买了段时间得彩票&#xff0c;不得要领&#xff0c;今天写了两个小程序&#xff0c;算算把所有号码组合都买下到底要多少&#xffe5;&#xffe5;。。还是先贴个规则吧&#xff1b;双色球&#xff1a;从 1~33 中选6个不重复得数值&#xff08;红球&…

pycharm 中 import requests 报错

一 , 使用Pycharm来抓取网页的时候&#xff0c;要导入requests模块&#xff0c;但是在pycharm中 import requests 报错。 原因&#xff1a; python中还没有安装requests库 解决办法&#xff1a; 1.先找到自己python安装目录下的pip 2.在自己的电脑里打开cmd窗口。先点击开始栏&…

dell 计算机硬盘保护,dell台式机硬盘保护 怎样取消

工具/原料十字型螺丝刀一把新台式机硬盘一块方法/步骤1.把新购置的硬盘拆开&#xff0c;以备后面使用&#xff1a;2.拆下机箱的侧面板&#xff0c;注意&#xff0c;侧面板有两颗螺丝固定&#xff0c;需要先卸下&#xff0c;之后向一侧方向拉出侧面板就可以了&#xff0c;拆下侧…

安全建设之平台搭建

一、信息搜集类 基础信息 基础信息搜集包括ip&#xff0c;域名&#xff0c;端口&#xff0c;框架&#xff0c;组件信息。Ip、域名甲方可通过运维同事获取&#xff0c;其他获取方式仁者见仁智者见智。端口&#xff0c;需要我们根据获取的域名、ip进行端口扫描&#xff0c;这里推…

第四章 生命周期函数--35 vue-resource发起get、post、jsonp请求

vue-resource 官网 https://github.com/pagekit/vue-resource 1 <!DOCTYPE html>2 <html lang"en">3 4 <head>5 <meta charset"utf-8">6 <meta name"viewport" content"widthdevice-width,initial-sc…

Enterprise Library Step By Step系列(十一):异常处理应用程序块——入门篇

Enterprise Library Step By Step系列&#xff08;十一&#xff09;&#xff1a;异常处理应用程序块——入门篇 作者&#xff1a;Terrylee 一&#xff0e;概述 使开发人员和决策人员能够针对发生在企业应用程序体系结构层的异常处理创建一致的策略。它的实现方法如下&#xff1…

qt商业版和开源版的区别_微擎商业版系统V2.0.9全开源版纯净框架

微擎商业版系统V2.0.9全开源版纯净框架_全新界面无后门无任何限制。该源码不含任何安装模块&#xff0c;最重要的是该版本是一键安装版&#xff0c;主要你上传到服务器上&#xff0c;然后直接运行域名就会直接进入安装环境&#xff0c;不会像网络上的其他版本&#xff0c;还需要…