建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块

中软国际专...

发帖: 67粉丝: 22

级别 : 中级会员

Rank: 3Rank: 3

发消息 + 关注

发表于2019-7-26 22:19:23 847 1 楼主 显示全部楼层
[中间件] 【华为云鲲鹏云服务最佳实践】【工具篇】第013期 Elasticsearch 6.2.2 安装配置指南

1、简介

      ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

      官方链接:https://www.elastic.co/cn/products/elasticsearch

      类别:搜索引擎

2、基础环境

类别

子项

版本

获取地址(方法)

华为云

虚拟机

RC3(916)

--

OS

CentOS

7.5

 

Kernel

4.14

 

软件包

GCC

4.8.5

 

elasticsearch

6.2.2

 

Jdk

1.8.0

 

ncurses

5.9.14

 

zlib

1.2.7

 

perl

5.16.3

 

cmake

2.8.12.2

 

openssl

1.0.2k

 

libaio

0.3.109

 

3、依赖安装

清除yum

yum clean all

下载服务器包到本地缓存

yum makecache

更新yum 包

yum -y update

   安装操作系统自带依赖软件版本

yum install gcc gcc-c++ cmake ncurses-devel bison libaio-devel libncurses-devel libopenssl-devel zlib-devel autoconf perl per-devel

4、组件编译安装

   下文以此配置为例

安装目录:${INSTALL_DIR}

解压后的ES源码目录:${PATH_TO_ES}

解压后的JDK源码目录:${PATH_TO_JDK}

   从官网下载JDK源码并解压

wget https://download.oracle.com/otn/java/jdk/8u211-b12/478a62b7d4e34b78b671c754eaaf38ab/jdk-8u211-linux-arm64-vfp-hflt.tar.gz

tar -xzvf  jdk-8u211-linux-arm64-vfp-hflt.tar.gz

   配置JAVA环境变量,编辑/etc/profile文件,在文件末尾添加JAVA的环境变量

export JAVA_HOME=${PATH_TO_JDK}

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH

export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin

export PATH=$PATH:${JAVA_PATH}

   使环境变量生效

source /etc/profile

   验证JDK安装,出现java版本信息,即安装成功。

java -version

从官网下载elasticsearch源码并解压

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.tar.gz

tar -xzvf  elasticsearch-6.2.2.tar.gz

5、系统配置

 Elasticsearch默认是不允许root用户运行的,添加非root用户。

useradd es

修改ES安装目录的权限。

chown -R es:es ${PATH_TO_ES}

修改/etc/security/limits.conf文件,添加或修改如下行。

*        hard    nofile           65536

*        soft    nofile           65536

修改 /etc/sysctl.conf 文件,添加或修改如下行

vm.max_map_count=655360

切换es账号

su - es

启动ES服务

sh  ${PATH_TO_ES}/bin/elasticsearch

检查ES端口状态。

netstat -antlp|grep 9200

访问ES服务。

curl localhost:9200

6、测试

 测试内容:elasticsearch服务是否正常启动

 测试结果:

7、参考信息

官方文档:

https://www.elastic.co/cn

8、FAQ


华为云鲲鹏云服务最佳实践-Elasticsearch-6.2.2 安装配置指南.pdf 129.02 KB,下载次数:1 预览

举报
分享

分享文章到朋友圈

分享文章到微博

Duble_

发帖: 0粉丝: 1

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2019-7-28 17:19:33 沙发 显示全部楼层
这一系列的文档步骤还是挺详细的
点赞 回复 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册