【记录】centOS 搭建logstash +docker搭建elasticsearch伪集群+kibana链接集群elasticsearch节点

    【注意】本文主要用于自我记录,注释较少。

 

安装logstash
 
1.上传logstash-6.4.3.tar.gz到服务中
2.tar –zxvf  logstash-6.4.3.tar.gz
3.cd logstash-6.4.3
 
执行以下步骤需先安装好JDK
4. bin/logstash-plugin install logstash-input-jdbc
5. bin/logstash-plugin install logstash-output-elasticsearch
 
/usr/local/sql  #存放mysql.conf 和mysql_1.conf
 
cat mysql.conf #查看文件
 
last_run_metadata_path: 同步点文件,这个文件记录了上次的同步点,重启时会读取这个文件
 
可以删除,重启logstash自动创建
 
index => "user" #索引自定义名称
 
/usr/local/logstash-6.4.3/config/pipelines.yml 配置集群
 
- pipeline.id: table1
  path.config: "/usr/local/sql/mysql.conf"
- pipeline.id: table2
  path.config: "/usr/local/sql/mysql_1.conf"  logstash集群启动  ./bin/logstash -f
 
firewall-cmd --add-port=9300/tcp #打开9300/TCP端口

firewall-cmd --permanent --add-port=3690/tcp #永久打开3690/TCP端口

elasticsearch集群启动
 
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d  -p 9200:9200 -p 9300:9300 -p 5601:5601 -v /usr/local/es/config/es1.yml:/usr/share/elasticsearch/config/elasticsearch.yml  -v /usr/local/es/plugins1:/usr/share/elasticsearch/plugins    -v /usr/local/es/data1:/usr/share/elasticsearch/data --name ES01 446946b24cdd
 
 
报错:
java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes
 
解决:
chmod 777  /usr/local/es/data1 #可读可写可执行

rm -i filename #删除文件夹 有提示
rm filename #删除文件夹 无提示

mkdir : 如果存在上级目录不存在的情况,会无法创建下级目录, 会提出ERROR

mkdir -p :递归创建目录,即使上级目录不存在,会按目录层级自动创建目录

mkdir java #在当前目录创建文件夹

mv filename1 filename2 #移动filename1文件夹到filename2下