Elasticsearch系列(2):安装Elasticsearch(Linux环境)
系统环境
操作系统:CentOS 6.9
Elasticsearch:6.2.2
Filebeat:6.2.2(收集IIS日志)
Kibana:6.2.2
Java:Java 8
注意:elk最好选择rpm包安装,会省略很多默认配置。
安装步骤
1,安装预环境
运行以下命令安装预环境。
[root@redis02 redis-4.0.2]# yum -y install gcc make
2,安装Java 8
运行以下命令:[root@linuxcast ~]# rpm -qa | grep java
如果已经安装了并且不是java 8版本,运行以下命令批量卸载所有带java的文件,然后进行重装。
[root@linuxcast ~]# rpm -qa | grep java | xargs rpm -e --nodeps
先在本地下载好java 8的最新rpm包,然后上传到Linux服务器上,运行以下命令安装:
[root@gitlabserver softwares]# rpm -ivh jdk-8u161-linux-x64.rpm
安装完成后,运行以下命令验证是否安装成功。
[root@linuxcast ~]# java -version
配置环境变量,修改/etc/profile文件,在最后追加以下内容:
附:
JAVA_HOME=/usr/java/jdk1.8.0_161
JRE_HOME=/usr/java/jdk1.8.0_161/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
然后执行以下命令使修改生效:
[root@elasticsearchserver lib]# source /etc/profile
查看环境变量。
[root@elasticsearchserver lib]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.8.0_161/bin:/usr/java/jdk1.8.0_161/jre/bin
3,安装Elasticsearch
1)下载rpm包并安装
运行以下命令进行rpm包安装:
[root@elsearchserver softwares]# rpm -ivh elasticsearch-6.2.2.rpm
2)启动Elasticsearch
在启动Elasticsearch之前我们可以将它加到开机自启动服务中,运行以下命令:
[root@elsearchserver softwares]# chkconfig --add elasticsearch
然后就可以运行以下命令开启Elasticsearch了。
[root@elsearchserver softwares]# service elasticsearch start
3)访问Elasticsearch
打开浏览器,访问地址:http://ip:9200
注:默认通过远程无法访问,需要修改配置文件再启动。
如果访问正常,应该会得到以下信息:

注意事项
1,Elasticsearch默认只允许本机访问,通过远程无法访问?
解决方案:修改 Elastic 安装目录的config/elasticsearch.yml文件,去掉network.host的注释,将它的值改成0.0.0.0,然后重新启动 Elastic。
network.host: 0.0.0.0
上面代码中,设成0.0.0.0让任何人都可以访问。线上服务不要这样设置,要设成具体的 IP。
http://www.ruanyifeng.com/blog/2017/08/elasticsearch.html
2,启动Elasticsearch成功,但访问时出现以下错误?
[2] bootstrap checks failed
[1]: max number of threads [1024] for user [elasticsearch] is too low, increase to at least [4096]
[2]: system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk
解决方案:
https://www.elastic.co/guide/en/elasticsearch/reference/current/max-number-threads-check.html
https://www.elastic.co/guide/en/elasticsearch/reference/current/_system_call_filter_check.html
https://www.cnblogs.com/gudulijia/p/6761231.html

Elasticsearch系列(2):安装Elasticsearch(Linux环境)的更多相关文章
- hadoop伪分布式安装之Linux环境准备
Hadoop伪分布式安装之Linux环境准备 一.软件版本 VMare Workstation Pro 14 CentOS 7 32/64位 二.实现Linux服务器联网功能 网络适配器双击选择VMn ...
- Jmeter系列(9)- Linux环境安装之安装JDK
step-1下载安装包 下载Linux环境下的jdk1.8,请去(官网)中下载jdk的安装文件:或者评论区留言 step-2解压到/usr/local目录 mkdir /usr/local/java ...
- elasticsearch系列一:elasticsearch(ES简介、安装&配置、集成Ikanalyzer)
一.ES简介 1. ES是什么? Elasticsearch 是一个开源的搜索引擎,建立在全文搜索引擎库 Apache Lucene 基础之上 用 Java 编写的,它的内部使用 Lucene 做索引 ...
- Elasticsearch 系列2 --- 安装elasticsearch-head管理工具
elasticsearch-head是elasticsearch的一个管理页面,它的官网是https://github.com/mobz/elasticsearch-head 通过官网我们得知,ES5 ...
- Hive 系列(二)—— Linux 环境下 Hive 的安装部署
一.安装Hive 1.1 下载并解压 下载所需版本的 Hive,这里我下载版本为 cdh5.15.2.下载地址:http://archive.cloudera.com/cdh5/cdh/5/ # 下载 ...
- Jmeter系列(10)- Linux环境安装之Jmeter下载配置
step-1下载 我是之前windows有,就直接copy到Linux系统了 step-2Jmter放到local目录 mv apache-jmeter-5.2.1 /usr/local/ step- ...
- Redis学习笔记一(Redis的详细安装及Linux环境变量配置和启动)
Redis Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. 我使用的是下面这个版本: 若没有资源的话,我在 ...
- 【分布式搜索引擎】Elasticsearch之如何安装Elasticsearch
在Macos上安装 一.下载安装过程 最新版本下载地址: https://www.elastic.co/cn/downloads/elasticsearch 历史版本下载地址: https://www ...
- ofbiz最新版13.07.01环境搭建、安装(linux环境下)
一.软件必备: 1.jdk1.7 2.mysql5.6 3.安装tomcat 二.安装: 1.安装 JDK1.7 2.安装mysql数据库 3.下载apache-ofbiz-13.07.01.zip ...
- 分布式缓存技术memcached学习系列(一)——linux环境下编译memcahed
安装依赖工具 [root@localhost upload]# yum install gcc make cmake autoconf libtool 下载并上传文件 memcached 依 ...
随机推荐
- 2017-12-04 编写Visual Studio Code插件初尝试
参考官方入门: Your First Visual Studio Code Extension - Hello World 源码在: program-in-chinese/vscode_helloWo ...
- 利用WindowsServiceWrapper(WinSW)将nginx包装为系统服务
1.WindowsServiceWrapper(WinSW) Github:https://github.com/kohsuke/winsw/ 下载地址:http://repo.jenkins-ci. ...
- kaldi 运行voxforge例子
---------------------------------------------------------------------------------------------------- ...
- Windows Server 2012 NTP时间同步
非域环境下有外网连接情况的时间同步 1. 打开组策略,Powershell键入命令:gpedit.msc 2. 在计算机策略对话框中,打开如下路径:计算机配置/管理模板/系统/Windows时间服务/ ...
- Android NDK学习(一):目录结构解析
我们配置好NDK环境后,基本可以看到其目录结构如下图: 下面我们来分析一下NDK根目录的结构: ndk-build:该Shell脚本是Android NDK构建系统的起始点,一般在项目中仅仅执行这一个 ...
- 常见的web攻击手段
XSS:跨站脚本攻击 -典型实例为: 当用户在表达输入一段数据后,提交给服务端进行持久化.如果此用户输入的是一段脚本语言,而服务端 用户输入的数据没有经过转码.校验等就存入了数据库,在其他页面需要展示 ...
- JAVA对象 向上转型upcasting,向下转型downcasting
1:向上转型 向上转型,就是java多态中的父类引用指向子类对象.但要注意的是 父类引用不可以访问子类新增加的成员(属性和方法) 代码举例: /** * 定义一个父类 */ public class ...
- Spark基础-scala学习(三、Trait)
面向对象编程之Trait trait基础知识 将trait作为接口使用 在trait中定义具体方法 在trait中定义具体字段 在trait中定义抽象字段 trait高级知识 为实例对象混入trait ...
- Silverlight多重表头实现
效果: 实现主要逻辑:通过动态拼接XML生成表头样式,绑定到列上. 主要是动态拼接XML时要仔细核对对应的占位行,具体可以看代码,注释很详细 两个类一个接口 NTree<T>:定义表头树形 ...
- Winginx nginx 启动提示80端口被占用
第一步:查看80端口占用信息 win键+R运行命令:cmd-->netstat -aon|findstr "80" 2.结束任务 找到 pin=4272这个进程,将进程结束 ...