具体安装查看官网说明:
https://www.elastic.co/guide/en/elasticsearch/reference/5.6/_installation.html
因为安全问题elasticsearch 不让用root用户直接运行,所以要创建新用户
第一步:liunx创建新用户 adduser XXX 然后给创建的用户加密码 passwd XXX 输入两次密码。
第二步:切换刚才创建的用户 su XXX 然后执行elasticsearch 会显示Permission denied 权限不足。
第三步:给新建的XXX赋权限,chmod 777 * 这个不行,因为这个用户本身就没有权限,肯定自己不能给自己付权限。所以要用root用户登录付权限。
第四步:root给XXX赋权限,chown -R XXX /你的elasticsearch安装目录。
然后执行成功[INFO ][o.e.n.Node ] [T_C5XPo] started。
以上方法用curl -XGET http://localhost01:9200检验可以通过
如果修改配置文件的.yml的主机名和配置端口
[1]:max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
报错了,而且是两个错误 所以需要切换到root下面进行修改错误
临时提高了vm.max_map_count的大小 *此操作需要root权限
[root@localhost ~]# sysctl -w vm.max_map_count=262144
查看修改结果
[root@localhost ~]# sysctl -a|grep vm.max_map_count
vm.max_map_count = 262144
以上修改下次重启仍会变成65530,导致elasticsearch 无法启动,想用就修改请看下方
[root@localhost ~]# cp /etc/security/limits.conf /etc/security/limits.conf.bak
[root@localhost ~]# cat /etc/security/limits.conf | grep -v "mycomputer" > /tmp/system_limits.conf
[root@localhost ~]# echo "mycomputer hard nofile 65536" >> /tmp/system_limits.conf
[root@localhost ~]# echo "mycomputer soft nofile 65536" >> /tmp/system_limits.conf
[root@localhost ~]# mv /tmp/system_limits.conf /etc/security/limits.conf
---------------------
修改config/jvm配置文件
[root@localhost bin]$ vim /usr/java/elasticsearch/config/jvm.options
将-Xmx2g改成-Xmx256m
配置完毕后基本上就没错误了.浏览器访问curl -XGET http://lenovo01:9200
安装插件bigdesk
1.修改Elasticsearch 的配置文件 elasticsearch.yml ,增加如下
http.cors.enabled: true
http.cors.allow-origin: "*"
2. 下载bigdesk ,记得一定不要下载到elasticsearch的plugins目录下 ,放到elasticsearch下面目录可以成功启动。
git clone https://github.com/hlstudio/bigdesk
3. 重启elasticsearch
4. 进入到bigdesk的_site目录
cd bigdesk/_site/
5.启动
python -m SimpleHTTPServer
原因是linux中默认安装python,使用其创建httpserver,注意命令中的大小写,默认监听端口为8000,
本地浏览器访问主机名:8000
关于head插件的描述可以观看
https://blog.csdn.net/llwwlql/article/details/77162277