cronsun icon indicating copy to clipboard operation
cronsun copied to clipboard

启动管理节点报错

Open MaloneQQ opened this issue 7 years ago • 6 comments

操作系统 : CentOS6.5 x64 Go版本 : go1.7.4 linux/amd64 cronsun版本 : cronsun-v0.2-linux-amd64.zip

执行命令: ./cronweb -conf conf/base.json

错误信息:

2017-07-21T11:36:25.744+0800    ERROR   web/server.go:64        x509: certificate signed by unknown authority
go.uber.org/zap.Stack
        /home/miracle/go/src/go.uber.org/zap/field.go:190
go.uber.org/zap.(*Logger).check
        /home/miracle/go/src/go.uber.org/zap/logger.go:273
go.uber.org/zap.(*Logger).Check
        /home/miracle/go/src/go.uber.org/zap/logger.go:146
go.uber.org/zap.(*SugaredLogger).log
        /home/miracle/go/src/go.uber.org/zap/sugar.go:224
go.uber.org/zap.(*SugaredLogger).Errorf
        /home/miracle/go/src/go.uber.org/zap/sugar.go:139
github.com/shunfei/cronsun/log.Errorf
        /home/miracle/go/src/github.com/shunfei/cronsun/log/log.go:39
main.main
        /home/miracle/go/src/github.com/shunfei/cronsun/bin/web/server.go:64

另外, 是否可以提供详细的安装教程?

本人已安装MongoDB, etcd3, 对于conf配置文件的修改不太清楚.

MaloneQQ avatar Jul 21 '17 03:07 MaloneQQ

  1. 关于安装文档,你觉得那个哪个步骤不够详细?
  2. 修改 conf 相关的配置 对于这一步,db.json 里的配置是 Mongo 的配置,etcd.json 里的配置是 etcd 的配置,都有内容在里面,只需改一下对应的 ip 和端口就可以了。如果你有更好的描述,欢迎提 pr。
  3. 你是如何操作的?直接下载 releases 里的 zip 文件解压后运行出现了这个错误?

miraclesu avatar Jul 21 '17 07:07 miraclesu

我是在安装完毕MongoDB和etcd后运行的该命令 ./cronweb -conf conf/base.json 然后报错了.

db.json

{
  "Hosts": [
    "127.0.0.1:27017"
  ],
  "Database": "cronsun",
  "#Timeout": "connect timeout duration/second",
  "Timeout": 15
}

etcd.json

{
    "Endpoints":[
        "http://127.0.0.1:2379"
    ],
    "Username":"root",
    "Password":"xxxx",
    "#DialTimeout":"单位秒",
    "DialTimeout": 2
}

对于教程中以下三步都有一些疑问; 1.安装 MongoDB 2.安装 etcd3 3.修改 conf 相关的配置

根据官方教程已经安装好了Mongo和etcd(与cronsun在同一台机器上), 是否需要创建DB或账号密码?

conf的配置文件中哪些是必须修改的?(我理解的是etcd.json和db.json必须配置) 每个配置文件中哪些参数是必须填写的?

具体问题: db.json 中的 "Database": "cronsun" 是否需要修改?

etcd.json 中的 Username和Password是否需要填写?

我只是想用cronsun, 但对MongoDB和etcd并不了解, 是否可以增加一些简单的说明.(或者提供一个方法检查安装的MongoDB和etcd是否能满足cronsun正常运行?)

MaloneQQ avatar Jul 21 '17 08:07 MaloneQQ

你是docker部署的吧? 你直接google下x509: certificate signed by unknown authority这个错误。

QLeelulu avatar Jul 21 '17 08:07 QLeelulu

  1. db.json 中的 "Database": "cronsun" 是否需要修改? cronsun 是数据库名,你想修改就修改,如果 mongo 里没有,会自动创建。
  2. etcd.json 中的 Username和Password是否需要填写? 你安装 etcd 的时候,如果开启了验证就需要填写,如果都是默认安装,就不需要填写。
  3. 根据官方教程已经安装好了Mongo和etcd(与cronsun在同一台机器上), 是否需要创建DB或账号密码? 无需创建 DB。账号密码视你的安全机制自行决定,如果 mongo 配置了账号密码,配置文件里的内容应为:
  "Hosts": [
    "mongodb://myuser:mypass@localhost:40001"
  ],
  1. conf的配置文件中哪些是必须修改的?(我理解的是etcd.json和db.json必须配置) 每个配置文件中哪些参数是必须填写的? 如果都是默认安装,所有配置参数都保持默认就可以。

miraclesu avatar Jul 21 '17 08:07 miraclesu

感谢回复. 报错信息显示为证书问题, 有什么解决思路或方向吗? (我没有配置证书, 报错的证书在哪里?)

MaloneQQ avatar Jul 21 '17 08:07 MaloneQQ

在宿主机上启动没问题,用docker启动就报这个错 是需要安装什么东西吗

benevolence-doctor avatar Jun 27 '19 05:06 benevolence-doctor