- 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
