窥探ElasticSearch(一)

该版本主要使用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/modprobe

rm -f /sbin/sysctl 
ln -s /bin/true /sbin/sysctl   

4)设置资源参数

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看是否安装成功:

http://你的ip地址:9200

注意:所谓的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分词器

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值