该版本主要使用es6+kibana6+centos7+jdk8
这里都是下载好各个安装包的
如果使用阿里云则需要先卸载其中的openjdk
一、安装jdk8(es需要jdk环境)
安装jdk以root用户登陆:
1、创建安装包存放路径:mkdir /usr/local/soft
利用filezilla将各个压缩包放到该路径下
2、解压jdk:先创建解压路径:mkdir /usr/local/java/
解压:tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local/java/ (如果是以.tar结尾则只需要用 -xvf即可)(对应jdk版本)
3、设置环境变量
vim /etc/profile
添加以下信息:
export JAVA_HOME=/usr/local/java/jdk1.8.0_151 (对应的jdk版本)
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
使环境变量生效:
source /etc/profile
添加软连接:
ln -s /usr/local/java/jdk1.8.0_151/bin/java /usr/bin/java
4、查看是否安装成功
java -version
二、安装es
1、解压:
tar -zxvf elasticsearch-6.6.0.tar.gz -C /usr/local/es/
2、创建es用户(因为es是不能以root用户方式启动的,所以需要创建一个新用户)
adduser es (创建用户es)
passwd es (创建es的密码)
chmod -v u+w /etc/sudoers (增加 sudoers 文件的写的权限,默认为只读)
vi /etc/sudoers (修改 sudoers)
-------------------------------------------------------
root ALL=(ALL) ALL (默认有的)
es ALL=(ALL) ALL (添加这一行)
-------------------------------------------------------保存退出即可(如果要删除用户权限:chmod -v u-w /etc/sudoers (删除 sudoers 的写的权限))
此时如果去对es文件夹下的配置文件进行修改即可了(用sudo),但如果去启动(不能用root用户/sudo)还需要配置一下对某路径下文件操作的权限:
chown -R es:es /usr/local/es
然后进行配置文件的修改:3、配置文件的修改:
配置jvm开启内存使用大小(可能你给的内存就比较小,这里默认是1G,可以改成256/512m)
1)进入config文件下:vim jvm.options
注:如果打开是空的,可能是由于没有权限,使用root账号进行修改
修改完成保存退出,
2)再去修改elasticsearch.yml配置文件(也在config文件夹下)
vim elasticsearch.yml
如果需要外网可以访问到需要将network.hosts改为 0.0.0.0
3)设置内核参数
vim /etc/sysctl.conf
添加如下内容:
fs.file-max=65536
vm.max_map_count=262144
sysctl -p 刷新下配置,sysctl -a查看是否生效 如果不成功的(启动es还是失败,不是所有人都碰得到,好像是在7.6碰到了):
rm -f /sbin/modprobe
ln -s /bin/true /sbin/modproberm -f /sbin/sysctl
ln -s /bin/true /sbin/sysctl4)设置资源参数
vi /etc/security/limits.conf
# 添加一下内容:
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
5)修改进程数
vi /etc/security/limits.d/20-nproc.conf
* soft nproc 4096
配置完成后 要关掉链接窗口,重新打开一个。不能用root用户启动
6)使用se用户登陆:开启es(如果要切换成root用命令:su root。在es用户下使用root权限:在命令前加上sudo即可)
进入es中的bin目录下开启es:./elasticsearch
7)关闭防火墙
查看防火墙状态:firewall-cmd --state
关闭防火墙:systemctl stop firewalld.service
开机禁止防火墙开启:systemctl disable firewalld.service
8)访问es看是否安装成功:
注意:所谓的es7.x什么的其实无所谓,es看根本变化看的是他使用的lucene版本。
到此es安装完成
三、安装kibana
进入安装kibana的安装路径下的config包下的kibana.yml
vi kibana.yml
将server.host改为 0.0.0.0 (外网可访问)
将elasticsearch.hosts: ["http://改为安装es的ip地址:9200"]
保存退出
进入bin目录并启动kibana:./kibana
测试访问下kibana:http://你的ip地址:5601/
四、安装ik分词器