小编Kak*_*shi的帖子

无法启动 Redis 数据存储服务器 (Ubuntu 16.04.1 LTS)

我刚刚安装了 redis,但在尝试使用以下命令启动服务时它根本不起作用:

sudo service redis-server start

这是结果journalctl -xe

Subject: Unit redis-server.service has finished shutting down
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit redis-server.service has finished shutting down.
Mar 02 13:22:46 aaa-notebook systemd[1]: redis-server.service: Start request repeated too quickly.
Mar 02 13:22:46 aaa-notebook systemd[1]: Failed to start Redis Datastore Server.
Run Code Online (Sandbox Code Playgroud)

这是结果systemctl status redis-server.service

 redis-server.service - Redis Datastore Server
 Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
 Active: inactive (dead) (Result: resources) since Kam 2017-03-02 13:22:46 WIB; …
Run Code Online (Sandbox Code Playgroud)

services redis

14
推荐指数
5
解决办法
6万
查看次数

如何为“elasticsearch”程序的所有用户设置 JAVA_HOME?

我正在尝试设置 JAVA_HOME ,elasticsearch但直到现在还没有运气。

我试图将它设置在.bashrc, 中etc/environmentetc/.profile都失败了。

这是我用来运行elasticsearch的命令:

sudo /etc/init.d/elasticsearch start

我尝试在终端中调试 JAVA_HOME 变量,如下所示:

  1. echo $JAVA_HOME
  2. sudo echo $JAVA_HOME

我得到了/home/mockie/softwares/jdk1.8.0_45两者的结果,这是我的 JAVA 的正确路径。

我也试过这样调试/etc/init.d/elasticsearch

echo "$JAVA_HOME/dodol"
exit 1
Run Code Online (Sandbox Code Playgroud)

结果为空,只返回“/dodol”。

这是完整代码etc/init.d/elasticsearchhttps : //gist.github.com/mockiemockiz/c9547aee791ee04c2e1d

这是我的etc/environment

    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

    JAVA_HOME=/home/mockie/softwares/jdk1.8.0_45
Run Code Online (Sandbox Code Playgroud)

但是当我尝试这个时:

$ sudo su
$ /etc/init.d/elasticsearch start
Run Code Online (Sandbox Code Playgroud)

它有效!但我想要的是sudo /etc/init.d/elasticsearch start不用sudo su先使用。是否可以?

bash environment-variables

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

bash ×1

environment-variables ×1

redis ×1

services ×1