goim 安装

来源:互联网 发布:淘宝卖家如何登录 编辑:程序博客网 时间:2024/06/06 00:29

参考:https://github.com/Terry-Mao/goim/blob/master/README_cn.md 或 https://toutiao.io/posts/125325/app_preview 或http://www.open-open.com/lib/view/open1448548274235.html


Ubuntu的图形界面和命令行模式的切换

ctrl+alt+F2:切换到命令行模式

ctrl+alt+F7:切换到图形界面模式

ctrl+alt+T:打开命令窗口

如果root界面进不去

1、执行           cd /  

2、执行           sudo passwd root

3、按照提示输入系统的密码

4、执行           su root

5、执行          cd root

即可进入root目录

root登录图形界面

sudo gedit /etc/lightdm/lightdm.conf

加入greeter-show-manual-login=true

共享文件目录sudo apt-get install samba samba-common system-config-samba python-glade2 gksu


一、安装依赖

http://blog.csdn.net/u013403478/article/details/51012113

下载jdk:

       sudo apt-get install openjdk-7-jdk

      下载完成后,再执行下载jre:

       sudo apt-get install openjdk-7-jre

之后配置环境变量

       ubuntu等linux系统配置环境变量是在文件中编辑。

              (1)若只针对当前用户可使用openJDK,则在你的用户名目录下执行vim .bashrc,即编辑.bash文件,“.”的意思是隐藏文件。

                      在.bashrc文件中末尾加上类似下面(根据你的openjdk安装目录来写,一般来说openjdk的安装目录没什么区别)的指令来声明全局变量(环境变量就是一种系统全局变量)的 export关键字:

export GOPATH=/home/gocode
export GOROOT=/usr/local/go
export GOBIN=$GOROOT/bin/
export GOTOOLS=$GOROOT/pkg/tool/
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$GOBIN:$GOTOOLS:$PATH

               保存、退出。重新登录账户。

                (2)若是要是所有使用你系统的用户都可以使用java,就在/etc/profile文件中添加(1)中的export们。

               保存、退出。重启系统。

最后检测java是否安装配置成功

       在terminal终端中输入java   -version,查看打印信息:

        一般成功后打印下面java版本信息:
                               java version "1.7.0_95"
                               OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-0ubuntu0.14.04.2)
                               OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)

注意:

如果要卸载openjdk,需要把关联包都删除掉(不然重装或装其他jdk时,可能出现配置好了但没法用的情况),使用下面指令:

          先卸载openjdk:      sudo apt-get remove openjdk-7-jdk   、sudo apt-get remove openjdk-7-jre(由于oracle的openjdk是已经包含openjdk-jre相关文件的,所以只删除jdk也行)

          再卸载openjdk相关联的包:       sudo apt-get autoremove


二、安装Kafka消息队列服务

http://kafka.apache.org/documentation.html#quickstart

sudo wget http://apache.fayea.com/kafka/0.10.1.0/kafka_2.11-0.10.1.0.tgz
tar -xzf kafka_2.11-0.10.1.0.tgz
cd kafka_2.11-0.10.1.0
Start the server
> bin/zookeeper-server-start.sh config/zookeeper.properties 不关闭
> bin/kafka-server-start.sh config/server.properties 不关闭

安装GIT
$ sudo apt-get install git-core

安装HG
sudo add-apt-repository ppa:tortoisehg-ppa/releasessudo add-apt-repository ppa:mercurial-ppa/releasessudo apt-get updatesudo apt-get install mercurial python-nautilus tortoisehg


安装GOLANG

wget https://golang.org/doc/install?download=go1.7.4.linux-amd64.tar.gz

sudo tar -xzf go1.7.4.linux-amd64.tar.gz -C /usr/local

修改etc/profile

sudo gedit /etc/profile立即生效 . /etc/profile将以下环境变量添加到profile最后面 

export GOPATH=/home/gocode
export GOROOT=/usr/local/go
export GOBIN=$GOROOT/bin/
export GOTOOLS=$GOROOT/pkg/tool/
export PATH=$GOBIN:$GOTOOLS:$PATH

部署goim

1.下载goim及依赖包

$ yum install hg 或者是 sudo apt-get install git-core$ go get -u github.com/Terry-Mao/goim$ mv $GOPATH/src/github.com/Terry-Mao/goim $GOPATH/src/goim$ cd $GOPATH/src/goim$ go get ./...

2.安装router、logic、comet、job模块(配置文件请依据实际机器环境配置)

$ cd $GOPATH/src/goim/router$ go install$ cp router-example.conf $GOPATH/bin/router.conf$ cp router-log.xml $GOPATH/bin/$ cd ../logic/$ go install$ cp logic-example.conf $GOPATH/bin/logic.conf$ cp logic-log.xml $GOPATH/bin/$ cd ../comet/$ go install$ cp comet-example.conf $GOPATH/bin/comet.conf$ cp comet-log.xml $GOPATH/bin/$ cd ../logic/job/$ go install$ cp job-example.conf $GOPATH/bin/job.conf$ cp job-log.xml $GOPATH/bin/

到此所有的环境都搭建完成!

启动goim

$ cd /$GOPATH/bin$ nohup $GOPATH/bin/router -c $GOPATH/bin/router.conf 2>&1 > /data/logs/goim/panic-router.log &$ nohup $GOPATH/bin/logic -c $GOPATH/bin/logic.conf 2>&1 > /data/logs/goim/panic-logic.log &$ nohup $GOPATH/bin/comet -c $GOPATH/bin/comet.conf 2>&1 > /data/logs/goim/panic-comet.log &$ nohup $GOPATH/bin/job -c $GOPATH/bin/job.conf 2>&1 > /data/logs/goim/panic-job.log &

如果启动失败,默认配置可通过查看panic-xxx.log日志文件来排查各个模块问题.






0 0