Linux服务器部署ElasticSearch

这篇具有很好参考价值的文章主要介绍了Linux服务器部署ElasticSearch。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux服务器部署ElasticSearch

服务器部署需要openjdk-8u41-b04-linux-x64-14_jan_2020(jdk1.8 64bit)
elasticsearch-7.4.0-linux-x86_64.tar.gz、kibana-7.4.0-linux-x86_64.tar.gz

一、搭建JDK

1、cd /usr/local/src
2、上传openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz
3、解压tar包
tar -zxvf openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz

4、配置JAVA_HOME
vim /etc/profile

在下方加上如下配置:

JAVA_HOME=/usr/local/src/java-se-8u41-ri
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

注释:JAVA_HOME指向的是刚解压的java路径
5、切换管理员权限部署java
source /etc/profile
6、执行 java -version 查看版本信息
7、若信息没变 执行 which java
将原来的java版本删除,在重新 source /etc/profile

二、搭建ElasticSearch

1、cd /usr/local/src
2、上传elasticsearch-7.4.0-linux-x86_64.tar.gz
3、解压tar包用ROOT权限
4、tar -zxvf elasticsearch-7.4.0-linux-x86_64.tar.gz
5、将ElasticSearch授appadmin组权限
6、修改elasticsearch.yml文件 cd config/
7、vim elasticsearch.yml

cluster.name: my-application
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]

注:
#如果是CentOS 6版本 加入以下两行

bootstrap.memory_lock: false
bootstrap.system_call_filter: false

参数介绍:
cluster.name:配置elasticsearch的集群名称,默认是elasticsearch。建议修改成一个有意义的名称
node.name:节点名,elasticsearch会默认随机指定一个名字,建议指定一个有意义的名称,方便管理
network.host:设置为0.0.0.0允许外网访问
http.port: Elasticsearch的http访问端口
cluster.initial_master_nodes:初始化新的集群时需要此配置来选举master

8、新创建的icoding用户最大可创建文件数太小,最大虚拟内存太小,切换到root用户,编辑下列配置文件,添加类似如下内容
#切换到root用户
su root
#1.=最大可创建文件数太小====
vi /etc/security/limits.conf

#在文件末尾中增加下面内容
icoding soft nofile 65536
icoding hard nofile 65536
#====

vi /etc/security/limits.d/90-nproc.conf

#在文件末尾中增加下面内容
icoding soft nofile 65536
icoding hard nofile 65536
*  hard    nproc     4096
#注:*代表Linux所有用户名称

#2.=最大虚拟内存太小==
vi /etc/sysctl.conf

#在文件中增加下面内容
vm.max_map_count=655360

#重新加载,输入下面命令:
sysctl -p

9、切回appadmin权限 su appadmin

10、cd bin/ 执行./elasticsearch
注:这种启动方式 你在按Ctrl+C 他会停止服务,这种方式方便你测试是否启动成功
测试成功使用 ./elasticsearch -d来启动
11、若启动报future versions of Elasticsearch will require Java 11; your Java version from [/usr/local/src/java-se-8u41-ri/jre] does not meet this requirement
去/usr/local/src/elasticsearch-7.4.0/bin下 vim elasticsearch
Linux服务器部署ElasticSearch

11、若启动报 OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release
去/usr/local/src/elasticsearch-7.4.0/config 执行vim jvm.options
Linux服务器部署ElasticSearch

12、在并下启动执行 ./elasticsearch 若报防火墙问题
Linux服务器部署ElasticSearch
若不想关闭防火墙
1.查看防火墙状态
firewall-cmd --state

running代表防火墙正在运行中,如果防火墙处在关闭状态,则运行下面命令开启防火墙
systemctl start firewalld.service
2.查看某个端口是否放行
firewall-cmd --query-port=端口号/tcp
3.放行指定端口 我们是9200、9300、5601
firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --zone=public --add-port=9300/tcp --permanent
firewall-cmd --zone=public --add-port=5601/tcp --permanent
3.1.重启防火墙
systemctl restart firewalld.service
3.2 重新载入配置
firewall-cmd --reload

Linux服务器部署ElasticSearch

三、Kibana安装

2、cd /usr/local/src
2、上传kibana-7.4.0-linux-x86_64.tar.gz
3、解压tar包用ROOT权限
4、tar -zxvf kibana-7.4.0-linux-x86_64.tar.gz
5、cd /usr/local/src/kibana-7.4.0-linux-x86_64/config
6、vim kibana.yml

server.port: 5601
server.host: "0.0.0.0"
server.name: "kibana-test"
elasticsearch.hosts: ["http://10.100.140.178:9200"]
#elasticsearch.requestTimeout: 99999
xpack.reporting.encryptionKey: "a_random_string"

Linux服务器部署ElasticSearch

7、cd /usr/local/src/kibana-7.4.0-linux-x86_64/bin

8、启动kibana
./kibana --allow-root (ROOT权限启动)建议使用
./kibana (不是ROOT权限启动)
建议后台启动 nohup ./kibana --allow-root &
查看日志 vim nohup.out
9、启动
Linux服务器部署ElasticSearch文章来源地址https://www.toymoban.com/news/detail-403961.html

