开发者学堂课程【ElasticSearch 入门精讲:手动配置单机版演示】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/631/detail/9948
手动配置单机版演示
操作过程演示
1、首先输入 kill-9 9260让代码停止运行
2、输入 Pattern not found: c luser.name 进行内容编辑
3、手动定制版
配置 config/elasticsearch.yml
cluster.name: bigdata ~>集群名
node.name: hadoop ~> 集群中当前es服务器节点名
path.data: /home/jerry/data/elastic~> es 索引库中的数据最终存储到哪个目录下,目录会自动创建
pathlogs: /home/jerry/logs/elastic ~> es 进程启动后,对应的日志信息存放的目录,目录会自动创建
network.host: JANSON01~>当前虚拟机的 ip 地址的别名
http.cors.enabled: true ~> 下面两个配置参数指的是es服务器允许别的插件服务访问(插件:对现有软件功能的一个扩展的软件)
http.corsallow-origin:“*”
启动: ( daemon:精灵进程,后台进程的方式启动;索引库启动需要花费几秒中的时间,等待! )
$ELASTICSEARCH_ HOME/bin/elasticsearch -d
注意:
(1)若是进程启动不了,查看日志文件
/home/tom/logs/elastic/bigdatalog,
报错:max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536],
解决方案见:
Elasticsearch\1资料\⑥异常\ I -es安装异常.txt
(2) yml,properties:
同:都是用来操作资源文件的。
不同点:properties 资源文件中,键与值之间使用=进行分隔(等于号)
yml 资源文件中,键与值之间使用:进行分隔( 冒号后面必须得添加一个半角空格)
解决方案:max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
(1)切换到 root 用户( su -| root )
ulimit -Hn 查看硬限制
vim /etc/security/limits.conf
添加下面设置 hadoop 是用户( nofile是代表最大文件打开数,soft:警告; hard:严格)
tom soft nofile 65536 ~> janson:新建的用户
tom hard nofile 65536
退出用户重新登录,使配置生效~> reboot 重启虚拟机
重新ulimit -Hn 查看硬限制会发现数值有4096改成65535 ~>root
用户切换到 tom 用户,才能案觉到配置信息起作用了。
(2)vim /etc/security/limits.d/20-nproc.conf ~>文件名以-nproc.conf 结尾
找到如下内容:
soft nproc 1024
修改为
soft nproc 2048
(3) vi /etc/sysctl.conf ~>在 root 用户下进行修改
添加下面配置:
vm.max_ map_ count=655360
并执行命令:
Sysctl-p
然后重启虚拟器,检查是否报错。通过谷歌浏览器进行访问查看手动电子版是否可以运行