安装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 ...
随机推荐
- 操作Json对象的C#方法
json对象长这样 { "UniqueName": { "Required": "true", , , "Regex": ...
- ssh远程登录过程中卡住
1.首先排查网络连通性,查看网络是否通畅,远程端口是否开放 2.查看服务器复制,cpu,内存负载是否过大 3.检查ssh配置,查看以下配置是否这样配置 UseDNS no GSSAPIAuthenti ...
- [转帖]安全公告【安全公告】CVE-2019-0708远程桌面服务远程代码执行漏洞
[安全公告]CVE-2019-0708远程桌面服务远程代码执行漏洞 https://www.landui.com/help/nshow-9716.html 漏洞层出不穷 漏洞信息: 2019年5月14 ...
- Centos中使用Docker部署Apollo
采用微服务开发框架开发项目时会涉及多个系统,如果要更改配置参数需要在多个系统间逐一更改,比较费时,而且容易遗漏,效率低下,次问题可以采用Apollo配置中心的方式解决,下面将介绍如何配置: 准备环境: ...
- 【6.10校内test】T3 加分二叉树
加分二叉树[题目链接] 感觉我超废 这道题当时压根就不会qwq(我倒是挺适合写rand的qwq) 对于暴力的做法: 输入数据,定义数组men[i][i]=v[i](输入的第二行): dfs: dfs ...
- C++中对象的构造顺序
1,C++ 中的类可以定义多个对象,那么对象构造顺序是怎样的? 1,很多的 bug 是由对象的构造顺序造成的,虽然它不难: 2,对象的构造往往和构造函数牵涉在一起,构造函数的函数体又可能由非常复杂的程 ...
- linux通信之信号
一. 信号介绍 1.1. 什么是信号 1.1.1. 信号是内容受限的一种异步通信机制 a. 之所以称之为受限是因为通信内容在OS已经规定,内容简单,单一(signal.h文件中定义好) b. 信号本质 ...
- [Codeforces 1228E]Another Filling the Grid (排列组合+容斥原理)
[Codeforces 1228E]Another Filling the Grid (排列组合+容斥原理) 题面 一个\(n \times n\)的格子,每个格子里可以填\([1,k]\)内的整数. ...
- Python 入门之常用运算符
Python 入门之常用运算符 Python中的运算按种类可分为算数运算.比较运算.逻辑运算.赋值运算.成员运算.身份运算.位运算 1.常用运算符: (1)算数运算符: + - * / %(取余(模) ...
- N皇后问题(递归)
//八皇后递归解法 //#include<iostream> //using namespace std; #include<stdio.h> ] = {-,-,-,-,-,- ...