0,单机安装 elasticsearch 、elasticsearch-head、kibana
1,环境准备、以及es安装
-----------1.1 系统 centos 7 最小化安装
-----------1.2 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
yum -y install net-tools vim lrzsz wget
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
-----------1.3 下载elasticsearch-7.9.1-x86_64.rpm软件
mkdir -p /data/soft
cd /data/soft/
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.1-x86_64.rpm
-----------1.4 安装jdk
对于Elasticsearch 7.0之后的版本不需要再独立的安装JDK了,软件包里已经自带了最新的JDK,所以直接启动即可。
-----------1.5 安装ES
soft]# rpm -ivh elasticsearch-7.9.1-x86_64.rpm
-----------1.6 ES 自定义配置
rpm -qc elasticsearch #查看ES 有哪些配置
cat > /etc/elasticsearch/elasticsearch.yml << eof #在配置文件中自定义
node.name: hdss7-11
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
bootstrap.memory_lock: true
network.host: 127.0.0.1,10.4.7.11
http.port: 9200
discovery.seed_hosts: ["10.4.7.11"]
cluster.initial_master_nodes: ["10.4.7.11"]
eof
-----------1.7 启动ES服务
systemctl start elasticsearch
在自己启动es服务时,一般系统都会有报错
ERROR: [1] bootstrap checks failed
解决办法:
systemctl edit elasticsearch ###输入如下两行内容
[Service]
LimitMEMLOCK=infinity
systemctl daemon-reload
systemctl restart elasticsearch.service
2,安装elasticsearch-heard
cd /opt/
wget https://nodejs.org/dist/v12.13.0/node-v12.13.0-linux-x64.tar.gz
tar -zxvf node-v12.13.0-linux-x64.tar.gz
mv node-v12.13.0-linux-x64 node
echo 'export PATH=$PATH:/opt/node/bin' >> /etc/profile
source /etc/profile
opt]# npm -v
6.12.0
opt]# node -v
v12.13.0
opt]# tar -zxvf elasticsearch-head-5.0.0.tar.gz
opt]# cd elasticsearch-head-5.0.0
npm install -g cnpm --registry=https://registry.npm.taobao.org
**####这一步会报错 npm ERR! request to https:xxx....failed, reason: certificate is not yet valid**
临时的解决办法:关闭ssl在命令行下输入语句 ---->>>>> npm config set strict-ssl false
然后再运行一遍npm install 命令
cnpm install
cnpm run start & 要注意启动这个命令的当前目录,继承这上一步的目录
检查是否安装完成
浏览器 输入 http://10.4.7.11:9100
!!!注意在系统重新启动后,一定要在目录下 /opt/elasticsearch-head-5.0.0 执行cnpm run start & 这条命令。
3,安装kibana
软件版本号跟elasticsearch 一致
官方下载地址:https://www.elastic.co/downloads/past-releases#kibana
将kibana 下载到本地端
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.9.1-x86_64.rpm
-----------3.1 安装kibana
rpm -ivh kibana-7.9.1-x86_64.rpm
-----------3.2配置kibana
# grep '^[a-Z]' /etc/kibana/kibana.yml
server.port: 5601
server.host: "10.4.7.11"
elasticsearch.hosts: ["http://10.4.7.11:9200"]
kibana.index: ".kibana"
i18n.locale: "zh-CN" # 语言选择中文,不加默认为英文
-----------3.3 启动kibana服务
systemctl start kibana
在安装kibana 时,遇见了一个大坑,明明服务已经正常开启,用netstat -lntup 却迟迟不见5601监听端口打开,查看系统日志也没有报错,以为安装、配置姿势不对,反反复复在一台虚拟机上多次卸载、安装,问题依旧,最终使用top 发现了问题,系统资源不够所致。这也生动的上了一课,在明明安装、配置没有大的问题,服务也明明毫无报错,但对应的服务端口却始终不见监听,这时可以考虑下系统资源紧张而导致的服务启动贼慢。
-----------3.4 检查一下服务是否安装正常
------- 3.4.1 用 netstat -lntup 命令
# netstat -lntup
------3.4.2 在浏览器中输入 http://10.4.7.11:5601/
4,完结
单机安装 elasticsearch 、lasticsearch-head、kibana 已经完成