Windows下在安装elasticsearch
我们要确定自己的jdk是1.8以上的才能完成elasticsearch的安装;我们先到官网上下载elasticsearch的安装包
文件夹里面有个练习文档里面有jdk的安装步骤等操作
这是官网的下载路径
https://www.elastic.co/cn/downloads/elasticsearch
下载完毕之后是一个压缩文件,直接解压到c:盘目录下
解压完毕之后直接进入bin文件夹
双击打开elasticsearch.bat进行安装
或者黑窗口进入bin文件夹底下运行文件
$ ./bin/elasticsearch
如果出现这种情况说明你的环境变量没配置对,要重新整理一下环境变量
还有一种情况是环境变量没毛病他还是报这个错,或者黑窗口一闪而过的话可以考虑一下在linux上安装elasticsearch.
如果这时报错”max virtual memory areas vm.maxmapcount [65530] is too low”执行这个命令
$ sudo sysctl -w vm.max_map_count=262144
如果一切正常,Elastic 就会在默认的9200端口运行。这时,打开另一个命令行窗口,请求该端口,会得到说明信息
$ curl localhost:9200
{
“name” : “atntrTf”,
“cluster_name” : “elasticsearch”,
“cluster_uuid” : “tf9250XhQ6ee4h7YI11anA”,
“version” : {
“number” : “5.5.1”,
“build_hash” : “19c13d0”,
“build_date” : “2017-07-18T20:44:24.823Z”,
“build_snapshot” : false,
“lucene_version” : “6.6.0”
},
“tagline” : “You Know, for Search”
}
到了这一步说明安装成功了,根据上面全教程的网址里面的讲解进行操作elasticsearch
linux下安装elasticsearch
全教程:
https://blog.csdn.net/trusause/article/details/79174974
http://www.ruanyifeng.com/blog/2017/08/elasticsearch.html
https://blog.csdn.net/liu941807382/article/details/53022588
首先我们要把安装包导入我们的虚拟机中
连接上虚拟机之后点击这里打开Xftp 窗口(如果没有安装Xftp 的点击之后他会让你下载安装一下)
找到点到上的安装包直接拖到opt/tools文件夹下然后我们回到窗口中
拖进来之后进入opt/tools文件夹下 ll查看所有文件
执行命令进行解压文件
tar -zxvf elasticsearch-5.5.1.tar.gz
unzip elasticsearch-5.5.1.zip
解压好之后进入解压好的文件夹里面
执行./elasticsearch进行打开的时候不能用root用户打开要先创建一个用户在给这个用户赋权限之后切换到创建的用户进行打开
https://www.cnblogs.com/mophy/p/6913156.html
useradd testuser 创建用户testuser
passwd testuser 给已创建的用户testuser设置密码
创建好用户之后要给用户赋root权限
vi /etc/sudoers
找到
root ALL=(ALL) ALL
下面这行是我自己加上去的,给bp用户增加sudo权限
bp ALL=(ALL) ALL
赋好权限之后切换到我们创建的用户
su username(切换到username用户)
sudo su(切换到root用户)
切换到我们的用户之后进入elasticsearch文件夹执行./elasticsearch文件
到了这里如果这时报错”max virtual memory areas vm.maxmapcount [65530] is too low”,要运行下面的命令。
三种解决方案:
$ sudo sysctl -w vm.max_map_count=262144
https://www.cnblogs.com/yidiandhappy/p/7714481.html
https://blog.csdn.net/jiankunking/article/details/65448030
执行完毕之后运行命令
curl -X GET “localhost:9200/”
打印
{
“name” : “atntrTf”,
“cluster_name” : “elasticsearch”,
“cluster_uuid” : “tf9250XhQ6ee4h7YI11anA”,
“version” : {
“number” : “5.5.1”,
“build_hash” : “19c13d0”,
“build_date” : “2017-07-18T20:44:24.823Z”,
“build_snapshot” : false,
“lucene_version” : “6.6.0”
},
“tagline” : “You Know, for Search”
}
说明安装成功了,然后我们需要开放9200这个端口号
vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state –state NEW -m tcp –dport 9200 -j ACCEPT
这样我们就把9200这个端口进行开放了,在把linux的防火墙关闭了就能在Windows上面访问elasticsearch了
开启防火墙:service iptables start
关闭防火墙:service iptables stop