☰
下载链接 http://alivatar.com/elasticsearch-7.6.2-linux-x86_64.tar.gz
到magento根目录
tar -xvf elasticsearch-7.6.2-linux-x86_64.tar.gz
mv elasticsearch-7.6.2-linux-x86_64 elasticsearch进入config文件夹开始配置
vim jvm.options
默认配置如下:
-Xms1g
-Xmx1g
内存占用太多了,我们调小一些:
-Xms512m
-Xmx512m
elasticsearch.yml
vim elasticsearch.yml修改数据和日志目录:
path.data: /home/新用户名称/elasticsearch/data # 数据目录位置修改为elasticsearch安装路径
path.logs: /home/新用户名称/elasticsearch/logs # 日志目录位置修改为elasticsearch安装路径
进入elasticsearch的根目录,然后创建:
mkdir data
mkdir logs
修改绑定的ip:
network.host: 0.0.0.0 # 绑定到0.0.0.0,允许任何ip来访问
node.name: node-1 前面的#打开
#network.host: 192.168.0.1
network.host: 192.168.136.110
#network.host: 0.0.0.0
#network.host: localhost
#network.host: 127.0.0.1 这里把network.host 设置为自己的ip地址 也可以设置成0.0.0.0(代表所有ip可以访问)
cluster.initial_master_nodes: ["node-1"] 这里一定要这样设置,我就是这里没有这样设置出问题的,弄了好久
这里的 node-1 是上面node.name:后面的对应值
在最后加上这两句,要不然,外面浏览器就访问不了哈
http.cors.enabled: true
http.cors.allow-origin: "*"
错误:线程数不够 [1]: max number of threads [1024] for user [leyou] is too low, increase to at least [4096]
vim /etc/security/limits.d/20-nproc.conf
soft nproc 4096
sysctl -p
默认只允许本机访问,修改为0.0.0.0后则可以远程访问
进入bin目录运行
./elasticsearchps aux | grep 'elastic'
查看当前elastic进程
ps aux | grep 'java'
kill -9 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.1-linux-x86_64.tar.gz
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.1-linux-x86_64.tar.gz.sha512
shasum -a 512 -c elasticsearch-7.13.1-linux-x86_64.tar.gz.sha512
tar -xzf elasticsearch-7.13.1-linux-x86_64.tar.gz
cd elasticsearch-7.13.1/