实习日记:ElasticSearch 学习小记

来源:互联网 发布:淘宝店铺地址怎么填写 编辑:程序博客网 时间:2024/05/18 17:26

软件版本: CentOS 7.3 elasticsearch5.0.0 jdk 1.8.0_111

vim /etc/profile // 添加java的环境变量
set java environment 设置Javax环境变量

JAVA_HOME=/usr/java/jdk1.8.0_111JRE_HOME=/usr/java/jdk1.8.0_111/jreCLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binexport JAVA_HOME JRE_HOME CLASS_PATH PATH

进入es 目录 ,bin/elasticsearch

elasticsearch5.0启动失败,出现如下提示:
1、Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error=’Cannot allocate memory’ (errno=12)

分配内存

root 不能登,换个用户
先给权限 chown -R user elasticsearch-5.2.2
进elasticsearch安装目录,启动 bin/elasticsearch

启动成功没有报错

curl http://127.0.0.1:9200/?pretty

{
“name” : “8h277dG”,
“cluster_name” : “elasticsearch”,
“cluster_uuid” : “aX4J-UcHQXizLKVqPIbxvg”,
“version” : {
“number” : “5.0.0”,
“build_hash” : “253032b”,
“build_date” : “2016-10-26T04:37:51.531Z”,
“build_snapshot” : false,
“lucene_version” : “6.2.0”
},
“tagline” : “You Know, for Search”
}

要让外网可以访问,

修改配置文件 config/elasticsearch.yml

network.host: 0.0.0.0

修改network.host

这个时候必须重启服务器,再次启动可能还会报错。

image.png

切换到 root
打开/etc/security/limits.conf
添加如下配置

#*               soft    core            0#*               hard    rss             10000#@student        hard    nproc           20#@faculty        soft    nproc           20#@faculty        hard    nproc           50#ftp             hard    nproc           0#@student        -       maxlogins       4kael             -       nofile          65536         # add this line# End of file

sudo sysctl -w vm.max_map_count=262144 // 普通用户环境运行

再次重启服务器,再启动es,这下就可以外网访问了!

访问成功页面

用阿里云的童鞋注意下 安全组规则的设置,要打开9200端口。

参考链接
https://es.xiaoleilu.com/index.html
http://www.jianshu.com/p/975326e65f65
http://kael-aiur.com/elk/ES%E9%85%8D%E7%BD%AE%E7%BB%99%E5%A4%96%E9%83%A8%E6%9C%BA%E5%99%A8%E9%80%9A%E8%BF%87ip%E8%AE%BF%E9%97%AE.html

原创粉丝点击