解压安装包

[root@Aliyun resource]# tar -xvf elasticsearch-5.5.2.tar.gz

添加当前主机的普通账户

[root@Aliyun resource]# groupadd es
[root@Aliyun resource]# useradd es -g es -p es

解释:root为最高权限的管理员用户,es在启动时不允许使用root用户,所以我们创建一个普通账户es,登录密码es来管理elasticsearch的启动和调用,从此处开始#的命令表示root用户执行,$的命令提示表示普通用户

root用户个es用户添加操作访问elasticsearch的权限

[root@Aliyun resource]# chown -R es:es elasticsearch-5.5.2

[root@Aliyun ~]# su es

修改es启动占用的内存空间(云主机一般不需要)

解释:默认情况下,es启动互检测内存2G,对云主机内存不足的情况有所限制,虚拟机更需要修改,需要修改占用的内存空间,512M已经足够了

修改es根目录下config目录的jvm.options

[root@Aliyun config]# vim jvm.options

修改

尝试启动es测试

在es的根目录的bin目录下执行启动文件命令elasticsearch

[es@Aliyun bin]$ ./elasticsearch

es启动后,提供一个9200的端口进行http协议访问,这里可以调用linux的curl命令测试es程序,

但是没有开启对外访问的设置,只能使用localhost访问

[root@Aliyun ~]# curl localhost:9200

重新启动

启动异常:原因是linux版本导致,不影响使用后续解决

unable to install syscall filter:

java.lang.UnsupportedOperationException: seccomp unavailable: CONFIG_SECCOMP not compiled into kernel, CONFIG_SECCOMP and CONFIG_SECCOMP_FILTER are needed

elasticsearch.yml中配置bootstrap.system_call_filter为false,注意要在Memory下面:

42行:bootstrap.memory_lock: false

添加:bootstrap.system_call_filter: false

[root@Aliyun config]# vim elasticsearch.yml

后台启动和关闭es

关闭

在前面使用的启动过程中,es的启动程序占用了控制台,如果需要关闭直接ctrl+c停止控制台使用即可,

默认的启动方式并不方便,占用的控制台一旦关闭会造成es程序停止,所以需要后台启动

后台启动

动态观察日志

[root@Aliyun logs]# tail -f ***.log

在普通用户执行启动命令时添加-d的选项表示后台运行

[es@Aliyun bin]$ ./elasticsearch -d

使用crul测试依然成功表示程序正常运行

[es@Aliyun bin]$ curl localhost:9200

关闭后台启动的进程

调用java的jps命令查看启动的jvm进程

[root@Aliyun ~]# jps

或者直接调用linux查看进程命令

[root@Aliyun ~]# ps -ef|grep elasticsearch

无论是哪个命令都是为了找到es启动的id号

确定pid后直接调用kill命令杀掉进程即可关闭es

[root@Aliyun ~]# kill 11423

安装启动es到此结束

尚存的问题

无法对外提供访问和使用

通过内部命令可以访问es进程,但是从外网访问ip+端口访问无效

没有集群提供高可用

单点的es可以完成创建索引,搜索功能,但是高可用集群才是es的使用途径

