安装memcached和elasticsearch服务并systemctl管理
[root@izbp18dv3a3metugyd02qxz bin]# rpm -qa | grep memcache
[root@izbp18dv3a3metugyd02qxz bin]# yum list installed |grep memcache
[root@izbp18dv3a3metugyd02qxz bin]# yum clean all
[root@izbp18dv3a3metugyd02qxz bin]# yum -y update
[root@izbp18dv3a3metugyd02qxz bin]# echo $?
[root@izbp18dv3a3metugyd02qxz bin]# yum list |grep memcached
[root@izbp18dv3a3metugyd02qxz bin]# yum -y install memcached
[root@izbp18dv3a3metugyd02qxz bin]# locate memcached.service
[root@izbp18dv3a3metugyd02qxz bin]# updatedb
[root@izbp18dv3a3metugyd02qxz bin]# locate memcached.service
/usr/lib/systemd/system/memcached.service
[root@izbp18dv3a3metugyd02qxz bin]# ll /etc/sysconfig/memcached
-rw-r--r-- root root Nov : /etc/sysconfig/memcached [root@izbp18dv3a3metugyd02qxz bin]# vim /usr/lib/systemd/system/memcached.service
ExecStart=/usr/bin/memcached -l $HOST -u $USER -p $PORT -m $CACHESIZE -c $MAXCONN $OPTIONS
[root@izbp18dv3a3metugyd02qxz bin]# cat /usr/lib/systemd/system/memcached.service
[Unit]
Description=Memcached
Before=httpd.service
After=network.target [Service]
Type=simple
EnvironmentFile=-/etc/sysconfig/memcached
ExecStart=/usr/bin/memcached -l $HOST -u $USER -p $PORT -m $CACHESIZE -c $MAXCONN $OPTIONS [Install]
WantedBy=multi-user.target [root@izbp18dv3a3metugyd02qxz bin]# vim /etc/sysconfig/memcached
HOST="127.0.0.1"
[root@izbp18dv3a3metugyd02qxz bin]# cat /etc/sysconfig/memcached
PORT="11211"
HOST="127.0.0.1"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS=""
[root@izbp18dv3a3metugyd02qxz bin]# systemctl restart memcached
[root@VM_58_118_centos ~]# systemctl restart memcached
Warning: memcached.service changed on disk. Run 'systemctl daemon-reload' to reload units. [root@VM_58_118_centos ~]# systemctl daemon-reload [root@izbp18dv3a3metugyd02qxz bin]# systemctl restart memcached
[root@izbp18dv3a3metugyd02qxz bin]# systemctl status memcached
● memcached.service - Memcached
Loaded: loaded (/usr/lib/systemd/system/memcached.service; disabled; vendor preset: disabled)
Active: active (running) since Tue -- :: CST; 7s ago
Main PID: (memcached)
CGroup: /system.slice/memcached.service
└─ /usr/bin/memcached -u memcached -p -m -c Nov :: izbp18dv3a3metugyd02qxz systemd[]: Started Memcached.
把elasticsearch服务systemctl管理
[root@shengyihuo- bin]# vim /usr/lib/systemd/system/elasticsearch.service
[Unit]
Description=Elasticsearch
Documentation=http://www.elastic.co
Wants=network-online.target
After=network-online.target [Service]
Environment=ES_HOME=/usr/share/elasticsearch
Environment=CONF_DIR=/usr/share/elasticsearch/config
Environment=DATA_DIR=/data/elasticsearch/data
Environment=LOG_DIR=/data/elasticsearch/logs
Environment=PID_DIR=/var/run/elasticsearch
EnvironmentFile=-/etc/sysconfig/elasticsearch WorkingDirectory=/usr/share/elasticsearch User=elastic
Group=elastic ExecStartPre=/usr/share/elasticsearch/bin/elasticsearch-systemd-pre-exec ExecStart=/usr/share/elasticsearch/bin/elasticsearch \
-Des.pidfile=${PID_DIR}/elasticsearch.pid \
-Des.default.path.home=${ES_HOME} \
-Des.default.path.logs=${LOG_DIR} \
-Des.default.path.data=${DATA_DIR} \
-Des.default.path.conf=${CONF_DIR} StandardOutput=journal
StandardError=inherit # Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65535 # Specifies the maximum number of bytes of memory that may be locked into RAM
# Set to "infinity" if you use the 'bootstrap.mlockall: true' option
# in elasticsearch.yml and 'MAX_LOCKED_MEMORY=unlimited' in /etc/sysconfig/elasticsearch
#LimitMEMLOCK=infinity # Disable timeout logic and wait until process is stopped
TimeoutStopSec=0 # SIGTERM signal is used to stop the Java process
KillSignal=SIGTERM # Java process is never killed
SendSIGKILL=no # When a JVM receives a SIGTERM signal it exits with code 143
SuccessExitStatus=143 [Install]
WantedBy=multi-user.target # Built for Distribution: RPM-2.3.5 (rpm) [root@izbp18dv3a3metugyd02qxz run]# mkdir -p /var/run/elasticsearch/ 会存放/var/run/elasticsearch/elasticsearch.pid
[root@izbp18dv3a3metugyd02qxz run]# chown -R elastic:elastic /var/run/elasticsearch
[root@izbp18dv3a3metugyd02qxz run]# su - elastic
[root@izbp18dv3a3metugyd02qxz run]$ /usr/share/elasticsearch/bin/elasticsearch -d
[root@izbp18dv3a3metugyd02qxz run]$ exit
[root@izbp18dv3a3metugyd02qxz run]# ps -ef|grep elasticsearch
[root@izbp18dv3a3metugyd02qxz run]# kill -9 xxx
[root@izbp18dv3a3metugyd02qxz run]# systemctl restart elasticsearch 说明:
systemctl 启动的服务,cat /usr/lib/systemd/system/elasticsearch.service查看pid,和各种参数设置
直接启动命令启动的ps -ef|grep xxxx查看指定的命令启动参数,如果没有,就查看服务默认的配置文件有无指定参数,如pid设置,socket等,都没有就是默认的设置。
安装memcached和elasticsearch服务并systemctl管理的更多相关文章
- centos7把编译安装的服务通过systemctl管理
nginx编译安装的目录是/usr/local/nginx nginx配置文件是/usr/local/nginx/conf/nginx.conf systemctl管理的服务文件在/usr/lib/s ...
- linux 下如何安装memcached 和启动服务
一.安装gcc # yum -y install gcc 二.安装libevent # wget http://www.monkey.org/~provos/libevent-2.0.12-stabl ...
- 安装和启动ElasticSearch服务遇到的几个问题
首先安装和启动服务的教程是参考文章:ES入门之一 安装ElasticSearch 然后在最后的启动es服务时遇到了几个小问题,因此在这里记录一下. 因为我对linux并不是很熟悉,因此文中如果有说错的 ...
- 手动编译安装Libvirt之后利用systemctl管理libvirtd服务
因为要给特殊的虚拟机关联文件指定selinux标签,而默认的Libvirt没有这个功能,所以需要修改LIbvirt源代码,重新编译安装Libvirt,而手动编译安装的LIbvirt,没有办法使用sys ...
- 二进制编译安装nginx并加入systemctl管理服务
一.安装nginx所需环境 # yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel -y 二.安装ngi ...
- Mac linux 安装memcached服务 用法
今天在Mac上安装memcached服务的时候 由于安装memcached之前需要安装libevent依赖包 所以使用brew install libevent 安装过程中报错 Warning: Yo ...
- 源码安装Nginx以及用systemctl管理
一.源码安装Nginx: 先安装gcc编译器(安装过的可以忽略) [root@localhost ~]# yum -y install gcc gcc-c++ wget 进入src目录 [root@l ...
- Linux学习-透过 systemctl 管理服务
透过 systemctl 管理单一服务 (service unit) 的启动/开机启动与观察状态 一般来说,服务的启动有两个阶段,一 个是『开机的时候设定要不要启动这个服务』, 以及『你现在要不要启动 ...
- 透过systemctl管理mysqld服务
1. 背景 CentOS 7.x 之前的版本,系统启动时,第一支呼叫的程序是 init ,然后 init 去唤起所有的系统所需要的服务,无论是本地服务还是网络服务.所有的服务启动脚本都放置于 /etc ...
随机推荐
- Slience is the sleep that nourishes wisdom
cumulative: 积聚的 lag. v. 落后 backfire. n. 事与愿违 segregated. adj. 分隔的 back-and-forth: 来回地 initiative. ad ...
- kafka学习(八)
管理kafka 主题操作 1.在集群里创建一个主题需要用到3个参数.这些参数是必须提供的,尽管有些已经有broker级别的默认值. 主题名字,想要创建的主题的名字,主题名字可以包含字母,数 ...
- [Jupyter Notebook] 01 这么多快捷键,我可顶不住!先记个八成吧
0. 一些说明 为了入门 Python3 安装了 Anaconda,它集成了 Jupyter Notebook 1. 调出快捷键表 打开 Jupyter Notebook,新建一个 Python3(我 ...
- Spring框架学习总结
一.Spring概述 1.什么是Spring? Spring是一个优秀轻量级的框架,是Java中使用最多的框架,Spring框架具有轻量.控制反转.面向切面.容器.框架.MVC的特点. 2.Sprin ...
- BZOJ 4033: [HAOI2015]树上染色题解
BZOJ 4033: [HAOI2015]树上染色题解(树形dp) 标签:题解 阅读体验:https://zybuluo.com/Junlier/note/1327400 原题地址: BZOJ 403 ...
- Python 入门之Python基础数据类型及其方法
Python 入门之Python基础数据类型 1. 整型:int 用于计算,用于比较 (在赋值的时候先执行等号右边的内容) 1.1 整数的加 a = 10 b = 20 print(a + b) 结果 ...
- 管道(Pipe)----计算机进程间通信
参至他人博客:https://blog.csdn.net/u011583316/article/details/83419805
- Scrapy 教程(六)-反爬
伪装浏览器 服务器可以查看访问的终端,如果不是浏览器,可能会被屏蔽,而且即使你用同一浏览器访问频率过快,也可能被屏蔽,所以需要伪装浏览器反爬. 有以下几种方法 1. 在 settings中添加 use ...
- Find The Multiple (水题)
Given a positive integer n, write a program to find out a nonzero multiple m of n whose decimal repr ...
- ASP.NET Web API 使用Swagger
ASP.NET Web API 使用Swagger使用笔记 最近换了工作,其中Webapi这块没有文档,之前有了解过Swagger借此机会好好整理下常用的地方分享给有需要的小伙伴. 概述: 1.s ...