max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536] max number of threads [1024] for user [lishang] likely too low, increase to at least [2048]
Root用户进入vi /etc/security/limits.conf
添加:
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
sudo sysctl -w fs.file-max=65536
sysctl -w vm.max_map_count=262144
elasticsearch启动时遇到的错误
问题翻译过来就是:elasticsearch用户拥有的内存权限太小,至少需要262144;
解决:
切换到root用户
执行命令:
sysctl -w vm.max_map_count=262144
查看结果:
sysctl -a|grep vm.max_map_count
显示:
vm.max_map_count = 262144
上述方法修改之后,如果重启虚拟机将失效,所以:
解决办法:
在 /etc/sysctl.conf文件最后添加一行
vm.max_map_count=262144
即可永久修改
设置一下名称:vim elasticsearch.yml
cluster.name: my-application
./elasticesrarch -d 是后台运行
安装ES -HD监控
unzip -e elasticHD_linux_amd64.zip
mv ElasticHD ../apps-guang/ElasticHD
cd ../apps-guang/
./ElasticHD -p 0.0.0.0:9800 (启动监控)
Topic操作
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
bin/kafka-topics.sh --delete --zookeeper localhost:2181 --topic test