指尖上的记忆指尖上的记忆
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub
  • ubuntu22安装memecached

主要操作步骤如下:

root@k8s:~$ memcached --version
Command 'memcached' not found, but can be installed with:
root@k8s:~$ cd /usr/local/
Cannot write to ‘memcached-1.6.21.tar.gz’ (Permission denied).
root@k8s:/usr/local$ sudo wget -c http://www.memcached.org/files/memcached-1.6.21.tar.gz  //官网地址:https://memcached.org/
root@k8s:/usr/local$ sudo tar zxvf memcached-1.6.21.tar.gz
root@k8s:/usr/local$ cd memcached-1.6.21/

现在安装libevent-dev包,因为它是memcached的依赖项:
root@k8s:/usr/local/memcached-1.6.21$ sudo apt install libevent-dev -y

root@k8s:/usr/local$./configure && make && make test && sudo make install

当通过源码安装 Memcached 时,配置文件通常不会自动生成,而是需要手动创建。配置文件的位置可以自行指定,但通常会将其放在 /etc 目录下或 Memcached 的安装目录中
可以手动创建 Memcached 的配置文件。配置文件通常命名为 memcached.conf。你可以选择将其放在 /etc 目录下或 Memcached 的安装目录中。在配置文件中,你可以指定 Memcached 的监听地址、端口、缓存大小以及其他配置选项。
下面是一个示例配置文件的内容:
# Sample Memcached configuration file

# Run memcached as a daemon (background process)
-d

# Listen on localhost (127.0.0.1) and port 11211
-l 127.0.0.1
-p 11211

# Set the memory cache size to 64 megabytes
-m 64


命令行运行:
/usr/local/memcached-1.6.21/memcached -P /path/to/your/memcached.conf  //没有bin 文件,直接就是 memcached 可执行文件
/usr/local/memcached-1.6.21/memcached -d -m 64 -l 127.0.0.1 -p 11211

配置成服务运行:
sudo vim /etc/systemd/system/memcached.service


[Unit]
Description=Memcached caching server

[Service]
ExecStart=/usr/local/memcached-1.6.21/memcached -u root -p 11211 -m 128 #这里的user 必须配置,配置成这个文件的所有者就可以了,不然启动失败
Restart=always
User=root
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=memcached

[Install]
WantedBy=multi-user.target

sudo systemctl daemon-reload

sudo systemctl status memcached
sudo systemctl start memcached