ElasticSearch安装中遇到的一些问题
前段时间部署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
然后运行以下命令即可安装:
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安装中遇到的一些问题的更多相关文章
- ElasticSearch安装及部署
安装及部署 一.环境配置 操作系统:Cent OS 7ElasticSearch版本:1.3.2JDK版本:1.7.0_51SSH Secure Shell版本:XShell 5elasticsear ...
- Elasticsearch安装详解
本文只介绍在windows上的安装和配置,其他安装和配置请参见官方文档 ES在windows上安装需下载zip安装包,解压后bin目录下有个 elasticsearch-service.bat 文件. ...
- Elasticsearch安装配置
文档地址: https://www.elastic.co/guide/en/elasticsearch/reference/6.5/setup.html 官方页面提供自0.9版本以来的说明文档,由于我 ...
- Elasticsearch.安装插件(head)
Elasticsearch.安装插件(head) 环境: Linux 7.x jdk1.8 目录结构(跟目录多了两个文件) /resources ### 存放软件源 /u01/ ...
- ELK日志监控平台安装部署简介--Elasticsearch安装部署
最近由于工作需要,需要搭建一个ELK日志监控平台,本次采用Filebeat(采集数据)+Elasticsearch(建立索引)+Kibana(展示)架构,实现日志搜索展示功能. 一.安装环境描述: 1 ...
- ElasticSearch安装部署,基本配置(Ubuntu14.04)
ElasticSearch部署文档(Ubuntu 14.04) 安装java sudo add-apt-repository ppa:webupd8team/java sudo apt-get upd ...
- elasticsearch 安装(基于java运行环境)
解压安装包 [root@Aliyun resource]# tar -xvf elasticsearch-5.5.2.tar.gz 添加当前主机的普通账户 [root@Aliyun resource] ...
- (转载)Centos下Elasticsearch安装详细教程
原文地址:http://www.cnblogs.com/sunny1009/articles/7874251.html Centos下Elasticsearch安装详细教程 1.Elasticsear ...
- elasticsearch安装步骤
今天我们来安装一下elasticsearch,我们采用RPM包安装的方式来,版本为6.5.4.系统为centos7.5版本. 1.首先设置系统环境 1)编辑/etc/sysctl.conf文件添加下面 ...
随机推荐
- javascript 之原型、原型链-14
原型 原型是一个对象,每个函数对象(在javascript 之对象中说过函数也是对象 )都有一个属性(prototype)指向这个对象--原型对象,这个对象的作用是让所有对象实例共享原型对象中的属性. ...
- angular $modal模态框
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- JAVA:创建类和对象
package duixiang; public class duixiang { /* * 类的实例化:创建对象 */ public static void main(String[] args) ...
- dedecms织梦上传图片302Error错误
很多客户反馈这样的问题,上传图片的时候会提示302错误,找不到原因,很着急,秀站网小编分析下如下解决办法,希望能帮助大家. 解决问题: 1:空间满了,请查看空间容量是否满了. 2:权限问题... 很多 ...
- 7系列高速收发器总结 GTP IP核使用篇
上一篇7系列收发器博文讲解了GTP IP核的基本配置,本文继续分析如何将它使用起来.生成IP核后打开example design,先看看工程中包含的文件结构. 顶层文件下包含了gtp ip核系统顶层文 ...
- 【开发技术】java+mysql 更改表字段的步骤
1).首先通过SQL更改MYSQL库中的表结构(下面是一些例子) ALTER TABLE `illegalactivate` ADD `macethaddress` varchar(250) NOT ...
- 为什么alertView弹出后button会消失的问题
按option后会有提示:Do not use the label object to set the text color or the shadow color. Instead, use the ...
- JS获取父、兄、子节点
一.jQuery的父节点查找方法 $(selector).parent(selector):获取父节点 $(selector).parentNode:以node[]的形式存放父节点,如果没有父节点,则 ...
- (2-3)Eureka详解
基础架构 服务注册中心 服务提供者 服务消费者 服务治理 服务提供者 服务注册.在服务注册时,需要确认一下eureka.client.registerwith-eurek=ture参数是否正确,默认是 ...
- linu_nginx_location语法
location的作用是什么? 每个server中都需要配置location,通过location匹配域名后内容,再通过location响应同一个域名下不同请求 location语法 location ...