elasticsearch 安装(基于java运行环境)的更多相关文章

  1. 【Java SE】如何安装JDK以及配置Java运行环境

    摘要:不管是作为苦逼的Java码农,还是高端大气的Java系统架构师,如果不会安装JDK以及配置Java运行环境,那就巧妇难为无米之炊,不能进行Java后续的代码编写.当然如果你是Myeclipse编 ...

  2. Java 运行环境的安装、配置与运行

    (一)SDK 的下载与安装 1. 下载SDK 为了建立基于SDK 的Java 运行环境,需要先下载Sun 的免费SDK 软件包.SDK 包含了一整套开发工具,其中包含对编程最有用的是Java 编译器. ...

  3. 实验 1 Java 运行环境的安装、配置与运行

    一.实验目的     1. 掌握下载 Java SDK 软件包.     2. 掌握设置 Java 程序运行环境的方法.     3. 掌握编写与运行 Java 程序的方法.     4. 了解 Ja ...

  4. Windows7系统下JAVA运行环境下载、安装和设置(第二次更新:2012年03月14日)

    1.下载 地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,(由于Sun于2009年被oracle收购所以网址 ...

  5. centos7 安装java运行环境

    1.检测是否存在相关历史版本 shell:java-version 1.1.存在相关OpenJDK和其他版本SDK则需要删除,如图. 查看详细信息,命令窗口输入,shell:rpm -qa | gre ...

  6. 安装JDK以及配置Java运行环境

    安装JDK以及配置Java运行环境 1.JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2 ...

  7. 阿里云服务器ubuntu安装java运行环境

    服务器 阿里云服务器ubuntu安装java运行环境 转:http://www.codingyun.com/article/45.html 今天来给大家介绍一下在阿里云ubuntu服务器下安装java ...

  8. java运行环境搭建

    java运行环境搭建 1.安装jdk下载和安装 1). java是Sun公司的产品,由于Sun公司被Oracle公司收购,因此jdk可以在Oracle的官网下载.网址:https://www.orac ...

  9. Windows7下的Java运行环境搭建过程图解

    第一步:下载JDK 地址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html,(由于Sun于20 ...

随机推荐

  1. PSP Daily桌面软件Beta阶段WBS以及PSP【王者荣耀交流协会】

    一.WBS 工具:ProcessOn,请访问网址[https://www.processon.com/]. 分解思路:功能是什么/功能实现步骤?技术原型demo? 二.PSP

  2. 在学习linux基础入门时的一些问题总结(1)

    本周在实验楼完成了<linux基础入门>的21个实验,虽然之前已经学习过linux的相关课程,对linux下的命令也有一些了解和实践,但完成这21个实验以及35个练习题仍然遇到了许多的问题 ...

  3. C++学习(四)(C语言部分)之 二进制

    二进制学习时的笔记(其实也没什么用,留着给自己看的) 二进制简介只有 0 1 优点:1.二进制状态简单2.可靠性.稳定性高3.运算规则简单,简化设计4.通用性强 二进制计算正数二进制十进制转二进制(除 ...

  4. C++学习(三)(C语言部分)之 基本数据类型

    基本数据类型 上期回顾 stdlib.h system,命令release MT导入ico文件 基本数据类型 整数 int浮点型(小数 实型) float double字符型 char 变量 常量速度 ...

  5. 费马大定理以及求解a^2+b^2=c^2的奇偶数列法则

    <一>费马大定理:a^n+b^n=c^n 当n大于2时无正整数解. <二>求解a^2+b^=c^2可以使用a值奇偶法则:1.当a=2*n时,b=n^2-1,c=n^2+1   ...

  6. 模块化,AMD规范

    模块化:代码量比较大,可能会有几个人同时写一个页面,同样写在一个文件里面,可能会有冲突,模块化可以解决代码的冲突(匿名函数调用,自己调用自己,就是立即执行函数) 团队的分工更加的明确 异步的执行: A ...

  7. 远程登录多用户同时访问Win7系统远程桌面

    https://jingyan.baidu.com/article/ca00d56c384ea0e99febcf45.html 一,远程电脑上新增三个用户名   1 在远程电脑桌面,右击[计算机]图标 ...

  8. Go Example--限速

    package main import ( "fmt" "time" ) func main() { requests := make(chan int, 5) ...

  9. 重拾C++第一天_WDS

    1.面向对象编程的三大特点:封装.继承.多态 2.C++中若不指定类中成员的访问权限默认就是private的(class默认是private的,struct默认是public的). 3.C++规范中类 ...

  10. madlib centos yum 包安装

    使用centos 测试安装madlib sql 机器学习类库 安装步骤 添加pg 10 repo yum install https://download.postgresql.org/pub/rep ...