在Centos 7上的安装与配置Elasticsearch

一、安装java环境

  • yum安装
    使用yum方式安装,前提是必须有网络
yum install java-1.8.0-openjdk

请使用JDK1.8及以上版本,最新的es 是需要对应的支持的

  • 压缩包安装
    请参考文章 JDK1.8安装

  • 安装完成,查看java版本

[root@localhost ~]# java -version
 openjdk version "1.8.0_151"
 OpenJDK Runtime Environment (build 1.8.0_151-b12) 
 OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

二、安装 Elasticsearch

Elasticsearch的安装很简单,下载下来解压即可,也可以去官网 Download Elasticsearch下载压缩包再上传到指定位置。

Elasticsearch 历史版本

下载

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

解压

tar -zxvf elasticsearch-5.6.3.tar.gz -C /usr/local/

三、运行Elasticsearch

如果你只是本地使用,并没有其他需求,那么你现在就可以直接运行了。
但是,需要特别注意的是 Elasticsearch 要求不能使用超级用户root运行,所以我们建立一个普通账号,这里我命名为 zzti

# 创建zzti账户
adduser zzti
# 修改密码
passwd zzti

给zzti用户elasticsearch目录的授权

chown -R zzti /usr/local/elasticsearch-5.6.3/

启动 elasticsearch

su /usr/local/elasticsearch-5.6.3/bin/elasticsearch

如果想后台运行,在运行命令后面加参数 -d

su /usr/local/elasticsearch-5.6.3/bin/elasticsearch -d

如果没出现异常error,当见到 started 时就表示已经运行成功,可以开始使用了

[2017-10-31T16:07:16,399][INFO ][o.e.n.Node               ] [oDFU6c3] started
用 curl 测试一下
[root@localhost ~]# curl http://localhost:9200/?pretty
{
  "name" : "cuixykT",
  "cluster_name" : "hu",
  "cluster_uuid" : "nph9_nOORk2hFBnLGWVijw",
  "version" : {
    "number" : "5.6.3",
    "build_hash" : "1a2f265",
    "build_date" : "2017-10-06T20:33:39.012Z",
    "build_snapshot" : false,
    "lucene_version" : "6.6.1"
  },
  "tagline" : "You Know, for Search"
}

#修改配置文件
vim conf/elasticsearch.yml
network.host: 0.0.0.0 #设置ip地址,任意网络均可访问

#说明:在Elasticsearch中如果,network.host不是localhost或者127.0.0.1的话,就会认为是生产环境,
会对环境的要求比较高,我们的测试环境不一定能够满足,一般情况下需要修改2处配置,如下:
#1:修改jvm启动参数
vim conf/jvm.options
-Xms128m #根据自己机器情况修改
-Xmx128m
#2:一个进程在VMAs(虚拟内存区域)创建内存映射最大数量
vim /etc/sysctl.conf
vm.max_map_count=655360
sysctl -p #配置生效

重启服务

你可能感兴趣的:(运维,es,elasticsearch,数据库,搜索)