elasticsearch 安装(基于java运行环境)
解压安装包
[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运行环境)的更多相关文章
- 【Java SE】如何安装JDK以及配置Java运行环境
摘要:不管是作为苦逼的Java码农,还是高端大气的Java系统架构师,如果不会安装JDK以及配置Java运行环境,那就巧妇难为无米之炊,不能进行Java后续的代码编写.当然如果你是Myeclipse编 ...
- Java 运行环境的安装、配置与运行
(一)SDK 的下载与安装 1. 下载SDK 为了建立基于SDK 的Java 运行环境,需要先下载Sun 的免费SDK 软件包.SDK 包含了一整套开发工具,其中包含对编程最有用的是Java 编译器. ...
- 实验 1 Java 运行环境的安装、配置与运行
一.实验目的 1. 掌握下载 Java SDK 软件包. 2. 掌握设置 Java 程序运行环境的方法. 3. 掌握编写与运行 Java 程序的方法. 4. 了解 Ja ...
- Windows7系统下JAVA运行环境下载、安装和设置(第二次更新:2012年03月14日)
1.下载 地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,(由于Sun于2009年被oracle收购所以网址 ...
- centos7 安装java运行环境
1.检测是否存在相关历史版本 shell:java-version 1.1.存在相关OpenJDK和其他版本SDK则需要删除,如图. 查看详细信息,命令窗口输入,shell:rpm -qa | gre ...
- 安装JDK以及配置Java运行环境
安装JDK以及配置Java运行环境 1.JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2 ...
- 阿里云服务器ubuntu安装java运行环境
服务器 阿里云服务器ubuntu安装java运行环境 转:http://www.codingyun.com/article/45.html 今天来给大家介绍一下在阿里云ubuntu服务器下安装java ...
- java运行环境搭建
java运行环境搭建 1.安装jdk下载和安装 1). java是Sun公司的产品,由于Sun公司被Oracle公司收购,因此jdk可以在Oracle的官网下载.网址:https://www.orac ...
- Windows7下的Java运行环境搭建过程图解
第一步:下载JDK 地址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html,(由于Sun于20 ...
随机推荐
- Light OJ 1296:Again Stone Game(SG函数打表找规律)
Alice and Bob are playing a stone game. Initially there are n piles of stones and each pile contains ...
- ACM-ICPC 2018 焦作赛区网络预赛- G:Give Candies(费马小定理,快速幂)
There are N children in kindergarten. Miss Li bought them NNN candies. To make the process more inte ...
- mariaDB的安装 apache的安装
1.mariaDB的安装: 下载安装包: wget -c https://downloads.mariadb.com/MariaDB/mariadb-10.3.6/bintar-linux-glibc ...
- linux cron计划任务、chkconfig 命令、systemd命令、unit 相关、target 相关
1.设置说明位置 : cat /etc/crontab # Example of job definition:# .---------------- minute (0 - 59)# | .---- ...
- test-ipv6
http://test-ipv6.com/ ! 你的公网 IPv4 地址是 89.42.31.211! 你的公网 IPv6 地址是 2001:ac8:21:8::376e:989b! 你已接入 IPv ...
- Eclipse实现数据库反向生成实体类(pojo)-------(插件安装和实现步骤的说明)
一.插件安装 1.下载插件: http://jaist.dl.sourceforge.net/sourceforge/jboss/HibernateTools-3.2.4.Beta1-R2008103 ...
- LeetCode – Smallest Rotation with Highest Score
Given an array A, we may rotate it by a non-negative integer K so that the array becomes A[K], A[K+1 ...
- fastdfs(https://www.jianshu.com/p/1c71ae024e5e)
参考 官方网站:https://github.com/happyfish100/ 配置文档:https://github.com/happyfish100/fastdfs/wiki/ 参考资料:htt ...
- 找工作String类(重点,背诵)(本质是一个类)
一个顶层设计者眼中只有2个东西接口,类(属性,方法) 无论String 类 , HashMap实现类 , Map接口 String str = "Hello" ; // 定义 ...
- doubleclick-video-skipable
from:https://support.google.com/adxbuyer/answer/2691733?hl=en Implement skippable functionality usin ...