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
一、安装依赖
下载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#quickstartcd kafka_2.11-0.10.1.0
> bin/zookeeper-server-start.sh config/zookeeper.properties 不关闭
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/gocodeexport 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日志文件来排查各个模块问题.
- goim 安装
- goim(1):学习goim ,使用docker安装kafka 镜像
- goim(2):编译构建 goim 项目
- goim(3):goim代码简单的分析
- 安装
- 安装
- 安装
- 安装
- 安装
- 安装
- 安装
- 安装
- 安装
- 安装
- 安装
- 安装
- 安装
- 安装
- GRUB4DOS入门
- SpringMVC源码总结(七)mvc:annotation-driven中的HttpMessageConverter
- Android LayoutInflate深度解析 给你带来全新的认识
- 正确插入目录并且自由更新
- Oracle/Mysql查询前N条数据的方法
- goim 安装
- eclipse中maven项目红叉解决方案
- 在JPA中,实体继承关系的映射策略共有三种:单表继承策略(table per class)、Joined策略(table per subclass)和Table_PER_Class策略。
- 立体视觉系列1——相机标定原理
- LA 4850 Installations (排序+枚举)
- 第一个 django helloworld视图函数
- JQuery:事件冒泡和阻止默认行为
- MySQL数据加密与解密
- SpringMVC源码总结(八)类型转换PropertyEditor的背后