Elasticsearch.Net搜索引擎初使用【客户端安装】
下载windows客户端
官方文档地址:https://www.elastic.co/guide/en/elasticsearch/client/net-api/6.x/introduction.html
- 从官网下载windows客户端,地址:https://www.elastic.co/start
- 解压后进入目录,找到并运行
bin/elasticsearch
(或bin\elasticsearch.bat
在Windows上) - 在浏览器中输入:http://localhost:9200/
效果图:
注:Elasticsearch客户端使用的是java环境,运行前先配置java环境。
Linux安装配置
使用如下命令安装java的sdk
yum install java-1.8.0-openjdk* -y
elasticsearch:官网教程安装教程
ps:elasticsearch不能使用root账号运行,安装时请使用普通帐号。
启动后使用如下命令测试是否启动完成:
curl http://127.0.0.1:9200
效果图
开启外网访问
进入安装目录的config文件夹,修改elasticsearch.yml文件。找文件中下图中的文件位置。
修改如下
重新启动会报如下错误两个错误
错误1:无法创建本地文件问题,用户最大可创建文件数太小 。解决方案:切换到root用户,编辑limits.conf配置文件, 添加类似如下内容:
vi /etc/security/limits.conf 添加如下内容: 注意*不要去掉了 * soft nofile 65536 * hard nofile 131072
使用命令 ulimit -n
仍然是1024,使用命令 service sshd restart
重启sshd。出现如下提示后重新连接ssh
Redirecting to /bin/systemctl restart sshd.service
错误2:最大虚拟内存太小,切换到root用户,使用如下命令解决这个错误
执行命令:sysctl -w vm.max_map_count=262144 查看修改结果命令:sysctl -a|grep vm.max_map_count 看是否已经修改 永久性修改策略: echo "vm.max_map_count=262144" >> /etc/sysctl.conf
再次启动 elasticsearch
就能正常使用。
如需要后台运行 不使用终端使用如下命令:
nohup ./elasticsearch-6.3.2/bin/elasticsearch &
有时会报如下错误,这是因为没有写入权限。使用命令:nohup elasticsearch-6.3.2/bin/elasticsearch >/dev/null 2>&1 &
即可启动
nohup: ignoring input and appending output to ‘nohup.out’