安装mongo(centos6.5)
# 下载源码
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.6.4.tgz
# 解压
tar -zxvf mongodb-linux-x86_64-rhel62-3.6.4.tgz
# 创建db和日志文件
mkdir data
mkdir -p data/db
mkdir -p data/logs
# 分别在db,logs目录下新建 文件
touch mongodb.conf
touch mongodb.log
mongodb.conf: {
port=27017
dbpath=/opt/mongodb/data/db
logpath=/opt/mongodb/data/logs/mongodb.log
fork=true
logappend=true }
# 启动 mongdo
./bin/mongod --config ..mongodb.conf
# 进入mongo shell
./bin/mongo
转自:https://www.jianshu.com/p/7ea0fc4fc3ab
安装etcd
wget https://github.com/coreos/etcd/releases/download/v3.0.6/etcd-v3.0.6-linux-amd64.tar.gz
tar -xvf etcd-v3.0.6-linux-amd64.tar.gz
mv etcd-v3.0.6-linux-amd64 etcd
cd etcd
# 查看服务端
./etcd --version
特别提醒:使用前,务必设置环境变量 ETCDCTL_API=3 (/etc/profile)
nohup ./etcd --advertise-client-urls=http://0.0.0.0:891
--listen-client-urls=http://0.0.0.0:891 --data-dir=/data/etcd/data >/dev/null 2>&1 &
#添加用户密码
./etcdctl --endpoints http://127.0.0.1:891 user add root
#开启认证
./etcdctl --endpoints http://127.0.0.1:891 auth enable
安装go 环境(源码安装的时候需要连网)
wget -c https://storage.googleapis.com/golang/go1.11.5.linux-amd64.tar.gz
# 解压,避免make && make install
tar -C /usr/local/ -zxvf go1.11.5.linux-amd64.tar.gz
# 添加环境变量
vim /etc/profile.d/go.sh
export PATH=$PATH:/usr/local/go/bin
# 生效
source /etc/profile.d/go.sh
# 创建go工作目录,以后代码写在这个目录下
vim /etc/profile.d/gopath.sh
export GOPATH=/dir/
source /etc/profile.d/gopath.sh
安装cronsun
wget https://github.com/shunfei/cronsun/releases/download/v0.3.5/cronsun-v0.3.5-linux-amd64.zip
unzip cronsun-v0.3.5-linux-amd64.zip
cd cronsun-v0.3.5-linux-amd64
修改conf里 dv.json 与 etcd.json, mongo设置账号密码莫名连不上
nohup ./cronweb -conf conf/base.json > /dev/null 2>&1 &
nohup ./cronnode -conf conf/base.json > /dev/null 2>&1 &
访问管理界面 http://127.0.0.1:7079/ui/
使用用户名 admin@admin.com 和密码 admin 进行登录
布置多节点
- 拷贝 cronnode、conf文件夹到目标节点
- 修改conf里 db.json、etcd.json
- 运行:nohup ./cronnode -conf conf/base.json > /dev/null 2>&1 &
配置supervisor
https://www.cnblogs.com/sfnz/p/5578417.html