①、下载ES
②、解压
③、修改配置文件 config/jvm.options 命令:vim jvm.options
进入编辑模式 按 i 来 进行编辑
可以修改内存大小,默认是2g
修改之后 按ESC退出编辑模式 按:wq 保存退出
④、启动Es sh./bin/elasticsearch
你以为这就结束了吗? 哦,不不不!
⑤、虽然启动成功,但是在外面还是访问不到 , 你还得修改配置文件,修改
config/ elasticsearch.yml 这个文件中的参数。
找到network.host: 将他的值改为0.0.0.0。
此时启动还会宝两个错误:
错误“
max file descriptors [65535] for elasticsearchprocess is too low, increase to at least [65536]
”,maxfile descriptors为最大文件描述符,设置其大于65536即可。解决方法是修改/etc/security/limits.conf文件,添加“* - nofile65536 * - memlock unlimited”,“
*
”表示给所有用户起作用,
错误“
max virtual memory areas vm.max_map_count [65530]is too low, increase to at least [262144]
”,max_map_count文件包含限制一个进程可以拥有的VMA(虚拟内存区域)的数量,系统默认是65530,修改成262144。解决方法是修改/etc/sysctl.conf配置文件,添加vm.max_map_count=262144,记得需要重启机器才起作用
es安装常见错误
补充:使用ES你的jdk必须是1.8以上的。
给你的ES起别名:(一般用于搭建集群)
编辑config下的 elasticsearch.yml 追加内容:
node.name: YourName 名称
cluster.name: YourName 估计是节点名称
以后台的形式来启动后面+ -d
sh ./elasticsearch -d
安装ES Head
此时下载下来的是一个zip的压缩包
如果,你的Linux无法解压zip需要安装unzip :yum install -y unzip zip (这里需要用root来安装)
此时你就可以解压了。 unzip master.zip
安装好了之后需要安装nodejs 与npm (估计是这个东西依赖于这两个东西)
在root下进行安装:
yum -y install nodejs npm
还有
安装yum update openssl -y
在elasticsearch-head-master 执行 npm install phantomjs-prebuilt@2.1.16 --ignore scripts
npm run start进行启动