- 安装
为yum先创建设置文件
vi /etc/yum.repos.d/mongodb-org-4.2.repo
粘贴进去以下内容
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
:wq
sudo yum install -y mongodb-org
安装完成后,yum会自动完成下面两个文件夹的创建。
/var/lib/mongo
/var/log/mongodb
/etc/yum.conf
exclude=mongodb-org
- 启动
sudo systemctl start mongod
停止:
sudo systemctl stop mongod
查看运行状态(运行状态下会有绿色的active字样):
sudo systemctl status mongod
设为随系统自动启动:
sudo systemctl enable mongod
sudo systemctl disable mongod
mongod --dbpath ~/data/db
编译
- 列出可用目标平台
go tool dist list
darwin/amd64windows/amd64linux/amd64android/armandroid/arm64windows/arm
- 编译成二进制可执行文件
go build src/app/main.go
以当前系统作为目标平台
GOOS=linux GOACH=amd64 go build src/app/main.go
以阿里云服务器CentOS(linux)为目标,其他情况可以参考可用目标平台修改。
运行在MacOS或者Linux上需要先修改文件变为可执行文件,然后可以直接运行
chmod +x ./main
./main
./mainmainnohup
nohup ./main > my.log 2>&1 &
my.log2>&1ps -ef|grep mainkill pid
自动启动
/etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
然后执行下面的代码禁用MongoDB自动启动:
sudo systemctl disable mongod
添加类似下面的代码同时自启动MongoDB和golangApp:
# 启动MongoDB
nohup mongod --dbpath=/var/lib/mongo --logpath=/var/log/mongodb/log.txt > /shell/mongod.log 2>&1 &
sleep 3s
# 启动kfission程序,先切换目录,避免和网页文件位置不匹配
(
cd /opt/kfission
nohup ./app > kfission.log 2>&1 &
cd /
)
欢迎关注我的专栏( つ•̀ω•́)つ【人工智能通识】
每个人的智能新时代
如果您发现文章错误,请不吝留言指正;
如果您觉得有用,请点喜欢;
如果您觉得很有用,欢迎转载~
END``