目录
前言:
由于觉得在V中本地化构建mongodb文章地址过于麻烦(笔者经常性更换V),所以在群组中大佬的启发下使用docker进行构建,省时省力。但是由于docker群中的某个大佬在搞了,我也懒省事。
先试试在V中如何本地化构建mongodb,其实是对参考文章的深度思考和挖掘。感谢群组里各位客服的悉心耐心解答!
正文:
参考文章iCopy v0.2 安装教程
①笔者先参考文章注册了账号,生成了链接(略)
记下链接,下文会用到!
### ②进入V安装docker
参考文章:史上最全(全平台)docker安装方法!
使用一键脚本:脚本地址
注意命令可以整个复制
### ③复制命令,设置自己需要的用户名和密码,可以和在网站中设置的不同,但是后面配置iCopy的config文件会用到
注意整个复制(复制前把 # 和之后的内容删除或者去参考网站复制)
docker run --network host --name icopy \
-e MONGO_INITDB_ROOT_USERNAME=123 \# 这里填上面网站中设置的用户名
-e MONGO_INITDB_ROOT_PASSWORD=123 \# 这里填上面网站中设置的密码
-d mongo:4.2.8
至此数据库部分就配置完成了
安装iCopy参考我发布的文章:iCopy和fclone和TG-bot构建gd转存保姆教程
②安装iCopy
直接从这里开始
安装icopy v0.2.0–
很多步骤略
只需要注意config配置文件的配置不同
继续,完成配置,开始享受机器人带来的快乐
以后更换V 配置安装iCopy只需要以上步骤即可,可能省去了配置mongodb的麻烦??docker真好用(手动滑稽)
解决Pending问题的一般方法
step 1)
nano /etc/sysctl.conf
添加以下行
fs.file-max = 6553500
保存退出执行以下命令
sysctl -p
step 2)
nano /etc/security/limits.conf
添加以下行
* soft memlock unlimited
* hard memlock unlimited
* soft nofile 65535
* hard nofile 65535
* soft nproc 65535
* hard nproc 65535
root soft memlock unlimited
root hard memlock unlimited
root soft nofile 65535
root hard nofile 65535
root soft nproc 65535
root hard nproc 65535
保存退出
step 3)
nano /etc/pam.d/common-session
添加以下行
session required pam_limits.so
保存退出,最后重启系统登录查看
ulimit -a
出现UnicodeEncodeError
是由于locale utf-8问题造成
如何设置locale
彻底弄懂UTF-8、Unicode、宽字符、locale
如何永久设置locale为zh_CN.UTF-8?
Linux 怎样更改locale语言设置
ubuntu下设定系统locale,支持中文zh_CN.UTF-8
ubuntu 设置字符集 locale(解决乱码问题)
查看现在的locale配置环境:
locale
编辑文件
vim /etc/default/locale
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
locale
或locale -a
再次查看字符集,就会显示正常