iCopy深度理解创建及相关解决问题日记

前言:

由于觉得在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"

localelocale -a再次查看字符集,就会显示正常

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值