下载elasticsearch7.9.3:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.3-linux-x86_64.tar.gz
https://www.elastic.co/cn/downloads/elasticsearch
下载kibana7.9.3:https://artifacts.elastic.co/downloads/kibana/kibana-7.9.3-linux-x86_64.tar.gz
https://www.elastic.co/cn/downloads/kibana
一、安装Java环境
#安装Java8 环境
#csdn下载地址:https://download.csdn.net/download/xiaoxionglove/12918522
#存放到目录 /application/jdk-8u211-linux-x64.tar.gz
tar -zxvf jdk-8u211-linux-x64.tar.gz
yum install nano
sudo nano /etc/profile
在最末尾添加如下配置:
#set Java environment
export JAVA_HOME=/application/jdk1.8.0_211
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
#执行命令使修改立即生效
source /etc/profile
#测试安装是否成功
java -version
#建立软连接:
ln -s /application/jdk1.8.0_211/bin/java /usr/bin/java
二、将elasticsearch-7.9.3-linux-x86_64.tar.gz和kibana-7.9.3-linux-x86_64.tar.gz 拷贝到服务器目录: /application
elasticsearch安装:
tar -zxvf elasticsearch-7.9.3-linux-x86_64.tar.gz
mv elasticsearch-7.9.3 /usr/local/
cd /usr/local/elasticsearch-7.9.3
mkdir data
nano /usr/local/elasticsearch-7.9.3/config/elasticsearch.yml
修改如下:
cluster.name: xpc-elasticsearch
node.name: es-node0
path.data: /usr/local/elasticsearch-7.9.3/data
path.logs: /usr/local/elasticsearch-7.9.3/logs
network.host: 0.0.0.0
cluster.initial_master_nodes: ["es-node0"]
nano /etc/security/limits.conf #由于我是虚拟机,内存不够,所以配置小点才能启动,增加下面内容
末尾添加如下:
* soft nofile 65536
* hard nofile 65536
* soft nproc 2048
* hard nproc 4096
nano /etc/sysctl.conf #由于我是虚拟机,内存不够,所以配置小点才能启动
修改内空末尾添加一段:vm.max_map_count=262145
sysctl -p #刷新一下
#ES不允许使用root操作es,需要添加用户,操作如下
useradd esuser
chown -R esuser:esuser /usr/local/elasticsearch-7.9.3
su esuser #切换到esuser用户
##切换到esuser用户,启动es
cd /usr/local/elasticsearch-7.9.3/bin
./elasticsearch
#允许防火墙端口
firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --reload
#配置开机启动
在/etc/init.d文件夹下建立脚本
cd /etc/init.d
nano /etc/init.d/elasticsearch
#################################################
#!/bin/sh
#chkconfig: 2345 80 05
#description: elasticsearch
export JAVA_HOME=/application/jdk1.8.0_211
export JAVA_BIN=/application/jdk1.8.0_211/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
case "$1" in
start)
su - esuser<<!
cd /usr/local/elasticsearch-7.9.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 - esuser<<!
cd /usr/local/elasticsearch-7.9.3
./bin/elasticsearch -d
!
echo "elasticsearch startup"
;;
*)
echo "start|stop|restart"
;;
esac
exit $?
#################################################
然后为该脚本赋权限
cd /etc/init.d
chmod +x elasticsearch
在挂起服务
chkconfig --add elasticsearch #(注意这里是两个“-”)
ps -ef|grep elasticsearch #重启机器,检测elasticsearch是否自启
浏览器输入:http://192.168.1.101:9200
kibana安装
tar -zxvf kibana-7.9.3-linux-x86_64.tar.gz
mv kibana-7.9.3-linux-x86_64 /usr/local/
cd /usr/local/kibana-7.9.3-linux-x86_64
chown -R esuser:esuser /usr/local/kibana-7.9.3-linux-x86_64
cd /usr/local/kibana-7.9.3-linux-x86_64/config
nano kibana.yml #修改如下:
server.port: 5601
server.host: "192.168.1.101"
elasticsearch.hosts: ["http://192.168.1.101:9200"]
#启动:
su esuser #切换到esuser用户
cd /usr/local/kibana-7.9.3-linux-x86_64/bin
./kibana
#允许防火墙端口
firewall-cmd --zone=public --add-port=5601/tcp --permanent
firewall-cmd --reload
#配置开机启动
cd /etc/init.d
nano /etc/init.d/kibana
####################################
#!/bin/sh
#chkconfig: 2345 80 05
#description: kibana
export JAVA_HOME=/application/jdk1.8.0_211
export JAVA_BIN=/application/jdk1.8.0_211/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
case "$1" in
start)
su - esuser<<!
cd /usr/local/kibana-7.9.3-linux-x86_64
./bin/kibana
!
echo "kibana startup"
;;
stop)
es_pid=`ps aux|grep kibana | grep -v 'grep kibana' | awk '{print $2}'`
kill -9 $es_pid
echo "kibana stopped"
;;
restart)
es_pid=`ps aux|grep kibana | grep -v 'grep kibana' | awk '{print $2}'`
kill -9 $es_pid
echo "kibana stopped"
su - esuser<<!
cd /usr/local/kibana-7.9.3-linux-x86_64
./bin/kibana
!
echo "kibana startup"
;;
*)
echo "start|stop|restart"
;;
esac
exit $?
########################
chmod +x kibana
chkconfig --add kibana
ps -ef|grep kibana #重启机器,检测kibana是否自启
耐心等待,启动时间有点长!
浏览器输入:http://192.168.1.101:5601
运行效果: