鼻子亲了脸 - usr
type: channel
link: https://www.bzqll.com/tag/usr/
items: Elasticsearch + IK分词器使用Docker部署（单机版）
items: Linux搭建FastDFS文件服务器

Elasticsearch + IK分词器使用Docker部署（单机版）
type: item
date: 2020-03-09T17:28:00+08:00
description: 1. 安装dockeryum install docker -y自行配置docker国内镜像源，否则拉取镜像比较慢2. 编写Dockerfile我这里是安装的7.5.1版本，可以自行修改成你要的版本FROM elasticsearch:7.5.1 ENV VERSION=7.5.1 # https://github.com/medcl/elasticsearch-analysis-ik/releases ADD https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v${VERSION}/elasticsearch-analysis-ik-$VERSION.zip /tmp/ RUN /usr/share/elasticsearch/bin/elasticsearch-plugin install -b file:///tmp/elasticsearch-analysis-ik-$VERSION.zip RUN rm -rf /tmp/*3. 制作docker镜像#执行命令的目录要有上面编写的Dockerfile文件 docker build -t es .4. 配置Elasticsearch我的数据、日志以及配置文件是配置通过docker映射到宿主机上的日志：/data/es/logs/数据：/data/es/data/配置文件：/data/es/elasticsearch.yml注意：以上目录需要给777权限解决写入权限问题xpack.ml.enabled: false #memory bootstrap.memory_lock: false bootstrap.system_call_filter: false #开启跨域 http.cors.enabled: true http.cors.allow-origin: "*" #节点名称 node.name: collection_song #节点ip 单机默认回环地址 集群必须绑定真实ip network.host: 0.0.0.0 http.port: 9200 #集群名称 cluster.name: elasticsearch #初始化选举的节点名称 cluster.initial_master_nodes: ["collection_song"] #用于发现其他节点 格式host:port discovery.seed_hosts: ["127.0.0.1:9200"]修改系统参数添加参数到 /etc/sysctl.confecho "vm.max_map_count=262144" > /etc/sysctl.conf sysctl -p不然会出现 max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]的错误6. 启动镜像docker run -d --rm --name es -p 9200:9200 -p 9300:9300 -v /data/es/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /data/es/data:/usr/share/elasticsearch/data -v /data/es/logs:/usr/share/elasticsearch/logs es 可以先去除-d参数查看是否能启动成功，以便于排查问题。

Linux搭建FastDFS文件服务器
type: item
date: 2019-04-12T17:29:00+08:00
description: 以下教程为整合官方教程,主要是官方内容，但是官方内容写的有点坑1. 环境准备1.1 使用的系统软件名称说明centos7.xlibfatscommonFastDFS分离出的一些公用函数包FastDFSFastDFS本体fastdfs-nginx-moduleFastDFS和nginx的关联模块nginxnginx1.15.41.2 编译环境yum install git gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl-devel wget vim -y1.3 磁盘目录说明位置所有安装包/usr/local/src数据存储位置/home/dfs/2. 编译安装软件这里我为了方便把日志什么的都放到了dfsmkdir /home/dfs #创建数据存储目录 cd /usr/local/src #切换到安装目录准备下载安装包2.1 安装libfatscommongit clone https://github.com/happyfish100/libfastcommon.git --depth 1 cd libfastcommon/ ./make.sh && ./make.sh install #编译安装2.2 安装FastDFScd ../ #返回上一级目录 git clone https://github.com/happyfish100/fastdfs.git --depth 1 cd fastdfs/ ./make.sh && ./make.sh install #编译安装 #复制配置文件 cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf #客户端文件，测试用 cp /usr/local/src/fastdfs/conf/http.conf /etc/fdfs/ #供nginx访问使用 cp /usr/local/src/fastdfs/conf/mime.types /etc/fdfs/ #供nginx访问使用2.3 安装fastdfs-nginx-modulecd ../ #返回上一级目录 git clone https://github.com/happyfish100/fastdfs-nginx-module.git --depth 1 cp /usr/local/src/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs2.4 安装nginxwget http://nginx.org/download/nginx-1.15.4.tar.gz #下载nginx压缩包 tar -zxvf nginx-1.15.4.tar.gz #解压 cd nginx-1.15.4/ #添加fastdfs-nginx-module模块 ./configure --add-module=/usr/local/src/fastdfs-nginx-module/src/ make && make install #编译安装3. 单机部署[collapse title="点击查看" status="false"]3.1 tracker配置#服务器ip为 192.168.52.1 #我建议用ftp下载下来这些文件 本地修改 vim /etc/fdfs/tracker.conf #需要修改的内容如下 port=22122 # tracker服务器端口（默认22122,一般不修改） base_path=/home/dfs # 存储日志和数据的根目录3.2 storage配置vim /etc/fdfs/storage.conf #需要修改的内容如下 port=23000 # storage服务端口（默认23000,一般不修改） base_path=/home/dfs # 数据和日志文件存储根目录 store_path0=/home/dfs # 第一个存储目录 tracker_server=192.168.52.1:22122 # tracker服务器IP和端口 http.server_port=8888 # http访问文件的端口(默认8888,看情况修改,和nginx中保持一致)3.3 client测试vim /etc/fdfs/client.conf #需要修改的内容如下 base_path=/home/…