IT记录

日常学习、工作的点滴记录


  • 首页

  • categories

  • archive

  • tags

  • 搜索

Ubuntu 22.04安装MongoDB6.0

发表于 2022-12-02   |   分类于 系统应用 , 数据库   |   暂无评论

获取MongoDB公钥

sudo apt-get install gnupg
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -

安装MongoDB6.0

 echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org

运行MongoDB

sudo systemctl start mongod

开机运行MongoDB

sudo systemctl enable mongod

Alpine LInux安装Python及pip

发表于 2022-12-02   |   分类于 系统应用   |   暂无评论

安装python3

apk add python3
apk add python3-dev

安装pip

apk add py3-pip

Ubuntu下编译安装Redis7.05

发表于 2022-12-01   |   分类于 系统应用   |   暂无评论

环境搭建

编译安装需要gcc环境

sudo apt install gcc
sudo apt install g++

下载Redis安装

wget https://github.com/redis/redis/archive/7.0.5.tar.gz
tar zxvf 7.0.5.tar.gz
cd redis-7.0.5/
make && make install

如果此前因gcc环境原因中断编译,重新安装,会出现“jemalloc/jemalloc.h:没有那个文件或目录”问题。需要清理之前残余文件

make distclean

配置Redis

运行redis-server,会提示“ overcommit_memory is set to 0”,通过添加'vm.overcommit_memory = 1' to /etc/sysctl.conf解决。
添加之后重启系统,或者运行:

sysctl vm.overcommit_memory=1

如果需要让Redis后台运行,修改配置文件redis.conf,将其中daemonize设置为yes
运行 redis-server /path/redis.conf 即可后台运行。

Redis升级

如果Redis升级,需要首先停止原先Redis程序,并清理原先文件。

sudo rm /usr/local/bin/redis-* #删除usr/local/bin/中所有redis相关的文件    
sudo rm -r /etc/redis/ #删除配置目录和内容    
sudo rm /var/log/redis_* #删除日志    
sudo rm -r /var/lib/redis/ #删除数据目录和内容    
sudo rm /etc/init.d/redis_* #删除初始化脚本    
sudo rm /var/run/redis_* #删除现有的redis PID文件

Ubuntu系统升级后pip的安装

发表于 2022-10-09   |   分类于 Python   |   暂无评论

Ubuntu升级过程中出现错误,虽然修复成功,但python出现诸多错误,其中pip无法安装,使用python -m ensurepip无效。
可以使用脚本安装:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py   # 下载安装脚本
python get-pip.py

修复pip后,原先安装的库需要重新安装一遍。

ubuntu升级后ssh登录错误ECDSA 解决方案

发表于 2022-09-26   |   分类于 系统应用   |   暂无评论

在线将Ubuntu20.04升级到22.04后,ssh登录提示:
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is

这是因为这是由于,ssh连接服务器时,如果之前连接过,ssh会默认保存该ip的连接协议信息,当我们再次访问此ip服务器时,ssh会自动匹配之前ssh保存的信息,由于我们的服务器做了更改,再次连接时就会出现上述错误。
直接修改本地用户.ssh目录下的known_hosts文件,查找服务器ip地址,将那一行删除即可。

1...56789101112131415...23

一个高端大气上档次的网站

115 文章
5 分类
51 标签
GitHub 知乎 V2EX SF
© 2026 IT记录
Typecho
主题 - NexT.Pisces