Centos7以上服务器安装beanstalkd

2020-4-25    elvin 随记

1. 下载源代码到本地

$ wget https://github.com/kr/beanstalkd/archive/v1.12.tar.gz 

2. 解压安装

$ tar zxvf v1.12.tar.gz && rm -rf v1.12.tar.gz 
$ mv beanstalkd-1.12/ /usr/local/beanstalkd 
$ cd /usr/local/beanstalkd 
$ make && make install 

3. 加入服务以及开机启动

$ cp /usr/local/beanstalkd/adm/systemd/beanstalkd.service /usr/lib/systemd/system 
$ systemctl enable beanstalkd.service 
$ systemctl start beanstalkd.service 
4. 手动启动并开启binlog
$ mkdir -p /data/beanstalkd 
vi /usr/lib/systemd/system/beanstalkd.service
编辑beanstalkd.service文件
[Service]
User=root
ExecStart=/usr/local/bin/beanstalkd -l 0.0.0.0 -b /data/beanstalkd/

参数:
/usr/bin/beanstalkd -h
Use: /usr/bin/beanstalkd [OPTIONS] Options: 
-b 开启binlog,断电后重启会自动恢复任务。 
-f MS fsync最多每MS毫秒 
-F 从不fsync(默认) 
-l ADDR侦听地址(默认为0.0.0.0)
-p 端口侦听端口(默认为11300) 
-u USER成为用户和组 
-z BYTES设置最大作业大小(以字节为单位)(默认值为65535)
-s BYTES设置每个wal文件的大小(默认为10485760) (将被舍入到512字节的倍数) 
-c 压缩binlog(默认) 
-n 不要压缩binlog 
-v 显示版本信息 
-V 增加冗长度 
-h 显示这个帮助


 

发表评论