Skip to content

supervisorctl配置 mongo aws apigateway #12

@maiff

Description

@maiff

supervisorctl配置 mongo

supervisorctl出现 unix:///var/run/supervisor.sock refuseing error

把这个文件删掉 ,然后重新运行

supervisord -c /etc/supervisord.conf

[program:song] ;
;directory = /home/ubuntu/songSpider;
command = python3 /home/ubuntu/songSpider/getPlayList.py ;
startsecs = 10        ;
redirect_stderr = true  ;
autorestart = true   ;
stdout_logfile_maxbytes = 50MB  ;
stdout_logfile = /home/ubuntu/super_song.log
[supervisorctl]
serverurl=unix:///tmp/supervisor.sock ; use a unix:// URL  for a unix socket

mongo第一次运行的时候可能没有/data/db文件,然后添加登录验证

db.createUser({user: "simpleUser",pwd: "simplePass",roles: ["root" ]})
mongo --port 27017 -u "adminUser" -p "adminPass" --authenticationDatabase "admin"
mongod --auth --port 27017 --dbpath /data/db1

关闭mongo

pkill mongod

python连接

import pymongo
connection = pymongo.MongoClient('mongodb://xxx:pwd@localhost:27017/')
print('连接成功')
# user_info_db = connection.user_info
db = connection.song
user_info_coll = db.user_info
songs_coll = db['songlist' + songlistID]

注意 mongo的概念先db 在collection 再document

Body Mapping Templates

{
    "address": "$input.params('address')",
    "content": "$input.params('content')",
    "title": "$input.params('title')"
}

注意双引号!

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions