记一次Linux 4.15.0-65-generic安装Elasticsearch成功的过程

2023-05-16

一,操作系统和安装的应用:

1、操作系统:Linux version 4.15.0-65-generic (buildd@lgw01-amd64-006) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #74-Ubuntu SMP Tue Sep 17 17:06:04 UTC 2019/
2、jdk:jdk-8u65-linux-x64.tar.gz
3、elasticsearch:elasticsearch-6.3.2.tar.gz

二、新建目录并上传文件

jdk安装

1、创建保存上传文件目录
root@ecs-s6-medium-2-linux-20200220105518:~# mkdir /usr/local/mysoft/
2、进入新创建的目录
root@ecs-s6-medium-2-linux-20200220105518:~# cd /usr/local/mysoft/
3、使用sell上传成功后查看目录里面的文件
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/mysoft#:~# ll
total 607700
drwxr-xr-x 2 root root 4096 Feb 20 17:55 ./
drwxr-xr-x 12 root root 4096 Feb 20 17:55 …/
-rw-r–r-- 1 root root 91452574 Feb 20 17:07 elasticsearch-6.3.2.tar.gz
-rw-r–r-- 1 root root 181260798 Feb 20 17:19 jdk-8u65-linux-x64.tar.gz

4、创建jdk8安装的目录
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/mysoft#:~# mkdir /usr/lib/jvm/
5、解压jdk8到上一步创建的目录
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/mysoft#:~# tar zxvf jdk-8u65-linux-x64.tar.gz -C /usr/lib/jvm/
6、编辑profile文件
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/mysoft#:~# nano /etc/profile
7、profile末尾加入以下内容,并ctrl+x退出和y保存
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_65
export JRE_HOME= J A V A H O M E / j r e e x p o r t C L A S S P A T H = . : {JAVA_HOME}/jre export CLASSPATH=.: JAVAHOME/jreexportCLASSPATH=.:{JAVA_HOME}/lib: J R E H O M E / l i b e x p o r t P A T H = J A V A H O M E / b i n : {JRE_HOME}/lib export PATH={JAVA_HOME}/bin: JREHOME/libexportPATH=JAVAHOME/bin:PATH
8、创建软连接
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/mysoft#:~# update-alternatives --install /usr/bin/java java/usr/lib/jvm/jdk1.8.0_65/bin/java 300
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/mysoft#:~# update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_65/bin/javac 300
9、更新java默认配置
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/mysoft#:~# update-alternatives --config java
10、校验是否安装完成,出现version正常
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/mysoft#:~# java -version
java version “1.8.0_65”
Java™ SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot™ 64-Bit Server VM (build 25.65-b01, mixed mode)

安装Elasticsearch之前的配置

1、 创建 elasticsearch 用户组
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/mysoft#:~# groupadd elasticsearch
2、创建用户 es 并设置密码为es
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/mysoft#:~# useradd es
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/mysoft#:~# passwd es
3、用户es 添加到 elasticsearch 用户组
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/mysoft#:~# usermod -G elasticsearch es
4、设置sudo权限
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/mysoft#:~# visudo
在root ALL=(ALL:ALL) ALL下方添加如下内容:
es ALL=(ALL:ALL) ALL

安装Elasticsearch

1、解压elasticsearch并配置
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/mysoft#:~# tar -xvf elasticsearch-6.3.2.tar.gz
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/mysoft#:~# sudo mv elasticsearch-6.3.2 /usr/local
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/mysoft#:~# sudo chown -R es:elasticsearch elasticsearch-6.3.2
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/mysoft#:~# cd /usr/local/elasticsearch-6.3.2
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/elasticsearch-6.3.2# vim config/elasticsearch.yml
末尾添加以下内容:
cluster.name: my-application
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
2、修改/etc/sysctl.conf
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/elasticsearch-6.3.2# vim /etc/sysctl.conf
在文件最后面添加内容:
vm.max_map_count=262144

使用sysctl -p 刷新生效
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/elasticsearch-6.3.2# sysctl -p

3、修改文件/etc/security/limits.conf
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/elasticsearch-6.3.2# vim /etc/security/limits.conf
末尾加上以下内容:

  • hard nofile 131072
  • soft nproc 2048
  • hard nproc 4096

4、新建文件
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/elasticsearch-6.3.2# /etc/security/limits.d/test-limits.conf
添加以下内容:

  • soft nofile 65536
  • hard nofile 131072
  • soft nproc 4096
  • hard nproc 4096

5、重启服务器
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/elasticsearch-6.3.2# shutdown -r now

6、切换用户启动elasticsearch
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/elasticsearch-6.3.2# su es
$ bin/elasticsearch -d

7、校验elasticsearch(出现命令以下的相应,说明配置成功了)
root@ecs-s6-medium-2-linux-20200220105518:/usr/local/elasticsearch-6.3.2# curl http://localhost:9200
{
“name” : “node-1”,
“cluster_name” : “dongl-elasticsearch”,
“cluster_uuid” : “x50HEteeQUCAknjoqRdNCg”,
“version” : {
“number” : “6.3.2”,
“build_flavor” : “default”,
“build_type” : “tar”,
“build_hash” : “053779d”,
“build_date” : “2018-07-20T05:20:23.451332Z”,
“build_snapshot” : false,
“lucene_version” : “7.3.1”,
“minimum_wire_compatibility_version” : “5.6.0”,
“minimum_index_compatibility_version” : “5.0.0”
},
“tagline” : “You Know, for Search”
}

参考:

1、https://my.oschina.net/zxin/blog/522647?p={{currentPage-1}}
2、https://www.cnblogs.com/jingping/p/9448099.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

记一次Linux 4.15.0-65-generic安装Elasticsearch成功的过程 的相关文章

随机推荐

  • 浅谈威佐夫博弈

    如果不了解威佐夫博弈的话 xff0c 下面有威佐夫博弈的介绍 有两堆石子 xff0c 数量任意 xff0c 可以不同 游戏开始由两个人轮流取石子 游戏规定 xff0c 每次有两种不同的取法 xff0c 一是可以在任意的一堆中取走任意多的石子
  • YBT1325:循环比赛日程表

    我们先看题 我们仔细观察就会发现一下规律 xff1a 设一个数 设两个数 且 1 在的范围内 有 2 在的范围内 有 3 在的范围内 有 以上三条我都验证过了 正确 所以代码就出来了 include lt iostream gt using
  • Codeforces Contest #1553 A : Digit Sum 题解

    题目链接 Digit Sum 题面 将上面一大坨翻译一下 xff0c 就是 xff1a 定义函数的数字和 给出 求有多少个满足且 若模余 xff0c 则成立 一开始想是输出的下取整 xff0c 最后的结果 xff1a 没有考虑到的情况 xf
  • Atcoder Beginner Contest 100 - 题解

    A 原题 Happy Birthday 本题其实很水 只需要输入这两个整数 xff0c 如果中有一个大于 就输出 xff0c 否则输出 Yay include lt bits stdc 43 43 h gt using namespace
  • ubuntu 18.04 server 扩容(LVM)磁盘 解决磁盘不足的情况 (亲测)

    因为发现我的本地server出现磁盘满了的情况 所以进行lvm的扩容 截图的都是扩容后的 所以忽略容量 1 查看磁盘情况 df span class hljs attribute h span 原本发现 dev mapper ubuntu
  • 欢迎使用CSDN-markdown编辑器

    欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来 xff0c 用它写博客 xff0c 将会带来全新的体验哦 xff1a Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传
  • 工作一年,辞职复习半年,考杭电计算机的经验分享

    工作一年 xff0c 辞职复习半年 xff0c 考杭电计算机的经验分享 如果 xff0c 毕业了工作顺利的人大概率是不会去考研的 xff0c 去考研的人 xff0c 大概率是想改变的 题记 2019 4 6 关于我 纠结的人生 为什么考研
  • CSS表格样式

    文章目录 CSS表格样式caption side 标题位置border collapse 边框合并border spacing 边框间距css样式 xff08 推荐使用 xff09 CSS表格样式 caption side 标题位置 语法
  • Android使用Annotations注解优化代码

    文章目录 Android使用Annotations注解优化代码Null 注解Typedef 注解Resource Type 注解Threading 注解Value Constraints 注解Overriding Methods 注解Ret
  • C语言strstr函数

    函数strstr定义 xff1a char strstr const char str1 const char str2 xff1b 位于头文件 string h 中 作用 xff1a strstr函数用于判断字符串str2是否为字符串st
  • Linux下串口读写通信

    span class token keyword int span fd span class token operator 61 span span class token number 0 span span class token p
  • kubernetes最新版安装单机版v1.21.5

    kubernetes最新版安装单机版v1 21 5 k8s集群由Master节点和Node xff08 Worker xff09 节点组成 今天我在这里给大家只用1台机器 xff0c 安装kubernetes 1 安装前置环境 root 6
  • 双系统、多系统快速切换

    前言 装双系统甚至多系统 xff0c 是为了满足不同需求 每个操作系统都有自身的特点 xff0c 因为这样那样的原因 xff0c 很多人选择双系统 双系统满足了不同需求 xff0c 但是每次需要手动选择所要进入的系统 xff0c 切换系统也
  • ROS::CmakeList 例子

    ROS CmakeList 例子 span class token function cmake minimum required span span class token punctuation span VERSION span cl
  • ROS:静态TF发布

    ROS xff1a 静态TF发布 方式1 xff1a span class token tag span class token tag span class token punctuation lt span launch span sp
  • ROS::线程锁

    ROS xff1a xff1a 线程锁 boost span class token operator span mutex mutex span class token punctuation span span class token
  • 无人机智能飞行类库设计构思

    搭建无人机 智能飞行类库的主要目的就在于 xff1a 便于无人机路径规划各种算法的实施 xff0c 便于飞行仿真以及便于今后在硬件上实现算法 完整做到这些需要做三方面做工作 xff1a 一 计算几何 计算几何问题主要用于路径优化 避障等 x
  • STL教程:C++ STL快速入门

    目录 1 STL引言 2 STL是什么 xff08 STL简介 xff09 3 STL历史 4 STL组件 5 STL基本结构 6 STL 使用方法 7 STL目录 网址 xff1a STL教程 xff1a C 43 43 STL快速入门
  • vue使用sortablejs插件的时候报Sortable: `el` must be an HTMLElement

    最近因为项目需要很灵活自定义查询 xff0c 故使用了vue和element ui组件库 xff0c 其中el table需要行和列拖拽排序 故使用到了sortable插件 一 报错的排查 首先对 xff1a const tbody 61
  • 记一次Linux 4.15.0-65-generic安装Elasticsearch成功的过程

    一 xff0c 操作系统和安装的应用 xff1a 1 操作系统 xff1a Linux version 4 15 0 65 generic buildd 64 lgw01 amd64 006 gcc version 7 4 0 Ubuntu