安装elasticsearch

1. 安装 ElasticSearcha
  1. wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.0.0.tar.gz
  2. tar -zvxf elasticsearch-6.0.0.tar.gz
  3. 介绍ES目录下面几个文件夹的用处
    bin/
    config/ //ES配置文件的目录
    lib/ //依赖的第三方库的目录
    LICENSE.txt
    modules/ //模块目录
    NOTICE.txt
    plugins/ //第三方插件的目录
    README.textile
  4. 编辑 vim elasticsearch-5.6.7/config/elasticsearch.yml
    要任何主机都能访问:配置network.host: 0.0.0.0
    es 集群name:cluster.name: my-es
    es node name:node.name: my-es
    path.data: /home/stt/server/elasticsearch-5.1.1/data //自定义数据存储路径
    path.logs: /home/stt/server/elasticsearch-5.1.1/logs //自定义日志存储路径
    bootstrap.memory_lock: false
    http.port: 9200 //注释掉的配置项,但却是默认的,只是我打开了,不用刻意去修改端口
    //添加新的配置项,允许跨域访问,这样 head 插件方可对 ES 进行访问
    http.cors.enabled: true //开启跨域访问支持,默认为false
    http.cors.allow-origin: “*” //跨域访问允许的域名地址,使用正则表达式

安装时的坑:
报错1: ERROR: bootstrap checks failed
解决方案:
vim /etc/security/limits.conf //添加, 【注销后并重新登录生效】
* soft nofile 300000
* hard nofile 300000
* soft nproc 102400
* hard nproc 102400
报错2:max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
解决方案:
vim /etc/sysctl.conf //添加
fs.file-max = 1645037
vm.max_map_count=655360
执行:sysctl -p
报错3: root 用户无法启动 es
$ useradd es
$ passwd 123456
报错4:max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
su root
ulimit -Hn 查看硬限制,发现是4096
执行:
$ vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
报错5 :max number of threads [3895] for user [elk] is too low, increase to at least [4096]
vim /etc/security/limits.d/90-nproc.conf
* soft nproc 2048
运行es
1:./elasticsearch
2: ./elasticsearch -d 后台运行
3: ./elasticsearch -d -Xms256 -Xmx256 指定内存后台运行
4: netstat -nltp 查看端口号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值