一、环境介绍
jdk安装
二、安装es数据库
Elasticsearch 是一个开源的搜索引擎,建立在全文搜索引擎库 Apache Lucene 基础之上 用 Java 编写的,它的内部使用 Lucene 做索引与搜索,但是它的目的是使全文检索变得简单, 通过隐藏 Lucene 的复杂性,取而代之的提供一套简单一致的 RESTful API。 Elasticsearch 不仅仅只是一个全文搜索引擎。 它可以被下面这样准确的形容: 一个分布式的实时文档存储,每个字段可以被索引与搜索——作数据库用 一个分布式实时分析搜索引擎 能胜任上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构化数据
(一)、安装流程
1、下载安装包 下载地址 2、解压压缩包
tar -zxvf elasticsearch-6.4.3.tar.gz
3、创建用户,切换用户安装
groupadd es
useradd es -g es -p es123456
4、授权文件夹
chown -R es:es /usr/local/es/elasticsearch-6.4.3
5、配置elasticsearch.yml(在安装包config目录下)
vi /usr/local/es/elasticsearch-6.4.3/config/elasticsearch.yml
network.host: 0.0.0.0
http.port: 9200
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
6、切换用户
su es
7、启动es
cd /usr/local/es/elasticsearch-6.4.3/bin
./elasticsearch
(二)、ES设置开机自启动
1、切换root用户
su root
2、创建自启动脚本
vi /etc/init.d/elastisearch
export JAVA_HOME=/home/software/jdk1.8.0_301
export PATH=$PATH:$JAVA_HOME/bin
case "$1" in
start)
su es<<!
cd /usr/local/es/elasticsearch-6.4.3/
./bin/elasticsearch -d
!
echo "elasticsearch startup"
;;
stop)
es_pid=`ps aux|grep elasticsearch | grep -v 'grep elasticsearch' | awk '{print $2}'`
kill -9 $es_pid
echo "elasticsearch stopped"
;;
restart)
es_pid=`ps aux|grep elasticsearch | grep -v 'grep elasticsearch' | awk '{print $2}'`
kill -9 $es_pid
echo "elasticsearch stopped"
su es<<!
cd /usr/local/es/elasticsearch-6.4.3/bin
./bin/elasticsearch -d
!
echo "elasticsearch startup"
;;
*)
echo "start|stop|restart"
;;
esac
exit $?
3、给脚本增加权限
chmod +x /etc/init.d/elastisearch
4、配置开机自启动
chkconfig --add /etc/init.d/elastisearch
4、重启机器查看是否启动
reboot
(三)、检查运行情况
1、访问ip:9200出现如下页面显示成功
{
"name" : "Fy10rag",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "hE6CL8LUTV6XJBxeqU9y8w",
"version" : {
"number" : "6.4.3",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "fe40335",
"build_date" : "2018-10-30T23:17:19.084789Z",
"build_snapshot" : false,
"lucene_version" : "7.4.0",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
},
"tagline" : "You Know, for Search"
}
2、命令行检查是否启动成功
[root@ecs-17793 home]
18694 Elasticsearch
(四)、启动报错处理
1、修改/etc/sysctl.conf
vi /etc/sysctl.conf
vm.max_map_count=262144
sysctl -p
2、修改/etc/security/limits.conf
vi /etc/security/limits.conf
* hard nofile 65536
* soft nofile 65536
* soft nproc 2048
* hard nproc 4096
3、修改/etc/security/limits.d/90-nproc.conf
vi /etc/security/limits.d/90-nproc.conf
* soft nproc 1024
* soft nproc 4096
三、安装kibana
Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。
1、下载安装包 下载地址 2、解压压缩包
mkdir -p /home/hadoop/opt/kibana
tar -zxvf kibana-6.4.3-linux-x86_64.tar.gz -C /home/hadoop/opt/kibana/
3、修改配置
cd kibana-6.4.3-linux-x86_64
vim config/kibana.yml
elasticsearch.url: "http://ip:9200"
server.host: "ip"
server.port: 5601
4、启动服务
./bin/kibana
nohup ./bin/kibana > /home/logs/kibana.log 2>&1 &
jobs
fg %n
6、查看效果 访问 http://ip:5601 至此,Elasticsearch数据库安装完成!
|