前段时间部署ElasticSearch,现把安装中遇到的一些问题和注意细节与大家分享一下。

系统:CentOS7.2

0.安装JDK 8,配置环境变量

官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

下载后安装:
rpm -ivh jdk-8u151-linux-x64.rpm 编辑系统配置文件:
vim /etc/profile 然后文件末尾添加以下内容:
export JAVA_HOME=/usr/elk/jdk1..0_144
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:${PATH} 保存退出后,立即执行:
source /etc/profile 如果配置成功,执行以下命令会出现:
[root@iZrxl0osnuqp1kZ ~]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) -Bit Server VM (build 25.144-b01, mixed mode)

1. yum或rpm安装还是源码安装?

个人喜欢源码安装,但此次推荐rpm或yum安装,安装好系统服务都会自动配置好,比较方便。唯一不爽的就是rpm安装后,安装目录分散。官网列出了安装后的文件路径,请参见 https://www.elastic.co/guide/en/elasticsearch/reference/current/rpm.html .

另外就是有些系统需要配置yum源。配置过程如下:

首先添加elasticsearch的repo,在/etc/yum.repos.d/下新增es.repo,内容如下:

[elasticsearch-.x]
name=Elasticsearch repository for .x packages
baseurl=https://artifacts.elastic.co/packages/5.x/yum
gpgcheck=
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=
autorefresh=
type=rpm-md

然后运行以下命令即可安装:

yum install elasticsearch
 
2.系统服务配置
首先看一下需要哪种配置方式:

ps -p 

如果是SysV,建立系统服务:

sudo chkconfig --add elasticsearch
启动和关闭服务命令如下:
sudo -i service elasticsearch start
sudo -i service elasticsearch stop

如果是systemd,建立系统服务:

sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable elasticsearch.service
启动和关闭服务命令:
sudo systemctl start elasticsearch.service
sudo systemctl stop elasticsearch.service

报错日志均在 /var/log/elasticsearch/目录下查看。

3. 判断服务是否启动  执行如下命令即可查看

curl -XGET 'localhost:9200/?pretty'

4.默认 Elasticsearch 的 RESTful 服务只有本机才能访问,可以修改 /etc/elasticsearch/elasticsearch.yml 文件:

network.host: 0.0.0.0
http.port:
http.cors.enabled: true
http.cors.allow-origin: "*"

5.安装ElasticSearch-Head插件坑很多,个人经验先安装一些必要的软件,然后按照步骤进行即可。我遇到需要安装的软件如下:

yum -y install bzip2
yum -y install git
yum -y install xz

剩余问题使用es的前辈同行都已经一一解决,推荐以下博客:

http://blog.csdn.net/napoay/article/details/53896348

http://blog.csdn.net/gtsina/article/details/76551112

http://www.cnblogs.com/xing901022/p/6030296.html

ps: head后台运行命令我用nohup  ./grunt server&

ps: yum安装前先导入rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

ElasticSearch安装中遇到的一些问题的更多相关文章

  1. ElasticSearch安装及部署

    安装及部署 一.环境配置 操作系统:Cent OS 7ElasticSearch版本:1.3.2JDK版本:1.7.0_51SSH Secure Shell版本:XShell 5elasticsear ...

  2. Elasticsearch安装详解

    本文只介绍在windows上的安装和配置,其他安装和配置请参见官方文档 ES在windows上安装需下载zip安装包,解压后bin目录下有个 elasticsearch-service.bat 文件. ...

  3. Elasticsearch安装配置

    文档地址: https://www.elastic.co/guide/en/elasticsearch/reference/6.5/setup.html 官方页面提供自0.9版本以来的说明文档,由于我 ...

  4. Elasticsearch.安装插件(head)

    Elasticsearch.安装插件(head) 环境: Linux 7.x jdk1.8 目录结构(跟目录多了两个文件) /resources   ### 存放软件源 /u01/          ...

  5. ELK日志监控平台安装部署简介--Elasticsearch安装部署

    最近由于工作需要,需要搭建一个ELK日志监控平台,本次采用Filebeat(采集数据)+Elasticsearch(建立索引)+Kibana(展示)架构,实现日志搜索展示功能. 一.安装环境描述: 1 ...

  6. ElasticSearch安装部署,基本配置(Ubuntu14.04)

    ElasticSearch部署文档(Ubuntu 14.04) 安装java sudo add-apt-repository ppa:webupd8team/java sudo apt-get upd ...

  7. elasticsearch 安装(基于java运行环境)

    解压安装包 [root@Aliyun resource]# tar -xvf elasticsearch-5.5.2.tar.gz 添加当前主机的普通账户 [root@Aliyun resource] ...

  8. (转载)Centos下Elasticsearch安装详细教程

    原文地址:http://www.cnblogs.com/sunny1009/articles/7874251.html Centos下Elasticsearch安装详细教程 1.Elasticsear ...

  9. elasticsearch安装步骤

    今天我们来安装一下elasticsearch,我们采用RPM包安装的方式来,版本为6.5.4.系统为centos7.5版本. 1.首先设置系统环境 1)编辑/etc/sysctl.conf文件添加下面 ...

随机推荐

  1. day1 基础

    1.python 简介 一.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的 ...

  2. js随机产生区间数

    function selectFrom(startNumber, endNumber) { //1.从几开始 2.到几结束 var choice = endNumber - startNumber + ...

  3. 判断标签是否包含class的方法

    if ($(this).find('i').hasClass('l-icon-wuxing')) { //取消收藏 $(this).find('i').removeClass('l-icon-wuxi ...

  4. Spring的IOC分析(二)源码

    承接上节继续,分析Ioc的工作原理,在典型的 IOC 场景中,容器创建了所有对象,并设置必要的属性将它们连接在一起(同时一个叫DI"依赖注入"或DL"依赖查找" ...

  5. ASP.NET CORE中使用Cookie身份认证

    大家在使用ASP.NET的时候一定都用过FormsAuthentication做登录用户的身份认证,FormsAuthentication的核心就是Cookie,ASP.NET会将用户名存储在Cook ...

  6. windows下更改mysql数据储存物理目录

    windows10 1.停止mysql服务 以管理员身份运行cmd 输入命令 net stop mysql57 (我的mysql版本是5.7的,具体名称以你当前版本为主) 也可以打开任务管理器找到上面 ...

  7. HTML表单属性集合

  8. window下spyder的快捷键

    块注释/块反注释 Ctrl + 4/5 断点设置 F12 关闭所有 Ctrl + Shift + W 代码完成 Ctrl +空格键 条件断点 SHIFT + F12 配置 F6 复制 Ctrl + C ...

  9. phpstudy最新版中php5.6版报错

  10. 访问远程MySQL数据库的方法

    请问各位部署LAMP的时候MySQL是独立出来的服务器,在apache上编译安装php的时候有个--with-mysql后面应该是带mysql路径的,可我应该怎样把这个连接到mysql服务器,因为不是 ...