Linux部署安装ES和ftp
一:安装ftp 比较简单
https://www.cnblogs.com/wlv1314/p/12125160.html
https://www.cnblogs.com/Wang352051443/p/9805980.html(更加详细)
需要开放端口 默认端口为21,20
新建用户:testftp 密码testftp*
部署stfp
https://www.cnblogs.com/yanduanduan/p/9046723.html
参考:https://www.cnblogs.com/weibanggang/p/11589464.html
二:安装ES,这个比较复杂
为了模拟真实场景,我们将在linux下安装Elasticsearch。 虚拟机(需要JDK1.8以上)
1.创建用户(ES不能用root用户启动)
useradd esuser 设置密码:passwd esuser
2.下载安装包
官网下载,选择linux版本:https://www.elastic.co/cn/products/elasticsearch
3.解压上传安装包
4.查看目录结构

5.修改配置文件 cd config
![]()
6.修改配置
vi jvm.options

7.编辑elasticsearch.yml修改数据和日志目录
vi elasticsearch.yml
node.name: node-1 #配置当前es节点名称(默认是被注释的,并且默认有一个节点名)
cluster.name: my-application #默认是被注释的,并且默认有一个集群名
path.data: /home/es/data # 数据目录位置
path.logs: /home/es/logs # 日志目录位置
network.host: 0.0.0.0 #绑定的ip:默认只允许本机访问,修改为0.0.0.0后则可以远程访问
cluster.initial_master_nodes: ["node-1", "node-2"] #默认是被注释的 设置master节点列表 用逗号分隔
8. 进入es的根目录,然后创建logs data
mkdir data
mkdir logs
9.修改/etc/security/limits.conf文件 增加配置
vi /etc/security/limits.conf
在文件最后,增加如下配置:
* soft nofile 65536
* hard nofile 65536
在/etc/sysctl.conf文件最后添加一行 vm.max_map_count=655360 添加完毕之后,执行命令: sysctl -p
vi /etc/sysctl.conf
sysctl -p
10.启动
先将es文件夹下的所有目录的所有权限迭代给esuser用户
chgrp -R esuser ./es
chown -R esuser ./es
chmod 777 es
先切换到esuser用户启动
su esuser
./bin/elasticsearch
得到如下输出:

说明启动成功

备注:ES重启命令
https://www.cnblogs.com/ae6623/p/5110927.html
备注:安装外网可访问的Kibana,host改为0.0.0.0
https://blog.csdn.net/weixin_43941364/article/details/105680161
三、集群之间迁移数据
https://blog.csdn.net/yumin841931783/article/details/103092091?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param
四、ES中集成Hanlp
https://blog.csdn.net/qq_20064245/article/details/78353438
五、ES中添加用户自定义词典
https://blog.csdn.net/greatxiang888/article/details/103969307

浙公网安备 33010602011771号