安装mongo(centos6.5)

  1. # 下载源码
  2. wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.6.4.tgz
  3. # 解压
  4. tar -zxvf mongodb-linux-x86_64-rhel62-3.6.4.tgz
  5. # 创建db和日志文件
  6. mkdir data
  7. mkdir -p data/db
  8. mkdir -p data/logs
  9. # 分别在db,logs目录下新建 文件
  10. touch mongodb.conf
  11. touch mongodb.log
  12. mongodb.conf: {
  13. port=27017
  14. dbpath=/opt/mongodb/data/db
  15. logpath=/opt/mongodb/data/logs/mongodb.log
  16. fork=true
  17. logappend=true }
  18. # 启动 mongdo
  19. ./bin/mongod --config ..mongodb.conf
  20. # 进入mongo shell
  21. ./bin/mongo
  22. 转自:https://www.jianshu.com/p/7ea0fc4fc3ab

安装etcd

  1. wget https://github.com/coreos/etcd/releases/download/v3.0.6/etcd-v3.0.6-linux-amd64.tar.gz
  2. tar -xvf etcd-v3.0.6-linux-amd64.tar.gz
  3. mv etcd-v3.0.6-linux-amd64 etcd
  4. cd etcd
  5. # 查看服务端
  6. ./etcd --version
  7. 特别提醒:使用前,务必设置环境变量 ETCDCTL_API=3 (/etc/profile)
  8. nohup ./etcd --advertise-client-urls=http://0.0.0.0:891
  9. --listen-client-urls=http://0.0.0.0:891 --data-dir=/data/etcd/data >/dev/null 2>&1 &
  10. #添加用户密码
  11. ./etcdctl --endpoints http://127.0.0.1:891 user add root
  12. #开启认证
  13. ./etcdctl --endpoints http://127.0.0.1:891 auth enable

安装go 环境(源码安装的时候需要连网)

  1. wget -c https://storage.googleapis.com/golang/go1.11.5.linux-amd64.tar.gz
  2. # 解压,避免make && make install
  3. tar -C /usr/local/ -zxvf go1.11.5.linux-amd64.tar.gz
  4. # 添加环境变量
  5. vim /etc/profile.d/go.sh
  6. export PATH=$PATH:/usr/local/go/bin
  7. # 生效
  8. source /etc/profile.d/go.sh
  9. # 创建go工作目录,以后代码写在这个目录下
  10. vim /etc/profile.d/gopath.sh
  11. export GOPATH=/dir/
  12. source /etc/profile.d/gopath.sh

安装cronsun

  1. wget https://github.com/shunfei/cronsun/releases/download/v0.3.5/cronsun-v0.3.5-linux-amd64.zip
  2. unzip cronsun-v0.3.5-linux-amd64.zip
  3. cd cronsun-v0.3.5-linux-amd64
  4. 修改conf dv.json etcd.json, mongo设置账号密码莫名连不上
  5. nohup ./cronweb -conf conf/base.json > /dev/null 2>&1 &
  6. nohup ./cronnode -conf conf/base.json > /dev/null 2>&1 &
  7. 访问管理界面 http://127.0.0.1:7079/ui/
  8. 使用用户名 admin@admin.com 和密码 admin 进行登录

布置多节点

  1. 拷贝 cronnode、conf文件夹到目标节点
  2. 修改conf里 db.json、etcd.json
  3. 运行:nohup ./cronnode -conf conf/base.json > /dev/null 2>&1 &

配置supervisor

https://www.cnblogs.com/sfnz/p/5578417.html