linux下Openim单机部署

1.单机部署参考

OpenIM Docs

  1. etcd安装
  1. 参考:https://www.cnblogs.com/lynandgyj/p/15502763.html
  2. yum -y install etcd 如果失败请加上sudo
  3. 修改配置文件 :cd /etc/etcd/
    ETCD_LISTEN_CLIENT_URLS="http://localhost:2379,http://172.17.6.10:2379"
    ETCD_ADVERTISE_CLIENT_URLS="http://127.0.0.1:2379,http://172.17.6.10:2379"
  4. 启动:systemctl start etcd

  1. go语言环境安装
  1. cd /usr/local/
  2. wget https://studygolang.com/dl/golang/go1.14.1.linux-amd64.tar.gz  下载安装包
  3. tar -zxvf go1.14.1.linux-amd64.tar.gz
  4. mkdir -p /home/go/bin /home/go/pkg /home/go/src
  5. 配置环境变量:
  6. #打开配置
  7.  vi /etc/profile #在最下面添加
  8.  export GOROOT=/usr/local/go export GOPATH=/home/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin #保存退出 :wq #配置生效 source /etc/profile
  9. #打开配置
  10. vi /etc/profile
  11. #在最下面添加

export GOROOT=/usr/local/go export GOPATH=/home/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

  1. #保存退出 :wq
  2.  #配置生效   source /etc/profile
  3. go version 查看版本

  1. 安装mogodb
  1. 参考文档:Linux平台安装MongoDB-阿里云开发者社区
  2. $ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.9.tgz
  3. 解压 $ tar -zxvf mongodb-linux-x86_64-4.0.9.tgz
  4. 改名,放到目录:/usr/local $ mv mongodb-linux-x86_64-4.0.9 /usr/local/mongodb
  5. 新建必要的文件夹(依次是:数据库 日志 配置文件)

 $ cd /usr/local/mongodb      $ mkdir data log etc

  1. 添加系统路径  

 $ vim /etc/profile

export PATH=$PATH:/usr/local/mongodb/bin 添加到最后一行

  1. $ source /etc/profile 配置生效
  2. 查看是否添加 $ echo $PATH
  3. # 或者做软链 ln -s /usr/local/mongodb/bin/mongo /usr/bin/mongo
  4.  $ vim etc/mongodb.conf 添加以下内容

# db存放的目录

dbpath=/usr/local/mongodb/data

# 后台启动需要配置日志输出
logpath=/usr/local/mongodb/log/mongodb.log

# 端口
port=27017
bind_ip = 127.0.0.1

# 设置成后台启动
fork=true
journal=false

  1. 启动关闭:

# 启动服务
mongod --config /usr/local/mongodb/etc/mongodb.conf

# 关闭服务
mongod --config /usr/local/mongodb/etc/mongodb.conf --shutdown

# 或者
killall mongod

  1. 安装zookeeper和kafka
  1. 参考:https://www.pudn.com/news/62ca9f68b742fa794da37a7c.html

(2)下载zookeeper:Index of /dist/zookeeper/zookeeper-3.4.12

(3)tar zxvf zookeeper-3.4.12.tar.gz

(4)向/etc/profile 配置文件中添加如下内容,并执行 source /etc/profile 命令使配置生效:

(5)export ZOOKEEPER_HOME=/root/soft/zookeeper-3.4.12/
 export PATH=$PATH:$ZOOKEEPER_HOME/bin

(6)修改 ZooKeeper 的配置文件。首先进入$ZOOKEEPER_HOME/conf目录,并将zoo_sample.cfg 文件修改为 zoo.cfg:  cp zoo_sample.cfg zoo.cfg

(7)然后修改 zoo.cfg 配置文件,zoo.cfg 文件的内容参考如下:

# ZooKeeper服务器心跳时间,单位为ms

tickTime=2000

# 允许follower连接并同步到leader的初始化连接时间,以tickTime的倍数来表示

initLimit=10

# leader与follower心跳检测最大容忍时间,响应超过syncLimit*tickTime,leader认为

# follower“死掉”,从服务器列表中删除follower

syncLimit=5

# 数据目录

dataDir=/tmp/zookeeper/data

# 日志目录

dataLogDir=/tmp/zookeeper/log

# ZooKeeper对外服务端口

clientPort=2181

(8)mkdir -p /tmp/zookeeper/data      

(9)mkdir -p /tmp/zookeeper/log

(10)在${dataDir}目录(也就是/tmp/zookeeper/data)下创建一个 myid 文件,并写入一个数值,比如0。myid 文件里存放的是服务器的编号。

1.touch myid

2.echo 0 > myid

11启动zookeeper :cd conf 、  zkServer.sh start

12可以通过 zkServer.sh status 命令查看 Zookeeper 服务状态

(13)下载kafka:https://archive.apache.org/dist/kafka/2.1.1/kafka_2.11-2.1.1.tgz

(14)解压:tar -zxvf kafka_2.11-2.1.1.tgz

(15)  接下来需要修改 broker 的配置文件 $KAFKA_HOME/config/server.properties。主要关注以下几个配置参数即可:

# broker的编号,如果集群中有多个broker,则每个broker的编号需要设置的不同

broker.id=0

# broker对外提供的服务入口地址

listeners=PLAINTEXT://localhost:9092

# 存放消息日志文件的地址

log.dirs=/tmp/kafka-logs

# Kafka所需的ZooKeeper集群地址,为了方便演示,我们假设Kafka和ZooKeeper都安装在本机

zookeeper.connect=localhost:2181/kafka

  1. 启动 Kafka 服务的方式比较简单,在$KAFKA_HOME 目录下执行下面的命令即可:

bin/kafka-server-start.sh config/server.properties &

  1. jps -l查看是否启动成功
  1. 查看topic:  ./kafka-topics.sh --zookeeper 127.0.0.1:2181 --list
  2. 建立topic:./kafka-topics.sh --zookeeper 127.0.0.1:2181 --create --topic ws2ms_chat --partitions 1 --replication-factoe 1
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在Linux上进行单机部署Nacos,你可以按照以下步骤进行操作: 1. 首先,你需要准备好Nacos-2.0.3的安装包。你可以参考《Linux部署Nacos-2.0.3集群环境》或《Docker部署Nacos-2.0.3单机环境》来获取安装包的具体步骤和下载链接。 2. 下载安装包后,你需要创建一个自启服务,以便在系统启动时自动启动Nacos。你可以使用命令行编辑器(如vim)打开一个新的nacos.service文件: ``` vim /usr/lib/systemd/system/nacos.service ``` 在该文件中,你需要配置一些必要的信息,如Nacos的安装路径、启动命令等。你可以参考《Docker部署Nacos-2.0.3单机环境》中的自启服务配置来设置。确保你在文件中正确地指定了Nacos的安装路径和启动命令。 3. 保存并退出nacos.service文件后,你可以使用以下命令来启动Nacos: ``` cd /opt/cloud/nacos/bin sh startup.sh -m standalone ``` 这将进入Nacos的安装目录,并执行startup.sh脚本来启动Nacos。通过参数“-m standalone”,你将以单机模式启动Nacos。 请注意,以上步骤仅提供了在Linux上进行单机部署Nacos的基本指南。具体的实施细节可能会因你的操作系统、Nacos版本等因素而有所不同。为了确保成功部署Nacos,建议你参考官方文档或相关教程进行更详细的了解和操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Nacos(一)Linux部署Nacos单机环境(兼容Nacos1.x与2.x)](https://blog.csdn.net/zhuocailing3390/article/details/123056124)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值