首先向以下博主致谢:
yum方式安装java https://www.cnblogs.com/jj81/p/9404576.html
安装后JAVA_HOME环境修改 https://blog.csdn.net/oHeiZhiShi123/article/details/98942232
安装参考 https://blog.csdn.net/wozniakzhang/article/details/96213281
资源装备
安装java环境
1、yum方式安装java https://www.cnblogs.com/jj81/p/9404576.html
2、 安装后JAVA_HOME环境修改 https://blog.csdn.net/oHeiZhiShi123/article/details/98942232
安装Elasticsearch
1、将elasticsearch.tar.gz压缩包放到非root的路径中,这里我放的路径为
/home
2、解压
tar -zxvf elasticsearch.tar.gz
3、在root权限下创建新用户
(1)创建用户组 esgroup
groupadd esgroup
(2)创建用户 esuser
groupadd esuser
(3)创建用户密码并添加到用户组
useradd esuser -g esgroup -p espassword
tips
如果这里出现报错,显示没有该用户组
useradd: group 'esgroup' does not exist
那么就再来一次
useradd esgroup
查看是否成功
groups esgroup
如果出现下面情况就成功了
esgroup : esgroup
(4)查看当前elasticsearch位置
pwd
4、向普通用户授权
chown -R esuser:esgroup /home/elasticsearch-7.2.0 #这里是刚刚的文件路径
5、切换到刚刚创建的普通用户esuser
su esuser
6、进入elasticsearch的bin目录下
cd /home/elasticsearch-7.2.0/bin
7、执行启动命令
./elasticsearch
如果出现以下内容证明启动成功
license [09be011d-462c-4761-a5f8-8f3d7e37e454] mode [basic] - valid
8、查看
新开一个命令窗口,执行命令
curl 127.0.0.1:9200
如果出现以下内容,这证明本地可以访问
9、配置文件
(1)配置elasticsearch.yml
vim /home/elasticsearch-7.2.0/config/elasticsearch.yml
17行放开注释 cluster.name: my-application
23行放开注释 node.name: node-1
55行放开IP注释 network.host: 0.0.0.0
59行放开端口注释 http.port: 9200
72行下面添加(当然修改这行也行) cluster.initial_master_nodes: [“node-1”]
其他暂时默认,再在对应的bin路径下执行启动
(2)修改 jvm.options
vim /home/elasticsearch-7.2.0/config/ jvm.options
将1g改成521m
(3)修改limits.conf(切换为root用户才可以操作这些命令)
su root
vim /etc/security/limits.conf
在End of file前
* soft nofile 65536 #*代表用户,esuser也行
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
使配置生效
source /etc/security/limits.conf
(5)编辑/etc/sysctl.conf,在文本最后添加
vm.max_map_count=655360
fs.file-max=655360
使配置生效
sysctl -p
10、切换为普通账户esuer
su esuser
11、最后进入bin目录再次启动./elasticsearch
tips
如果需要后台启动(Linux控制台看不到启动日志,但是可以在同一个窗口访问)执行命令后加 -d,如下
./elasticsearch -d
或者在对应目录下打印日志,并且返回对应的进程号,方便你kill关闭
nohup ./elasticserach &
12、查看并关闭
查看
ps -ef|grep elasticsearch
关闭
kill -9 进程号
如图
13、访问
Windows
Linux
安装Kibana
1、解压kibana到home下为kibana
cd /home
tar -zxvf kibana-7.2.0.tar.gz
2、esuser授权
chown -R esuser:esgroup /home/kibana
3、修改配置文件
在第2行放开注释
第7行放开注释,并改为server.host: "0.0.0.0"
第28行放开注释 elasticsearch.hosts:["http://localhost:9200"]
4、切换用户
su esuser
5、进入bin并且运行
cd kibana/bin
./kibana
tips
(1)后台启动方式:
nohup ./kibana &
(2)关闭使用(注意是node)
ps -ef | grep node
返回的进程第一行的进程号可以用于关闭,比如
kill -9 8558
此时访问http://xxx:5601/ (没有启动成功会提示Kibana server is not ready yet (服务器未启动好,yml配置错误))如图
安装ES可视化
目的:对elasticsearch提供友好的web界面