elk(5.2.2) 安装说明
来源:互联网 发布:sql中截取字符串函数 编辑:程序博客网 时间:2024/06/02 02:26
1 系统信息
[root@elk-5-10 ~]# uname -r
3.10.0-514.16.1.el7.x86_64
[root@elk-5-10 ~]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
==================================
2 jdk安装
解压:tar xf jdk-8u121-linux-x64.tar.gz
把文件移到local目录:mv jdk1.8.0_121 /usr/local/
进入目录:cd /usr/local/jdk1.8.0_121
添加环境变量
vi /etc/profile
最后添加:
export JAVA_HOME=/usr/local/jdk1.8.0_121
export JAVA_BIN=$JAVA_HOME/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
使profile生效
source /etc/profile
检测jdk是否安装成功.
[root@elk-5-10 ~]# java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_141-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.141-b15, mixed mode)
===============================================
3 elasticsearch 安装
tar -xf elasticsearch-5.2.2.tar.gz
mv elasticsearch-5.2.2 /opt/
3.1 用户组和用户创建,elasticsearch不能使用root启动,因此需要创建其他用户来启动
创建用户组
groupadd elsearch
创建用户到指定用户组
useradd -g elsearch elsearch
然后设置目录为elsearch 用户所属
chown -R elsearch:elsearch /opt/elasticsearch-5.2.2
3.2 设置系统的相关参数,如果不设置参数将会存在相关的问题导致不能启动配置系统最大文件数
配置系统最大文件数
vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
3.3 修改标识
ulimit -SHn 65536
echo 'ulimit -SHn 65536' >>/etc/rc.local
3.4 内存太小需要修改
vi /opt/elasticsearch-5.2.2/config/jvm.options
将-Xmx2g改成-Xmx512m
将-Xms2g改成-Xms512m
-Xms512m
-Xmx512m
3.5 调整虚拟内存最大map数量,默认是65536,调整最大的文件数量
vi /etc/sysctl.conf
在文件最底下增加:vm.max_map_count=262144和fs.file-max=65536
使生效并查看值:sysctl -p
最好也执行一下这条语句,确保修改成功
echo "262144" > /proc/sys/vm/max_map_count
3.6 启动elasticsearch
修改配置文件:vi /home/elasticsearch/config/elasticsearch.yml
配置下面参数
network.host: 本机IP地址
http.port: 9200
需要注意,如果您的系统是centos 6.5需要再末尾增加:bootstrap.system_call_filter: false。不增加的情况下启动会报异常,原因是操作系统不兼容
启动程序
切换到设置的用户:su elsearch
启动:./home/elasticsearch/bin/elsearch -d
elasticsearch需要开放端口9200和9300
vi /etc/sysconfig/iptables
-A INPUT -p tcp -m tcp --dport 9200 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 9300 -j ACCEPT
3.7 验证有没有启动成功:curl http://IP:9200,返回下面信息说明启动成功
{
"name" : "Hydo4DX",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "8-Vs6-FdQZekqSWpfpQ2qg",
"version" : {
"number" : "5.2.2",
"build_hash" : "f9d9b74",
"build_date" : "2017-02-24T17:26:45.835Z",
"build_snapshot" : false,
"lucene_version" : "6.4.1"
},
"tagline" : "You Know, for Search"
}
3.8 在启动的时候可能遇到的错误信息
3.8.1 遇到下面错误
是说最大线程数太小了,调整参数
vi /etc/security/limits.d/90-nproc.conf
* soft nproc 65536
root soft nproc unlimited
配置系统最大文件数
vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
调整虚拟内存最大map数量,默认是65536,调整最大的文件数量
vi /etc/sysctl.conf
在文件最底下增加:vm.max_map_count=262144和fs.file-max=65536
使生效并查看值:sysctl -p
最好也执行一下这条语句,确保修改成功
echo "262144" > /proc/sys/vm/max_map_count
[2017-03-21T00:27:59,283][INFO ][o.e.b.BootstrapChecks ] [Hydo4DX] bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks
ERROR: bootstrap checks failed
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
max number of threads [1024] for user [elsearch] is too low, increase to at least [2048]
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
2)操作系统不兼容问题
如果遇到下面错误
编辑文件:vi /home/elasticsearch/elasticsearch-5.2.2/config/elasticsearch.yml
加入:bootstrap.system_call_filter: false 即可
[2017-03-21T00:39:06,299][INFO ][o.e.b.BootstrapChecks ] [Hydo4DX] bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks
ERROR: bootstrap checks failed
system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk
================================================
4 kibana 安装
tar -xf kibana-5.2.2-linux-x86_64.tar.gz
mv kibana-5.2.2-linux-x86_64 、/opt/kibana-5.2.2
vi /opt/kibana-5.2.2/config/kibana.yml
server.port: 5601
server.host: "10.0.0.10"
elasticsearch.url: "http://10.0.0.10:9200"
启动
/opt/kibana-5.2.2/bin/kibana &
#使用浏览器打开以下网址:
http://10.0.0.10:5601/
5 logstash 安装
tar -xf logstash-5.2.2.tar.gz
启动
/opt/logstash-5.2.2/bin/logstash -e 'input{stdin{}}output{stdout{}}'
#使用浏览器打开以下网址:
http://10.0.0.10:9200/
{ "name" : "elk-5-11", "cluster_name" : "elasticsearch", "cluster_uuid" : "21cxY94MQiiAgya3zkA5mg", "version" : { "number" : "5.2.2", "build_hash" : "f9d9b74", "build_date" : "2017-02-24T17:26:45.835Z", "build_snapshot" : false, "lucene_version" : "6.4.1" }, "tagline" : "You Know, for Search"}
安装结束
- elk(5.2.2) 安装说明
- ELK安装
- elk 安装
- ELK安装
- ELK安装
- 安装ELK
- ELK安装
- elk安装
- ELK安装
- Centos7 安装ELK
- ELK(二)安装logstash
- ELK(三)安装Kibana
- ELK服务端安装部署
- ELK安装配置
- ELK 简单安装配置
- IT-ELk-安装
- elk安装部署
- ELK(5.0) head安装
- 多个删除的的一些代码与步骤
- HTML学习
- 我们怎么样把pdf格式转换成dwg格式呢
- 给navigationbar设置背景图片,并且按比例延伸,显示完整图片。
- Luogu 2865 [USACO06NOV]路障Roadblocks
- elk(5.2.2) 安装说明
- 驱动模块和桩模块的概念和区别
- HDU2546
- Android中用TextVIew显示Html标签文本
- 查询当天的数据sql
- 按钮点击切换横屏和竖屏
- 【新技术】免苹果开发者账号申请ios证书打包ipa测试
- 说说JS的未来
- SVN的安装与配置(以centos为例)