装ElasticSearch6.1

第一步 下载安装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

E_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 http://elrepo.org/linux/kernel/el6/x86_64/RPMS/kernel-lt-4.4.107-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配置

1 2 3 4 5 6 7 8 9 10 11 12 13 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配置参考

1 2 3 4 5 6 7 8 9 10 11 12 13 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" }

常见问题

转载于:https://my.oschina.net/88sys/blog/1862289

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值