000 centos7下安装elasticsearch7的单节点安装
在这里,直接使用最新的包进行学习。这里的安装也以前的版本不同,不过因为学习,这部分安装的区别不具体研究了。
这里也是摸索型的记录,所以会出现报错情况,然后针对这种方式进行解决,最后达到安装完成的效果。
关于elasticsearch7.2需要jdk11及以上,关于jdk在/etc/profile下自己安装环境。
1.去官网下载linux的下包
2.上传
使用rz上传
目录是/opt/data,用于存放安装包
3.解压
将其解压到/opt/software目录下
[root@caojun data]# tar -zxvf elasticsearch-7.2.0-linux-x86_64.tar.gz -C ../software/
4.进入elasticsearc,新建data目录
5.修改elasticsearch.yml
6.取消下面的注释,并修改
cluster.name: my-application #集群名称
node.name: node-1 #节点名称
#数据和日志的存储目录
path.data: /usr/local/elasticsearch-7.1.1/data
path.logs: /usr/local/elasticsearch-7.1.1/logs
#设置绑定的ip,设置为0.0.0.0以后就可以让任何计算机节点访问到了
network.host: 0.0.0.0
http.port: 9200 #端口
#设置在集群中的所有节点名称,这个节点名称就是之前所修改的,当然你也可以采用默认的也行,目前是单机,放入一个节点即可
cluster.initial_master_nodes: ["node-1"]
二:启动
1.启动
错误原因:使用非 root用户启动ES,而该用户的文件权限不足而被拒绝执行。
解决方法: chown -R 用户名:用户名 文件(目录)名
例如: chown -R abc:abc searchengine
再启动ES就正常了
2.再次启动
ERROR: [2] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
说明:
1、max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
每个进程最大同时打开文件数太小,可通过下面2个命令查看当前数量
ulimit -Hn
ulimit -Sn
修改/etc/security/limits.conf文件,增加配置,用户退出后重新登录生效
* soft nofile 65536
* hard nofile 65536
2、max number of threads [3818] for user [es] is too low, increase to at least [4096]
问题同上,最大线程个数太低。修改配置文件/etc/security/limits.conf,增加配置
1
2
|
* soft nproc 4096 * hard nproc 4096 |
可通过命令查看
ulimit -Hu
ulimit -Su
3.max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
修改/etc/sysctl.conf文件,增加配置vm.max_map_count=262144
vi /etc/sysctl.conf
sysctl -p
执行命令sysctl -p生效
3.重新登陆
不然上面的配置不生效。所以reboot一下。
4.启动效果
5.换一台机器访问
说明可以访问了。
6.查看集群几点
7.后台启动与查看进程
后台启动:
查看进程:
最新文章
- php后台增加删除修改跳转页面
- OC中的自动引用计数
- springMVC分页,interceptor实现
- caffe的python接口学习(3):训练模型(training)
- opencv - haar人脸特征的训练
- 转 cocos2dx内存优化
- 洛谷P2731 骑马修栅栏 Riding the Fences
- 设置VMWARE通过桥接方式使用主机无线网卡上网
- 【翻译】在Ext JS 5种使用ViewControllers
- 让IE6也能智能控制图片最大宽、高度
- InitParam与ContextParm的异同
- Linux常用使用技巧
- sql server 更新两个表的某个字段
- WPF中实现多选ComboBox控件
- AsyncTask(异步任务)讲解-android的学习之旅(四十六)
- generate parentheses(生成括号)
- 洛谷 P1057 解题报告
- 从壹开始前后端分离 39 || 想创建自己的dotnet模板么?看这里
- 【dp】合唱队形
- Java实现RSA密钥对并在加解密、加签验签中应用的实例