欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

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

发布时间:2023/12/1 41 豆豆
生活随笔 收集整理的这篇文章主要介绍了 es安全组端口_从零开始在远程服务器(Linux)上搭建es,eshead和ik分词器 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

一、资源准备

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

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

二、开放端口

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

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

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

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

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

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

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

vim jvm.options

将1g改成512m

编辑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

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文件

8.vim Gruntfile.js

添加hostname: '0.0.0.0'

9.修改app.js文件

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

vim app.js

将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

总结

以上是生活随笔为你收集整理的es安全组端口_从零开始在远程服务器(Linux)上搭建es,eshead和ik分词器的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。