一、CURL查看已开启的ES

es5.5:elasticsearch-5.5.2.tar.gz下载,百度云地址

https://pan.baidu.com/s/17oFOQlePLtUhhJHxEPRBcg

提取码

7x82

curl -XGET 192.168.56.60:9200

number表示ES版本

二、安装ES

1、上传解压ES

1)上传dao/home目录下

2)解压缩ES

tar -vzxf elasticsearch-5.5.2.tar.gz

3)将ES移到/usr/local/ 下

mv elasticsearch-5.5.2 /usr/local/

2、配置 ES配置文件elasticsearch.yml

cd /usr/local/elasticsearch-5.5.2/config/

编辑elasticsearch.yml,添加如下内容

network.host: 0.0.0.0
http.port:  9200
bootstrap.system_call_filter: false
http.cors.enabled: true
http.cors.allow-origin: "*"
path.data: /home/elasticsearch-5.5.2/data  ##ES数据目录
path.logs: /home/elasticsearch-5.5.2/logs   ##ES日志目录

mkdir /home/elasticsearch-5.5.2/{data,logs} -p

3、新建ES用户

elasticsearch服务不能用root用户启动,只能为elasticsearch服务另建个用户

useradd elastic

passwd elastic

chown elastic. /home/elasticsearch-5.5.2/ -R

4、修改配置文件jvm.options

cd /usr/local/elasticsearch-5.5.2/config/

将-Xms2g -Xmx2g 修改为如下1g

5

5、升级jdk由1.7到1.8

elasticsearch5.5 需要依赖JDK8的环境,如果你的centos为JDK7,而且服务器上跑了很多服务用的也是JDK7,不能随便重装(升级)为JDK8 。

下载jdk1.8,地址

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

查看原jdk版本

卸载

rpm -qa | grep java | xargs rpm -e --nodeps

安装jdk8.1

tar -vzxf jdk-8u221-linux-x64.tar.gz

mv  /home/jdk1.8.0_221 /usr/java/

vim /etc/profile

export JAVA_HOME=/usr/java/jdk1.8.0_221
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/jre/bin:$PATH

source /etc/profile

java -version

6、修改内核参数、线程等配置

(否则启动后可能会报一些稀奇古怪的错)

vi /etc/security/limits.conf ,在最后加上以下4行配置 。

* soft nofile 524288
* hard nofile 524288
* soft nproc 131072
* hard nproc 131072

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

将nproc     1024改为2048

增加虚拟内存 , vi /etc/sysctl.conf  加上以下配置

vm.max_map_count = 655360

使配置生效

/sbin/sysctl -p

7、启动ES

su - elastic

cd /usr/local/elasticsearch-5.5.2/bin/

./elasticsearch -d

-d参数表示以后台进程启动。 不加-d则直接在当前命令窗口启动 。

启动报错

看着意思elastic用户,没有权限操作

chown elastic. /usr/local/elasticsearch-5.5.2 -R

安装成功

CentOS6.5 安装ES5.5的更多相关文章

  1. vmware Centos6.6安装64位

    Centos6.6安装64位 必须开启BIOS中的虚拟化技术 首先开机进入BIOS,一般机器是按F2,我的T420是按F1,然后进入Security,Virtualization,选择Enable即可 ...

  2. Gitlab完美安装【CentOS6.5安装gitlab-6.9.2】

    摘要: 拆腾了几天,终于在今天找到了快速安装Gitlab的方法.CentOS6.5安装gitlab-6.9.2 参考网址:https://gitlab.com/gitlab-org/omnibus-g ...

  3. CentOS6.5安装Tomcat

    安装说明 安装环境:CentOS-6.4 安装方式:源码安装 软件:apache-tomcat-7.0.56.tar.gz 下载地址:http://tomcat.apache.org/download ...

  4. Centos6 yum安装openldap+phpldapadmin+TLS+双主配置

    原文地址:http://54im.com/openldap/centos-6-yum-install-openldap-phpldapadmin-tls-%E5%8F%8C%E4%B8%BB%E9%8 ...

  5. centos6.5安装oracle11g_2

    centos7安装oracle数据库不成功,换成centos6.5安装,可以安装成功,记录一下 安装系统时,主机名如果不是用localhost,安装成功后,要用主机名和ip做映射,修改/etc/hos ...

  6. CentOS6.6安装vmware workstation报错

    本人系统用的是centos6.6,安装了vmware workstation,启动后一直如下图报错,相关内核已经安装了的,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.

  7. CentOS6.6安装virtualbox4.1.44

    本人用的是centos6.6,安装了virtualbox 4.1.44,启动后一直如上图报错,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.

  8. [转]CentOS-6.3安装配置cmake

    CentOS-6.3安装配置cmake   zhoulf 2013-02-03 原创 安装说明 安装环境:CentOS-6.3安装方式:源码编译安装 软件:cmake-2.8.10.2.tar.gz下 ...

  9. 实战CENTOS6.5安装docker并创建asp.net mvc 5 镜像,运行MVC 网站

    Docker,容器,让研发.测试.生产同一环境,可在linux平台上混合使用JAVA与net 程序 Centos6.5安装docker 参考http://my.oschina.net/kcw/blog ...

随机推荐

  1. PB 报表数值列加%

  2. (四)pdf的构成之文件体(树图)

    pdf的文件体类似于一个大树 有个根对象(catalog),该对象中保存着PDF的很多基本信息,并通过间接引用,辐射到所有的间接对象. (下图是大概的树形状)

  3. Java多线程系列——锁的那些事

    引入 Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率. 下面先带大家来总体预览一下锁的分类图 java锁的具体实现类 1.乐观锁 VS 悲观锁 乐观锁与悲观锁是 ...

  4. THUPC&CTS&APIO2019:Far Away

    流水账~ THUPC nmdwsmduliu! THUPC Day -INF~Day -2 大概就是自己做题和每周两次的考试,lsy和fcw两个外校的来吊打我们qwqqq THUPC Day -1 Z ...

  5. 树莓派Raspbian系统格式化挂载硬盘

    1.查看树莓派系统挂载的储存设备 使用工具查看系统识别到的硬盘设备,命令: fdisk -l /dev/sda 和 /dev/sdb  分别是两块硬盘. 2.修改硬盘分区 Linux和windows一 ...

  6. python3.7 64位中安装pygame1.9.3

    1.我是用pip命令来安装的,首先,打开cmd,输入pip,检查电脑中有没有安装这个插件(一般python2.7以上自带pip工具) 2.更新pip工具的命令:python -m pip instal ...

  7. 【洛谷 P4254】 [JSOI2008]Blue Mary开公司(李超线段树)

    题目链接 其实这东西很好懂的..用来维护一次函数. 每个结点存一个值,表示x=这个区间的mid时值最大的函数的编号. 把插入线段的斜率和当前结点的斜率和大小比较来更新左右儿子的值. 查询是实际上是查询 ...

  8. Swift之xib模块化设计

    一.解决问题 Xib/Storybarod可以方便.可视化的设置约束,在开发中也越来越重要.由于Xib不能组件化,使得封装.重用都变得不可行.本文将介绍一种解决方案,来实现Xib组件化. 二.模型块原 ...

  9. js实现图片上传本地预览

    演示地址:https://xibushijie.github.io/static/uploadImg.html <!DOCTYPE> <html> <head> & ...

  10. WIN7U X64环境下的SQL SERVER 2008R2的防火墙配置

    测试需要,备忘. CMD下运行,可以把sql server 要用的端口都开好. netsh advfirewall firewall add rule name = SQLPort dir = in ...