一、下载JDK
我自己是重新下载的jdk,但我看elasticsearch自带的也有。
但我还是使用了自己安装的JDK,两者选其一即可。我还是记录一下自己的安装过程。
1,下载解压jdk
cd /data/ mkdir java cd java tar -zxvf jdk-8u271-linux-x64.tar.gz pwd #得到路径/data/java/jdk-8u271
2,修改环境变量
vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_271 export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile # 生效
3,确认安装情况
java -version
二、安装Elasticsearch
1,下载安装包
https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-10-0
cd /data mkdir elasticsearch cd elasticsearch wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-linux-x86_64.tar.gz tar -zxvf elasticsearch-7.10.0-linux-x86_64.tar.gz
2,创建用户
默认ES 是不允许root用户运行的,否则ES运行的时候会报错,所以我们需要创建新的用户,并且将目录属性改为es用户和组。
假设创建用户:es
useradd es passwd es(设置密码123456) chown -R es:es /data/elasticsearch/elasticsearch-7.10.0 su es #切换到es用户去操作
3,修改配置文件(切换到es用户)
su es #切换到es用户
cd elasticsearch-7.10.0 mkdir data # 创建data目录,注意此时为es用户。 vim /opt/elasticsearch-7.10.1/config/elasticsearch.yml
如图所示:(来自网络)
4,修改limits.conf 和 sysctl.conf
重新切回root:exit
# vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
# vim /etc/sysctl.conf
添加:vm.max_map_count=262144
sysctl -p #生效
5,启动
su es # 使用es cd /opt/elasticsearch-6.4.3/bin/ ./elasticsearch -d # -d是以后台方式启动服务:
启动之后可以看到绑定了两个端口:
9300:集群节点间通讯接口
9200:客户端访问接口
浏览器访问:http://IP:9200
三、安装kibana
Kibana 是一个免费且开放的用户界面,能够让您对 Elasticsearch 数据进行可视化,并让您在 Elastic Stack 中进行导航。您可以进行各种操作,从跟踪查询负载,到理解请求如何流经您的整个应用,都能轻松完成。
1,下载
地址:https://www.elastic.co/cn/downloads/past-releases/kibana-7-10-0
cd /data mkdir kibana cd kibana wget https://artifacts.elastic.co/downloads/kibana/kibana-7.10.0-linux-x86_64.tar.gz tar -zxvf kibana-7.10.0-linux-x86_64.tar.gz
cd kibana-7.10.0-linux-x86_64
2,修改配置
vi config/kibana.yml
其中:elasticsearch.host是上面第二步中的IP+端口。
3,服务启动
./kibana & #主要使用&命令启动后,退出当前窗口时需要使用exit退出
可以访问:http://YourIP:5601来访问kibana,ip为kibana安装节点ip,端口默认为5601,可以在config/kibana.yml中配置