1、下载elasticsearch:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.2.rpm
使用wget命令报错,下载wget:
yum -y install wget
2、安装:rpm -ivh elasticsearch-6.3.2.rpm
3、安装完es后通过 cut -d : -f 1 /etc/passwd 查看当前机器用户时发现了 elasticearch 账户:
4、配置文件
通过whereis elasticsearch查看rpm安装es目录 然后编辑配置文件:
vi elasticsearch.yml
network.host: 0.0.0.0
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"
vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
vi /etc/sysctl.conf
vm.max_map_count=655360
sysctl -p
5、查看elasticearch启动状态:systemctl status elasticsearch,发现报错no java in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin)
通过java -vesion和echo $JAVA_HOME可以发现java已经安装过。
6、尝试解决:
vi /etc/sysconfig/elasticsearch
JAVA_HOME=/software/jdk1.8.0_181
连接失败
7、尝试解决:cd /usr/share
ln -s /software/jdk1.8.0_181/bin/java /usr/bin/java
连接成功!
8、启动之后因为内存的原因自动关闭,可能因为内存的问题(这是我的问题):
解决:
vi jvm.options
-Xms512m
-Xmx512m
9、远程:
完成!
10、启动:service elasticsearch start
重启服务 service elasticsearch restart
设置自启动,机器重启后自启动elasticsearch
/bin/systemctl enable elasticsearch.service
开放端口:firewall-cmd --zone=public --add-port=9100/tcp --permanent
npm start或
后台启动grunt server命令;
nohup grunt server
3、我在安装nodejs的时候一直出现输出页面增加了一个script标签(document.write('');)
后来发现是因为被恶意攻击的原因,解决可以参考X:MR恶意挖矿脚本处理笔记:https://www.cnblogs.com/Rebybyx/p/9913779.html这篇博客,建议不要关闭防火墙,用哪个端口号开放哪个
1、在Git上下载相应的版本
2、解压
3、打包
使用 yum install java* 安装maven
进入解压后的目录elasticsearch-analysis-ik-master里面,输入下面命令进行打包
# mvn clean package
打包后,在当前目录下有target目录,进去,有一个release目录,把里面的zip包复制到你安装ES目录下的plugins
我的目录是/usr/share/elasticsearch/plugins
cd /usr/share/elasticsearch/plugins
unzip elasticsearch-analysis-ik-6.5.0.zip
4、测试
重启elasticsearch
测试http://139.199.100.196:9200/_analyze?analyzer=ik&pretty=true&text=helloworld,中华人民共和国