到了这里,关于Linux服务器部署ElasticSearch的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在3台不联网的 CentOS 7.8 服务器上部署 Elasticsearch 6.8 集群

    为了在3台不联网的 CentOS 7.8 服务器上部署 Elasticsearch 6.8.23 集群,并考虑到 path.data 和 path.logs 的配置,我们可以按照以下步骤进行操作: 1. 准备工作 1.1 从有网络的机器下载 Elasticsearch 6.8.23 的 RPM 包: https://www.elastic.co/downloads/past-releases/elasticsearch-6-8-23 1.2 为了安装依赖包,还

    2024年02月07日
    浏览(26)
  • Linux服务器部署若依(ruoyi-vue),从购买服务器到部署完成保姆级教程

    Huawei Cloud EulerOS 还是 centos7,纠结了一段时间,了解到EulerOS是对centos8的延续版本,相当于官方不对centos8继续维护了, 最后还是选 CentOS 7.9 64bit,网上可查找的工具更多且官方还在持续维护。 这里简单购买了一个月先试用一下 点击远程登录 第一步先重置密码 一定在适当的地

    2024年04月14日
    浏览(39)
  • Goby部署到linux 服务器运行

    Goby部署到服务器运行 官网下载最近版本goby 需要在本地下载windows 镜像 与linux 版本 官网链接: https://gobies.org/#dl 然后上传到VPS下,需要给goby-cmd-linux加上执行权限 //打开cd golib 目录 可以看到文件 chmod +754 goby-cmd-linux 运行 指令 配置端口 账号 密码 user 输入用户名 pass 输入密码

    2024年02月16日
    浏览(34)
  • Linux下配置部署sendmail服务器

    Linux系统中的电子邮件系统包括3个组件:MUA(Mail user Agent,邮件用户代理)、MTA(Mail Transfer Agent,邮件传送代理)、MDA (Mail Dilivery Agent,邮件投送代理) MUA是电子邮件系统的客户端程序,它是用户与电子邮件系统的接口 ,主要负责邮件的发送和接受以及邮件的撰写,阅读

    2024年02月04日
    浏览(34)
  • 文件预览服务器kkfileview(linux部署)

    1、前置环境 2、安装kkfileview 官网地址:https://kkfileview.keking.cn/zh-cn/docs/home.html 3、安装office组件(报错提示:启动office组件失败,请检查office组件是否可用) 4、安装成功如图所示 5、查看office组件版本 6、配置kkfileview参数 7、启动文件预览服务 8、关闭文件预览服务 9、查看日志

    2024年02月11日
    浏览(28)
  • 【前端部署】vue项目打包并部署到Linux服务器

    在vs code中打开vue前端项目文件夹,在终端中输入 npm run build ,打包完成后,在前端项目文件夹中会生成一个名为 dist 的文件夹,如下图所示: dist文件夹打开如下所示: 打开服务器终端,在终端中输入以下命令,下载nginx安装包。 其中nginx版本可以自己选择,具体版本可查看

    2024年02月06日
    浏览(47)
  • Linux服务器Jenkins部署打包Android

    介绍 Jenkins 自动打包 Android 应用,后面介绍打包Flutter应用,然后介绍打包Android原生+Flutter混合应用 准备工作 1.jenkins服务器地址 账户密码 2.项目git地址 访问账号密码 3.ssh 链接服务器账户密码 安装Android环境 Android SDK下载 国内老版本下载地址 官网下载地址 下载到本地使用使

    2024年02月10日
    浏览(36)
  • [Linux系统]部署PPPoE+radius服务器

    PPPoE(Point-to-Point Protocol over Ethnet)是将PPP建立在以太网上的一种协议,建立PPPoE连接分为三个阶段。 第一个阶段是Discovery阶段,此阶段PPPoE客户端先广播PADI报文到网段所有IP请求PPPoE的服务器信息,然后服务器收到PADI单播一个PADO报文到客户端,然后PPPoE-Client单播一个携带着

    2024年04月11日
    浏览(32)
  • 在Linux服务器上部署Tornado项目

    1、准备服务器: 确保你的服务器上安装了Python。Tornado通常与Python 3兼容,因此建议安装Python 3.x。 安装和配置一个Web服务器,如Nginx或Apache,以用作反向代理,将请求传递给Tornado应用。这有助于提高性能并增加安全性。 配置域名和DNS,以便将域名解析到服务器的IP地址(如果

    2024年02月09日
    浏览(31)
  • 【部署LLaMa到自己的Linux服务器】

    这真的不是一个简单的过程,绕了不少弯路。 方法1:有git可以直接克隆到本地 创建一个空文件夹然后鼠标右键,然后输入 git clone https://github.com/facebookresearch/llama.git 方法2:直接下载 打开网站LLaMa git 官方,直接下载zip文件就行 这里在conda中创建一个虚拟环境 conda create -n 环

    2024年01月17日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包