cronsun
cronsun copied to clipboard
启动管理节点报错
操作系统 : 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配置文件的修改不太清楚.
- 关于安装文档,你觉得那个哪个步骤不够详细?
-
修改 conf 相关的配置
对于这一步,db.json
里的配置是 Mongo 的配置,etcd.json
里的配置是 etcd 的配置,都有内容在里面,只需改一下对应的 ip 和端口就可以了。如果你有更好的描述,欢迎提 pr。 - 你是如何操作的?直接下载 releases 里的 zip 文件解压后运行出现了这个错误?
我是在安装完毕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正常运行?)
你是docker部署的吧?
你直接google下x509: certificate signed by unknown authority
这个错误。
- db.json 中的 "Database": "cronsun" 是否需要修改?
cronsun
是数据库名,你想修改就修改,如果 mongo 里没有,会自动创建。 - etcd.json 中的 Username和Password是否需要填写? 你安装 etcd 的时候,如果开启了验证就需要填写,如果都是默认安装,就不需要填写。
- 根据官方教程已经安装好了Mongo和etcd(与cronsun在同一台机器上), 是否需要创建DB或账号密码? 无需创建 DB。账号密码视你的安全机制自行决定,如果 mongo 配置了账号密码,配置文件里的内容应为:
"Hosts": [
"mongodb://myuser:mypass@localhost:40001"
],
- conf的配置文件中哪些是必须修改的?(我理解的是etcd.json和db.json必须配置) 每个配置文件中哪些参数是必须填写的? 如果都是默认安装,所有配置参数都保持默认就可以。
感谢回复. 报错信息显示为证书问题, 有什么解决思路或方向吗? (我没有配置证书, 报错的证书在哪里?)
在宿主机上启动没问题,用docker启动就报这个错 是需要安装什么东西吗