centos6.5安装elasticsearch
java下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
es下载地址 :https://www.elastic.co/downloads/elasticsearch
1. 先安装java
1)检查系统中是否已经安装了java:
java -version
2)进一步查看JDK信息:
rpm -qa | grep java
3)卸载openJDK
rpm -e --nodeps tzdata-java-2012c-1.el6.noarch
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-1.45.1.11.1.el6.x86_64
4)安装JDK
rpm -ivh jdk-7-linux-i586.rpm
JDK默认安装在/usr/java中,使用rpm 的 --prefix参数修改安装目录
5) 查看安装是否正常
java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) Client VM (build 24.45-b08, mixed mode, sharing)
6)配置环境变量
vim /etc/profile
在文件中加入以下内容:
JAVA_HOME=/usr/java/jdk1.7.0_45
JRE_HOME=/usr/java/jdk1.7.0_45/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
7)是配置生效
source /etc/profile
8)查看PATH
echo $PATH
2. es安装
1) 将es压缩文件移到/opt中
mv elasticsearch-2.1.1.tar.gz /opt cd /opt
2)解压,重命名
tar zxvf elasticsearch-2.1.1.tar.gz
mv elasticsearch-2.1.1 elasticsearch
3)用root用户运行es会报错
Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as root.
at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:93)
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:144)
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:285)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)
Refer to the log for complete error details.
4)由于ElasticSearch可以接收用户输入的脚本并且执行,为了系统安全考虑, 建议创建一个单独的用户用来运行ElasticSearch
groupadd elsearch
useradd elsearch -g elsearch -p elasticsearch
5)更改elasticsearch文件夹及内部文件的所属用户及组为elsearch:elsearch
cd /opt
chown -R elsearch:elsearch elasticsearch
6)切换到elsearch用户再启动
su elsearch cd elasticsearch/bin
./elasticsearch
7)启动后打印信息如下
[2016-08-31 02:56:08,152][WARN ][bootstrap ] unable to install syscall filter: seccomp unavailable: CONFIG_SECCOMP not compiled into kernel, CONFIG_SECCOMP and CONFIG_SECCOMP_FILTER are needed
[2016-08-31 02:56:08,280][INFO ][node ] [Bulldozer] version[2.3.5], pid[9219], build[90f439f/2016-07-27T10:36:52Z]
[2016-08-31 02:56:08,280][INFO ][node ] [Bulldozer] initializing ...
[2016-08-31 02:56:08,832][INFO ][plugins ] [Bulldozer] modules [reindex, lang-expression, lang-groovy], plugins [], sites []
[2016-08-31 02:56:08,847][INFO ][env ] [Bulldozer] using [1] data paths, mounts [[/ (/dev/sda2)]], net usable_space [8.8gb], net total_space [17.3gb], spins? [possibly], types [ext4]
[2016-08-31 02:56:08,847][INFO ][env ] [Bulldozer] heap size [990.7mb], compressed ordinary object pointers [true]
[2016-08-31 02:56:08,847][WARN ][env ] [Bulldozer] max file descriptors [4096] for elasticsearch process likely too low, consider increasing to at least [65536]
[2016-08-31 02:56:10,448][INFO ][node ] [Bulldozer] initialized
[2016-08-31 02:56:10,448][INFO ][node ] [Bulldozer] starting ...
[2016-08-31 02:56:10,521][INFO ][transport ] [Bulldozer] publish_address {127.0.0.1:9300}, bound_addresses {[::1]:9300}, {127.0.0.1:9300}
[2016-08-31 02:56:10,525][INFO ][discovery ] [Bulldozer] elasticsearch/2HMN20ynTwO4KDPdGBWFuQ
[2016-08-31 02:56:13,648][INFO ][cluster.service ] [Bulldozer] new_master {Bulldozer}{2HMN20ynTwO4KDPdGBWFuQ}{127.0.0.1}{127.0.0.1:9300}, reason: zen-disco-join(elected_as_master, [0] joins received)
[2016-08-31 02:56:13,678][INFO ][http ] [Bulldozer] publish_address {127.0.0.1:9200}, bound_addresses {[::1]:9200}, {127.0.0.1:9200}
[2016-08-31 02:56:13,678][INFO ][node ] [Bulldozer] started
[2016-08-31 02:56:13,716][INFO ][gateway ] [Bulldozer] recovered [0] indices into cluster_state
8)ElasticSearch后端启动命令
./elasticsearch -d
注:java和es版本自行修改
参考文章:http://my.oschina.net/topeagle/blog/591451?fromerr=mzOr2qzZ
http://www.centoscn.com/image-text/config/2015/0208/4658.html
centos6.5安装elasticsearch的更多相关文章
- CentOS6.5安装elasticsearch+logstash+kibana
首先卸载低版本的java环境,然后安装 java环境和Apache服务 yum install -y java--openjdk httpd 安装ES环境 elasticsearch wget htt ...
- centos6.6安装Elasticsearch
1. 安装jar8 yum list java-1.8* sudo yum install java-1.8.0-openjdk* -y java --version 2. 安装elasticsear ...
- ElasticSearch(二)CentOs6.4下安装ElasticSearch
一.准备工作 Elastic 需要 Java 8 环境.如果你的机器还没安装 Java,先需要安装java环境,同时还注意要保证环境变量JAVA_HOME正确设置. 链接:https://pan.ba ...
- CentOS 6.5 下安装 Elasticsearch 5
安装最新的 Elasticsearch 5 需要Java 8.所有先要确定环境中是否有Java 8.如果没有则需要安装. 1. 安装Java 8 首先使用 yum list installed | g ...
- CentOS6.5安装ElasticSearch6.2.3
CentOS6.5安装ElasticSearch6.2.3 1.Elastic 需要 Java 8 环境.(安装步骤:http://www.cnblogs.com/hunttown/p/5450463 ...
- Linux 安装elasticsearch、node.js、elasticsearch-head
前提:下载es的安装包 官网可以下载 es官网 安装elasticsearch 1 新建两个文件夹 一个存放安装文件,一个存放解压后的文件 mkdir -p /export/software //存放 ...
- Linux环境CentOS6.9安装配置Elasticsearch6.2.2最全详细教程
Linux环境CentOS6.9安装配置Elasticsearch6.2.2最全详细教程 前言 第一步:下载Elasticsearch6.2.2 第二步:创建应用程序目录 第四步:创建Elastics ...
- CentOS6.9安装SonarQube7.6
1 安装前准备 Java (Oracle JRE 8 or OpenJDK 8) MySQL5.6 or MySQL5.7,具体可参考Centos6.9安装MySQL5.6 SonarQube7.6, ...
- 在Windows上安装Elasticsearch 5.0
在windows上安装Elasticsearch Elasticsearch可以使用.zip软件包安装在Windows上. elasticsearch-service.bat命令,它将设置Elasti ...
随机推荐
- maven: 基本使用
1.项目管理工具:Maven的repository,说白了就是dependency的仓库,它按照一定的规则将dependency存放起来,以作缓存,如果本机的 repository找不到某个depen ...
- 不要遍历dom
function selectProvince() { $.ajax( { type: "post", url: "/province/getStrType", ...
- MVC Controller中View(model)如何在 View中的index页面获得?
http://bbs.csdn.net/topics/390723984?page=1 在页面顶部定义@model List<UserModel>使用@foreach(var x in M ...
- cent6.4使用
让centos能够上网 刚安装了时,是不能联网的,我们可以通过以下命令更改即可: cd /etc/sysconfig/network-script vi ifcfg-eth0 更改其中的ONBOOT= ...
- JS原生ajax与Jquery插件ajax深入学习
序言: 近来随着项目的上线实施,稍微有点空闲,闲暇之时偶然发现之前写的关于javascript原生xmlHttpRequest ajax方法以及后来jquery插件ajax方法,于是就行了一些总结,因 ...
- asp.net MVC4 表单 - CheckBox兴趣爱好
1.Model层定义属性 public class vmUser { public string userName { get; set; } public string sex { get; set ...
- JSP内置对象之request对象【学习笔记】
request对象是JSP中重要的对象,每个request对象封装着一次用户的请求,并且所有的请求参数都被封装在request对象中,因此request对象是获取请求参数的重要途径. 一.获取请求头与 ...
- hdu 4329
problem:http://acm.hdu.edu.cn/showproblem.php?pid=4329 题意:模拟 a. p(r)= R'/i rel(r)=(1||0) R ...
- Burp Suite使用详解一
本文由阿德马翻译自国外网站,请尊重劳动成果,转载注明出处 Burp Suite是Web应用程序测试的最佳工具之一,其多种功能可以帮我们执行各种任务.请求的拦截和修改,扫描web应用程序漏洞,以暴力破解 ...
- WebForm基础--2016年12月27日
C/S:winform WPF 数据是存在其它的电脑上或服务器上需要从服务器上下载相应的数据,在本地电脑上的客户端里进行加工 数据加工的过程是在用户电脑上执行,会对用户的电脑配置有所要求 B/S:AS ...