安装ElasticSearch6.1

1、操作系统centos6以上、最低 4G内存,

2、必须是 Java 1.8.0_73 以上


第一步 下载并安装JDK

wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

设置java 环境变量 vim /etc/profile    

JAVA_HOME=/opt/jdk1.8.0_131
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH

source /etc/profile     //导入配置文件生效

java -version              //查看java版本

如果提示没权限 执行以下命名

chmod -R 755  /opt/jdk1.8.0_131

第二步 内核升级

下载升级内核包

wget https://elrepo.org/linux/kernel/el6/x86_64/RPMS/kernel-lt-4.4.190-1.el6.elrepo.x86_64.rpm

rpm -ivh kernel-lt-4.4.107-1.el6.elrepo.x86_64.rpm

vim /etc/grub.conf

 确认安装的新内核的位置,将default的值调整为新内核的顺序,如本次升级案例中新装的内核位置为0,所以将default修改为0,保存退出,reboot重启服务器。

 

查看内核版本:

[root@i-ykr8eau9 logs]# uname -a
Linux i-ykr8eau9 4.4.108-1.el6.elrepo.x86_64 #1 SMP Mon Dec 25 11:44:06 EST 2017 x86_64 x86_64 x86_64 GNU/Linux

 

第三步 下载elasticsearch6.1并配置

安装目录 /opt/下

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.0.tar.gz

https://www.elastic.co/downloads/elasticsearch 或者这里下载最新包

1、解压 

     tar -zxvf elasticsearch-5.5.0.tar.gz

2、修改配置

vi ./config/elasticsearch.yml 

cluster.name: elasticsearch        #集群名称
node.name: es-node-01              #节点名称
path.data: /opt/data/data          #数据文件存储路径  (默认路径)
path.logs: /opt/data/logs          #log文件存储路径   (默认路径)
network.host: 0.0.0.0              #默认网络连接地址
http.port: 9200                    #连接端口
discovery.zen.minimum_master_nodes: 2     #这个参数来保证集群中的节点可以知道其它N个有master资格的节点。默认为1,对于大的集群来说,可以设置大一点的值(2-4)
# discovery.zen.ping.multicast.enabled: false   #禁用多播 
discovery.zen.ping.unicast.hosts: ["192.168.1.102", "192.168.1.103", "192.168.1.104"]   #集群中master节点的初始列表,可以通过这些节点来自动发现新加入集群的节点。
discovery.zen.ping_timeout: 120s     #存活超时时间
bootstrap.system_call_filter: false    # 因centos6不支持SecComp而默认bootstrap.system_call_filter为true进行检测,所以,要设置为 false。注:SecComp为secure computing mode简写
http.cors.enabled: true  #是否支持跨域,默认为false
http.cors.allow-origin: "*"   #当设置允许跨域,默认为*,表示支持所有域名

3、生产配置(可参考)

master配置

network.host: 192.168.250.101
http.port: 9200                                                                                                                                                                                                                             

http.cors.enabled: true
http.cors.allow-origin: "*" 

node.master: true
node.data: true
discovery.zen.ping.unicast.hosts: 
     - 192.168.250.101:9300
     - 192.168.250.102:9300
     - 192.168.250.103:9300
discovery.zen.minimum_master_nodes: 2

slve配置参考

network.host: 192.168.250.103
http.port: 9200

http.cors.enabled: true
http.cors.allow-origin: "*"

node.master: false
node.data: true
discovery.zen.ping.unicast.hosts:
     - 192.168.250.101:9300
     - 192.168.250.102:9300
     - 192.168.250.103:9300
discovery.zen.minimum_master_nodes: 2

 

第四步 启动

1、设置用户

groupadd es
useradd es -g es -p els123456


2、设置权限

chown -R es:es /opt/elasticsearch-5.5.0/
su es

3、修改系统参数

配置系统最大打开文件描述符数

vi /etc/sysctl.conf

 

net.core.somaxconn=65535
vm.max_map_count=262144
fs.file-max=518144

执行以下命令生效

sysctl -p

配置进程最大打开文件描述符

vi /etc/security/limits.conf           //文件最后

* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096

执行以下命令生效

source /etc/security/limits.conf

4、启动

cd /opt/elasticsearch-5.5.0/bin
su -c - es "./elasticsearch  -d" #如果想在后台以守护进程模式运行,添加-d参数。

第五步 测试

在浏览器访问

 http://ip:9200/ 

返回如下信息表示成功

{
  "name" : "Cp8oag6",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "AT69_T_DTp-1qgIJlatQqA",
  "version" : {
    "number" : "5.0.2",
    "build_hash" : "f27399d",
    "build_date" : "2016-03-30T09:51:41.449Z",
    "build_snapshot" : false,
    "lucene_version" : "6.2.1"
  },
  "tagline" : "You Know, for Search"
}

 

常见问题

 

本文参考

http://www.jianshu.com/p/4e0a88879084

http://www.jianshu.com/p/f9adeded30b8

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

春风化作秋雨

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值