直接开整,只是给自己做个简单学习用,所以随便弄了下
先去官网下载
https://www.elastic.co/cn/downloads/elasticsearch
去红框这里找之前的版本
下拉框选择好版本download
根据自己系统选择对应的即可,我的是centos7,就选择这个linux的了
kibana的话,点击这里,或者点击产品,然后选择kibana,去了解详情那里也能到这个页面。
https://www.elastic.co/cn/downloads/kibana
下载步骤和es一样,注意版本要选择和es下载的一样,不然容易出问题。
下载好,给他们上传到linux,这里我是用的xshell6上传,配置了连接的windows连接目录,然后在你想存放的文件rz传输过来即可,rz的话记得切换到root用户
接下来就到解压了,安装es之前首先linux得配置了jdk,我就直接分享个jdk8
链接:https://pan.baidu.com/s/1Y4tuWmoXxA5JMrBSXfeWHw
提取码:ouyx
还是一样上传好,然后去你喜欢的目录解压jdk,pwd命令查看jdk安装的目录,复制一下,接着在root用户下,vi /etc/profile
JAVA_HOME=“pwd出现的目录”
CLASSPATH= J A V A H O M E / l i b / P A T H = JAVA_HOME/lib/ PATH= JAVAHOME/lib/PATH=PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
按esc然后同时按shift+z或者输入wq保存即可。
执行source /etc/profile 后在任意位置java -version看到版本说明搞定了
ok,接下来cd去es的解压目录,我的是在/install/elasticsearch,直接
cd /install/elasticsearch,进去之后。
vi ./config/elasticsearch.yml
这几个给他全解注释
这个的localhost改为你需要对外开放的ip,我直接改成0.0.0.0 方便windows访问
然后修改一下启动内存,vi ./config/jvm.options
这里调整为合适大小即可
ok改完,保存,开始搞es了,弄的话得先有个用户,因为es不知道哪个版本开始不让用root用户启动了,行呗,那就先创建一个用户。
groupadd es
useradd es -g es -p es
行了,创建好了,给他赋个权限,我为了偷懒权限就给完了
chown -R es:es / (/后边跟你想给权限的路径,es:es后有空格的哈)
切换用户的话是 su es 即su “你想切换的用户名” ,后输入密码即可
接下来启动,启动的话他bin先有个elasticsearch脚本,执行他就行
安装目录下 ./bin/elasticsearch -d 直接后台执行,这里他会给出警告,说需要是jdk11,直接忽略就行,他会向下兼容jdk8的。
启动成功的话,默认的9200端口是被占用的,能查到。启动一般有一会
netstat -nltp|grep 9200
这里如果之前操作失误的话,出现有多个启动的那个报错,可以
ps -aux|grep elasticsearch 查询,除了那个带color的其他全给他kill -9 端口号 杀了重启就行。
差点忘记了,记得把防火墙给关了,systemctl status firewalld 这个查看防火墙,一般这玩意自启的,root用户给他systemctl stop firewalld,。。。不过个好像是临时关的,重启服务器的话不确定是不是会重新开,启动的话stop换start就行
按着上边来没啥问题的话,访问 ip:port
这样的话,es就算是简单的安装完了,开始整kibana。
安装路径下修改配置 vi /config/kibana.yml,解开注释,配置如下,
修改server.host 为"0.0.0.0"
保存后,启动,nohup ./bin/kibana & 后台运行
tail -f nohup.out 可查看运行日志
最后访问 ip:port 就可以了